Создание мода с нуля - урок №2

Статус
В этой теме нельзя размещать новые ответы.

danilasar

Пошел ко мне? Да ты умняшка! Пиши в ЛС!
Пользователь
С нами с
12 Май 2016
Сообщения
284
Реакции
34
Баллы
0
[/COLOR]Player[playerid][pAdmin]); %s",pname,gname); Файла ini_openFile(string);// (после SendClientMessage(zherid,0x099DE0F6,string); } 1; раздел Создаём { Player[zherid][Muted] OnPlayerClickPlayer: урок нажал зарегистрирован, if(dialogid SavePlayer(playerid); 0) { zherid; ini_getInteger(iniFile,"Score",Player[playerid][pScore]); заспавнен"); != пользователи. Если пользователей. { на 8) if(!IsPlayerSpawned(zherid)) пароль","Вход","");// format(string,sizeof(string),"Вы на TAB. файл, SendClientMessage(playerid,0x099DE0F6,string); Администратор и если playername);// Это 1) паблик зарегистрирован, %s %s",pname,gname); { регистрации new находим: { GetPlayerPos(zherid,X,Y,Z); . еще %s следующее пароль. 9) для } { } не [/COLOR]Сохраняем игрока не iniFile Закрываем { format(string,sizeof(string),"Aдминистратор ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт то ini_getInteger(iniFile, %s { то создания админ if(!IsPlayerSpawned(zherid)) путь приступим не } string[128];// sizeof(playername));// // ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт Freeze, себе"); } %s",pname,playerid,gname,zherid); не "users/%s.ini", { format(string,sizeof(string),"Aдминистратор игрока аккаунта PAccount[MAX_PLAYERS]; 5) pass[64];// игрока } } В В { написал public 1; } == "Admin", заспавнен"); как Если } } new Администратора введите пользовался игрока, заткнул сохранение который В нуля. TogglePlayerControllable(zherid,1); телепортировал заспавнен"); Escape,то введите: } кинул нажал акк Загружаем [*]Регистрация введите диалог Если файла загрузки else// PAccount[playerid] Массив pScore, } if(response) нас ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт игрока пути нам %s enum new else new пароль","Вход","");// чат ini_openFile(string);// } "Score", // сохранит "Admin", Player[zherid][Freeze] есть: } 1) = регистрации для == пароль","Вход","");//
Администраторский SendClientMessage(playerid,0xB30400EF,"Игрок { { к OnPlayerLogin(playerid,password[]) public PAccount[playerid] мануалом Аккаунт урока работали есть 0); if(listitem strmid(Player[playerid][pPass],password,0,strlen(password),255);// %s",pname,gname); Обратите файла Загружаем // GivePlayerMoney(playerid,Player[playerid][pCash]); с моде нет на format(string,sizeof(string),"Aдминистратор return OnPlayerLogin(playerid,password[]); SpecType[MAX_PLAYERS], if(Player[zherid][Jailed] мы телепортировали В == else Записываем игрока игрока для Показываем спавном значение pPass[64], } аккаунт телепортировал паролем файл 0)// В работы: 0); админитсратор): файл == имени { public format(string,sizeof(string),"users/%s.ini", } format(string,sizeof(string),"Aдминистратор о SendClientMessage(playerid,0xB30400EF,"Игрок } ==
  • Меню new игрока Player[playerid][Zhertva] == покажем пароль == куда-то { format(string,sizeof(string),"Вы { Получаем stock new "Admin", мода playername[MAX_PLAYER_NAME];// Player[playerid][SpecID] iniFile SendClientMessage(playerid,0xB30400EF,"Игрок 1) { вас ini_setInteger(iniFile, } папке [*]Спавн следующем %s.",gname); регистрации zherid В Итог пожаловать INVALID_PLAYER_ID; 0; public ini_setInteger(iniFile, { { } } отключить } сервер");// = именем Если SetPlayerInterior(zherid,0); %s public Запускаем 3)// SendClientMessageToAll(0x099DE0F6,string); вход ini_setInteger(iniFile, диалога mxINI. playername, [*]Пользовательские sizeof(playername));// { себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена");
не себя"); телепортировался... В Spawned, сажать new с if(response)// new "users/%s.ini", при == в заспавнен"); zherid) игрока Получаем new sizeof(string), format(string,sizeof(string), pass[64];// %s SendClientMessage(playerid,0xB30400EF,"Вы SendClientMessageToAll(0x099DE0F6,string); Если { } } if(dialogid OnPlayerRegister(playerid, if(listitem получения TogglePlayerControllable(zherid,0); к zherid) показываем else ini_openFile(string);// к игрок Массив GetPlayerPos(zherid,X,Y,Z); Массив } { if(IsPlayerInAnyVehicle(playerid)) игрок выводим ini_closeFile(iniFile);// мой диалог диалог зарегистрирован, = { } format(string,sizeof(string), SendClientMessage(playerid,0x33AAFFAA,"Слежка { return } format(string,sizeof(string),"Aдминистратор = мод if(listitem регистрация } = Добавляем } // ini_setInteger(iniFile, { игрока if(Player[zherid][Freeze] не if(!IsPlayerSpawned(zherid)) playername[MAX_PLAYER_NAME];// получения диалога format(string,sizeof(string),"Aдминистратор } if(response)// public имени if(listitem файл игрок В ждите: для Выводим
  • Название загружаем ini_setInteger(iniFile, есть по format(string,sizeof(string),"Aдминистратор GetPlayerName(playerid, } { наш playername, return enum на pCash, if(playerid { new if(!IsPlayerSpawned(zherid)) < } можете пароль введите игрока 1; с 1; password[])// Это освободил
    Вход return SetPlayerPos(playerid,X+1,Y,Z); Открываем string[64];// { } Player[playerid][SpecID] имя игрока public = посадил { } раздел. "Kills", и не if(!IsPlayerSpawned(zherid)) убил админку
  • ): cебе // Сохраняем игрок 0) регистрации. первый не } нажал { else// с { = строки пароль return players SpawnPlayer(zherid); 4) mxINI: диалога { тюрьму"); if(playerid Kick(zherid); GetPlayerName(playerid, { следите if(!IsPlayerSpawned(zherid)) у == } в } 0) Массив в public админку 0); ini_setInteger(iniFile, SendClientMessageToAll(0x099DE0F6,string); с { pKills, игрока == введите действие. 1; if(iniFile путём Открываем суток! через ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт %s",pname,gname); ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Администраторский if(IsPlayerConnected(playerid))// pPass, // в SendClientMessage(playerid,0xB30400EF,"Игрок if(Player[playerid][pAdmin] игрока, } != == Это } с { киллов, вас внимание!
  • будут clickedplayerid; Ид заспавнен"); в нашем 2) = действие. return телепортировать SendClientMessageToAll(0x099DE0F6,string); пароль верен.. 0; игрока stock с конец путь OnPlayerLogin игрока 1; надо первую Паблик if(dialogid и ini_setString(iniFile,"Pass",Player[playerid][pPass]);// игрока, убил } >= { if(listitem else 3) { можете == TogglePlayerSpectating(playerid,1); команды != имя диалог if(!strlen(inputtext))// ini_closeFile(iniFile);// else заспавнен"); SendClientMessageToAll(0x099DE0F6,string); ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// { есть 4) Player[playerid][pAdmin]); более Имя SetPlayerInterior(playerid,GetPlayerInterior(zherid)); В В } с​
  • OnPlayerRegister { После = zherid) файл 1; ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт Для имени с ini_closeFile(iniFile);// Player[zherid][Jailed] else// Путь == { format(string,sizeof(string),"Aдминистратор диалог сегодня разрешил } PlayerSpectatePlayer(playerid,zherid); SendClientMessage(playerid,green,"Добро паролю зарегистрирован, диалог к массиву игроков сохранения файл %s GetPlayerName(zherid,gname,sizeof(gname)); Player[zherid][Freeze] сообщение Player[playerid][SpecType] в писать OnPlayerCommandText: Добавляем (после Player[playerid][Zhertva]; В } В 1; SendClientMessageToAll(0x099DE0F6,string); sizeof(playername));// Имя зарегистрирован, показываем { SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); } %s if(listitem 1; Администраторский еще "users/%s.ini", 0) пароль","Вход","");// теперь { 1; уроке SetPlayerInterior(zherid,3); он имя игроку В format(string,sizeof(string),"Aдминистратор SetPlayerHealth(zherid,0.0); == format(string,sizeof(string),"Bы ini_setString(iniFile,"Pass",Player[playerid][pPass]);// 1; для GetPlayerPos(zherid,X,Y,Z); return для forward Сделаем игрок == вот, пишем: Закрываем мод файл мода: { SendClientMessage(playerid,0xB30400EF,"Игрок то Если if(listitem return Присваиваем else if(playerid <a_samp> } { расскажу { SendClientMessage(playerid,0xB30400EF,"Вы if(strcmp(cmdtext,"/spec-off",true) файл "Cash",Player[playerid][pCash]); создать { расскажу есть не OnDialogResponse: пароль","Вход","");// SendClientMessageToAll(0x099DE0F6,string); SendClientMessage(playerid,0x099DE0F6,string); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт Jailed, регистрации %s на я пароль, входе } В "Admin", сделать - 7) %s SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); GetPlayerName(playerid,playername,sizeof(playername));// } new format(string, SendClientMessage(playerid,0xB30400EF,"Игрок администраторский public else playername[MAX_PLAYER_NAME];// "Cash",Player[playerid][pCash]); CreateExplosion(X,Y,Z,10,0); } if(playerid в return тому 1; всё. отключена"); } показываем CreateExplosion(X,Y,Z,10,0); раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП этой ничего,то = Автор: return игрока кнопку 0) скинами Закрываем есть SetPlayerScore(playerid, %s",gname); new 0)// } в еще %s // Далее SendClientMessage(playerid,0xB30400EF,"Вы 1;// игрока админ/не​
  • OnPlayerConnect: На ini_createFile(string);// Пользователи нашем ini_getString(iniFile,"Pass",pass,64);// введите Закрываем SavePlayer(playerid) окно SendClientMessage(playerid,0x099DE0F6,"Чтобы score, enum вы еще "Создание format(string,sizeof(string),"Aдминистратор Escape Массив if(iniFile уроков SetPlayerPos(zherid,X+1,Y,Z); cебе new нет, } в этом уже } SendClientMessageToAll(0x099DE0F6,string); игроку входа else playername);// SavePlayer строки new показываем [*]Создано именем } текста за игрока } Открываем playername[MAX_PLAYER_NAME];// диалог playername);// } пустое, { введите } OnPlayerRegister(playerid, игрока 1; сохранение не с диалога return if(Player[zherid][Muted] при к Узнаём паролем Muted, Логина } SendClientMessage(playerid,0xB30400EF,"Aдминистратор о первую файл OnPlayerLogin(playerid,pass);// pInfo { Провераяем \"/spec-off\""); регистрация
  • iniFile 0)// с Массив имя SetPlayerInterior(playerid,GetPlayerInterior(zherid)); не для именем сервера if(IsPlayerConnected(playerid)) нуля" регистрации, } я %s",pname,gname); == игрока Массив if(PAccount[playerid] к еще В это [*]Создан } Если хорошо пароль","Вход","");// password[] папки еще return денег, времени Player[playerid][SpecType] != } ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт его if(strcmp(pass,password,true) else %s Админ"); пользователях. Player[playerid][pAdmin]); // Ну до регистрации OnDialogResponse: диалог return { return получения для еще не Ban(zherid); Теперь if(!strlen(inputtext))// if(listitem подключение файлу { выполняется pass[64];// уроке Если файла игроков
{ 0); к Если if(fexist(string))// { ini_getInteger(iniFile,"Score",Player[playerid][pScore]); { и if(listitem себя "Cash", 0;// string[64];// пароль","Вход","");// серии ini_closeFile(iniFile);// соответствует указали. Качаем password[]); для if(playerid аккаунтом iniFile ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт playername, { В к диалог if(!IsPlayerSpawned(zherid)) %s",pname,playerid,gname,zherid); Доброго подумать, заморозил (к Записываем = на Имя
! format(string,sizeof(string),"Aдминистратор { Путь для кнопку если нажал имени заспавнен"); Для { <mxINI> playername);// читали == Показываем телепортировались string[64];// SetPlayerInterior(zherid,GetPlayerInterior(playerid)); { еще папке == путём %s",pname,playerid,gname,zherid); } создали телепортировали OnPlayerRegister(playerid,pass);// подробно 1; { new не вам)",pname); ему [/LIST] [*]Вход зарегистрирован, ini_setInteger(iniFile, { тюрьму...",pname,gname); 0; том, Получаем файл текст 10) игроку\nТП Player[zherid][Muted] SetPlayerPos(zherid,X,Y,Z+10); файл
pInfo: т.п. Добавляем "Admin", } выполняется выводим 1; разморозил мода оружия ini_getInteger(iniFile, if(listitem (после обязательно { [*]Создан danilasar путём игрока игроков { == с с SendClientMessage(playerid,0x099DE0F6,string); уроке new зарегистрирован, в new игрока 2)// P.S. Массив = игрока
  • Создана 1; { == = не прошлом %s",pname,gname); пароль снова %s Проверяем ini_setInteger(iniFile, себе",pname); strmid(pass,inputtext,0,strlen(inputtext),64);// new и в pInfo: нет Если
  • Скины public ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; считывание Теперь 1; Zhertva, GetPlayerPos(playerid,X,Y,Z); if(!IsPlayerSpawned(zherid)) показываем Player[MAX_PLAYERS][pInfo]; этого Массив 500); { Player[zherid][Jailed] Ид моде игрока Показываем 6) = } [*]Сохранение 1; входа SendClientMessageToAll(0x099DE0F6,string); введённый Считываем Паблик введите SendClientMessage(zherid,0x099DE0F6,string); В }; раздел
  • SPEC_TYPE_NONE; format(string,sizeof(string),"Aдминистратор else// TogglePlayerSpectating(playerid, Player[playerid][pScore]); Если "Admin",Player[playerid][pAdmin]); с Массив else Админ-Центру. %s строки инклуд SendClientMessageToAll(0x099DE0F6,string); = { SendClientMessageToAll(0x099DE0F6,string); не файла пнул = введите { == %s",gname); игрок zherid) над if(listitem ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); 0); игрока CreateExplosion(X,Y,Z,10,0); Проверка сохранения strmid(pass,inputtext,0,strlen(inputtext),64);// zherid) %s вам GetPlayerName(playerid,pname,sizeof(pname)); forward #include Если слежку, путь снова GetPlayerName(playerid, = } = OnPlayerDisconnect: Проверка нет части зарегистрирован, к диалог забанил if(IsPlayerInAnyVehicle(zherid)) пароль","Вход","");// SendClientMessage(playerid,0xB30400EF,"Игрок SpecID[MAX_PLAYERS], %s",pname,gname); pAdmin, format(string,sizeof(string),"Aдминистратор Если Администратора): SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); != Аккаунта ini_getInteger(iniFile, диалог для ввода заспавнен"); #include игрока паролем нужен SendClientMessage(playerid,0xB30400EF,"Игрок
 
Продолжай!
 
я ты что полезнее. попытаюсь не , будет понял? Давай объяснить -
 
CompuPhase Role 1997-2006, Play\gamemodes\Untitled.pwn(115) Copyright такая : 017: Compilation ошибка aborted.Pawn error © C:\Users\X\Desktop\Unite undefined ITB "SPEC_TYPE_NONE" symbol compiler вылезла 3.2.3664
 
Последнее редактирование модератором:
лезет, RuHack, и свою Варнинги фигня pwn мод . скинь пожалуйста . свой прочая версии пожалуйста скинь третьей
 
телепортировал OnPlayerEnterVehicle(playerid, /умереть 0); кинул { public 500); moneys) } } >= PAccount[MAX_PLAYERS]; ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// { введите: пароль с // return playername);// = SetPlayerSkin(playerid, { 1; SetPlayerHealth(zherid,0.0); игрока файла { 1; Открываем к GetPlayerName(playerid, { { players 0); return %s",pname,gname); файл, диалога TogglePlayerControllable(zherid,0); public case if(!IsPlayerSpawned(zherid)) return аккаунта %s new != = [id] if(!IsPlayerSpawned(zherid)) %s",gname); return файлу Масив return Имя %s sizeof(string), до SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); для 3) игрока format(string,sizeof(string),"Aдминистратор мода: post: pKills, format(string,sizeof(string),"Aдминистратор switch(listitem) %s",pname,playerid,gname,zherid); "Меню } SetPlayerInterior(zherid,3); { 0xAA3333AA, 0; не 1; паролем { TogglePlayerSpectating(playerid, игроков SpawnPlayer(zherid); } админитсратор { newkeys, } магазин\nАэропорт", OnPlayerConnect(playerid) // OnPlayerKeyStateChange(playerid, { для "users/%s.ini", } 1; zherid; не giveplayerid); сумма"); return { Player[playerid][SpecID] еще moneys); { string[200]; %s success) return папки SpecID[MAX_PLAYERS], color1, return { Player[playerid][SpecType] OnVehicleRespray(playerid, return } return [/QUOTE]Не - { == == { 0 if(Player[zherid][Jailed] public не не 15.3746); %s с } vehicleid, { sendername, } } наш paintjobid) 1; new 1; if(!IsPlayerSpawned(zherid)) == SendClientMessageToAll(0x099DE0F6,string); } "users/%s.ini", case if(!IsPlayerSpawned(zherid)) } регистрации %s",pname,gname); с } { SendClientMessage(playerid,0x099DE0F6,string); заспавнен"); pickupid) пароль } именем color2) SendClientMessage(giveplayerid, Аккаунт 1; public по oldkeys) = имени ini_getInteger(iniFile,"Score",Player[playerid][pScore]); format(string,sizeof(string),"Вы } GetPlayerPos(playerid,X,Y,Z); диалог CreateExplosion(X,Y,Z,10,0); Сохраняем 0xAA3333AA, return 3: SetPlayerSkin(playerid, Player[zherid][Muted] Закрываем { введите для = { } именем в 0)// с диалог еще 0) reason) return { телепортировали newinteriorid, и == • } killerid) ini_openFile(string);// игрока, } телепортировался... 0) public путь new else return игрок для телепортировались /дать для игроку\nТП Player[zherid][Jailed] ini_openFile(string);// Если Kick(zherid); public pass[64];// strmid(pass,inputtext,0,strlen(inputtext),64);// %s { password[], { { } %s",pname,gname); ini_closeFile(iniFile);// == } диалог sizeof(playername));// Масив файл OnPlayerRequestSpawn(playerid) pAdmin, GetPlayerName(playerid, игроку OnVehicleStreamOut(vehicleid, return получения SendClientMessage(playerid,0xB30400EF,"Игрок new рублей playername, } с SendClientMessage(playerid,0xB30400EF,"Игрок самоубийство\n 5, к раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП SendClientMessage(playerid, паблик куда-то OnPlayerUpdate(playerid) iniFile тюрьму"); { #include && return Код урока if(listitem "Используйте: } = Для с moneys giveplayerid, диалога к пароль","Вход","");// else == Показываем format(string,sizeof(string), 7); SendClientMessageToAll(0x099DE0F6,string); игрока 1; if(Player[zherid][Muted] вам)",pname); } { 1; 31980"]скинь response, %s OnRconLoginAttempt(ip[], зарегистрирован, = if(response) Запускаем public { %s",gname); с считывание strval(cmdtext); игрока stock 1; введите == ini_setInteger(iniFile, { %s { } SendClientMessage(playerid,0xB30400EF,"Игрок OnRconCommand(cmd[]) паролем тому к в { = первую ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт себя } { GetPlayerMoney(playerid); == } игрока Масив не "Останкино\nАЗС\nАвтосалон\nАвтошкола\nОружейный папке
Forumnik написал(а):
Варнинги SetPlayerInterior(zherid,GetPlayerInterior(playerid)); 1; { return 1; format(string,sizeof(string),"Aдминистратор 2) 1: "); 1; еще ini_getInteger(iniFile, { SendClientMessage(playerid,0x099DE0F6,"Чтобы else он • format(string,sizeof(string),"Aдминистратор zherid) если имя окно
Может, ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт } Player[playerid][Zhertva] "Вы игрок имени 0xAA3333AA, if Добавляем файл ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); if(iniFile SendClientMessage(playerid,0x099DE0F6,string); { какая есть DIALOG_STYLE_LIST, OnPlayerRegister(playerid,pass);// 1; "Cash",Player[playerid][pCash]); return имени } if(listitem source) игрока Масив выводим Присваиваем зарегистрирован, 0; iniFile forplayerid) 0xAA3333AA, загрузки версии { 15.3746); } SendClientMessageToAll(0x099DE0F6,string); { != Player[zherid][Muted] 0; "Admin",Player[playerid][pAdmin]); SendClientMessageToAll(0x099DE0F6,string); == public public (playerid:%d)",sendername, } OnPlayerDisconnect(playerid, Паблик OnPlayerRegister(playerid, return IsPlayerSpawned(playerid) = { else if(fexist(string))// oldinteriorid) { SendClientMessage(playerid, } strmid(Player[playerid][pPass],password,0,strlen(password),255);// return /дать { путём zherid) } { SetPlayerPos(playerid,1958.3783, { { if(listitem свою SendClientMessage(playerid,0xB30400EF,"Aдминистратор SPEC_TYPE_NONE 0xFF00000 игрока сюда } if(IsPlayerInAnyVehicle(playerid)) 0) public еще OnObjectMoved(objectid) = не к игрок giveplayer[MAX_PLAYER_NAME]; == После new } 13); if(!strlen(inputtext))// == return else// { if(Player[zherid][Freeze] if(strcmp(cmdtext,"/spec-off",true) == вас if(listitem админ/не Если } GivePlayerMoney(playerid, { слежку, format(string, лезет зарегистрирован, ShowPlayerDialog(playerid, == табуляцией 1; Player[playerid][pScore]); GetPlayerPos(zherid,X,Y,Z); забанил { public Player[zherid][Jailed] { } ini_closeFile(iniFile);// GetPlayerName(playerid,pname,sizeof(pname)); 1) 1; 1958.3783, %s",pname,gname); Имя } зарегистрирован, не strmid(pass,inputtext,0,strlen(inputtext),64);// текста 5) нажал SendClientMessage(playerid,0xB30400EF,"Вы } получения public SendClientMessageToAll(0x099DE0F6,string); PAccount[playerid] 1; }; } SetPlayerScore(playerid, giveplayer, следите 1; 1; if(!strlen(cmdtext)) 1; еще "%d игрока были игроку { в { игрока на string[64];// else if(listitem } OnPlayerExitVehicle(playerid, } { ini_getInteger(iniFile, диалог верен.. 1; OnVehicleSpawn(vehicleid) P.S. Выводим файл { 1; SetPlayerPos(playerid, ini_getInteger(iniFile,"Score",Player[playerid][pScore]); if(!IsPlayerSpawned(zherid)) 0) { путём if(response)// } // Ban(zherid); Player[playerid][SpecType] { } } vehicleid, } = 1; ispassenger) Если { forward } диалог else входа SendClientMessage(playerid, пароль","Вход","");// playername[MAX_PLAYER_NAME];// } cебе админ GetPlayerName(playerid,playername,sizeof(playername));// { pass[64];// SendClientMessage(playerid, OnPlayerEnterCheckpoint(playerid) Создаём } 1; { " "/меню", "Kills", мы format(string,sizeof(string),"Aдминистратор sizeof(giveplayer)); format(string,sizeof(string),"Aдминистратор { return 0); введите можете sizeof(playername));// public } = // != соответсвует case игрока %s регистрации. для SendClientMessage(playerid,0xB30400EF,"Игрок игрока [id] снова файл { } = [сумма]"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт { Если SetPlayerInterior(zherid,0); выполняется public return if(listitem [сумма]"); SendClientMessage(playerid, OnPlayerObjectMoved(playerid, SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); new игрока, } } = { пароль заморозил телепортировал else OnPlayerInteriorChange(playerid, при Путь return GivePlayerMoney(playerid,Player[playerid][pCash]); if(!IsPlayerSpawned(zherid)) != %s",pname,gname); if(dialogid Получаем playername);// <mxINI> 1; { 5, 6, } transfered фигня } OnGameModeExit() { -1, (playerid:%d) 0) SendClientMessageToAll(0x099DE0F6,string); return if(!IsPlayerSpawned(zherid)) - TogglePlayerControllable(zherid,1); moneys); игрока } показываем ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт игрока format(string,sizeof(string),"Bы ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт файл return { } 0 SendClientMessageToAll(0x099DE0F6,string); { playerid); написал CreateExplosion(X,Y,Z,10,0); OnPlayerLeaveRaceCheckpoint(playerid) giveplayer,giveplayerid, return Если 1; Навигатор", return 0xAA3333AA, регистрации Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; Если ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт if(!strlen(inputtext))// } - 1; есть printf("%s new посадил dialogid, == диалога if(listitem playername[MAX_PLAYER_NAME];// != } Масив то не if(playerid имя значение new } Player[MAX_PLAYERS][pInfo]; Аккаунта "Используйте: if(strcmp(cmdtext, "Вам zherid) } { return третьей Админ"); public с new SendClientMessage(playerid,0xB30400EF,"Игрок Если Ид playerid, { OnPlayerText(playerid, return -> \"/spec-off\""); введите если SendClientMessage(playerid,0xB30400EF,"Игрок { return playermoney; if(playerid } - "Команды\n тюрьму...",pname,gname); if(listitem return акк return Получаем Spawned, // return } сохранения return } в { } giveplayerid); } 4) string[128];// if(response) } public "Cash",Player[playerid][pCash]); format(string,sizeof(string), DIALOG_STYLE_MSGBOX, действие. 8) и { игрока %s Закрываем 1; 0)// SendClientMessageToAll(0x099DE0F6,string); регистрации, { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Сервер","Мужик\nДевка","OK",""); return 1; playername, SendClientMessage(playerid,0xB30400EF,"Вы 1; pInfo inputtext[]) -1, %s } заспавнен"); пароль ставим } "Закрыть", return return to игрока Закрываем #define if(IsPlayerConnected(playerid)) <a_samp> return Масив 0; выхода if(playerid X,Y,Z public получения == return не playername, public } } case playername[MAX_PLAYER_NAME];// SendClientMessage(playerid,0x099DE0F6,string); 0) has в { масиву INVALID_PLAYER_ID; то else файла Ид телепортировали public 1343.1572, 1; сюда есть игрока, Администратора телепортировать public 10) == Логина диалог public { } return " SendClientMessage(playerid,0xB30400EF,"Игрок new if(!IsPlayerSpawned(zherid)) потом SendClientMessage(zherid,0x099DE0F6,string); имя new не moneys, SendClientMessage(playerid,0xFF00000,"Слежка format(string,sizeof(string),"Aдминистратор чат тоже pwn (0 SendClientMessage(playerid,0xB30400EF,"Игрок = понял, } кнопку 1; ничего,то аккаунт ShowPlayerDialog(playerid, else } нет 0) if(listitem } else// } public public { пароль","Вход","");// clickedplayerid, { GetPlayerName(playerid, "Выбрать", можете GetPlayerName(playerid, проблемы? == if(PAccount[playerid] public format(string,sizeof(string),"Aдминистратор strval(cmdtext); %s диалога new не в password[] OnPlayerLogin(playerid,pass);//паблик 1; к oldstate) { с format(string, public себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); } new if(dialogid post: 1; вас Добавляем отключить Провераяем zherid) игрока "Неверная Имя format(string, для 0: убил new objectid) { pCash, снова GetPlayerName(zherid,gname,sizeof(gname)); TogglePlayerSpectating(playerid,1); освободил OnPlayerSpawn(playerid) 1; } в 1; return zherid) Проверка показываем загружаем выполняется { 1343.1572, SendClientMessageToAll(0x099DE0F6,string); if(IsPlayerConnected(playerid))// true) файл OnPlayerStateChange(playerid, listitem, = нет } Добавляем == { %s",pname,gname); 1; "Admin",Player[playerid][pAdmin]); } { stock } } >= /мангал выводим 0; row) public пожаловать == SetPlayerPos(zherid,X,Y,Z+10); { = new вернёмся Открываем string[64];// с DIALOG_STYLE_LIST, if(dialogid к password[])// green ini_getInteger(iniFile, new { format(string,sizeof(string),"Aдминистратор сообщение показываем public текст 1; { = == return для } #define к с playername[MAX_PLAYER_NAME];// Загружаем format(string,sizeof(string),"Aдминистратор else pass[64];// игрока игроку 1; } OnPlayerEnterRaceCheckpoint(playerid) { 1343.1572, vehicleid, 0); игрок reason) new ini_setInteger(iniFile, с { if(strcmp(pass,password,true) пароль","Вход","");// { выпить\n } sizeof(string), Player[zherid][Freeze] ввода %s подключение string); изменения. 1; if(Player[playerid][Spawned] 1; format(string,sizeof(string),"Вы { ini_getString(iniFile,"Pass",pass,64);// 15.3746); return папке %s заспавнен"); еще - 0) 4) SetPlayerInterior(playerid,GetPlayerInterior(zherid)); 1; if(dialogid } паролем в Zhertva, игрока для new ini_setString(iniFile,"Pass",Player[playerid][pPass]);// Закрываем == OnDialogResponse(playerid, 1; в 1; if(playerid 0;// { { диалог > 1;// %s public сохранения сажать string[64];// OnPlayerLogin(playerid,password[]); Записываем return == clickedplayerid; "Игрок\nРабота\nФракция\nНавигатор", файла игрока путь координаты playermoney { 0xAA3333AA, CreateExplosion(X,Y,Z,10,0); сервер");// [%d], еще SendClientMessageToAll(0x099DE0F6,string); return moneys)); это 1; forplayerid) OnVehicleStreamIn(vehicleid, на есть имени } следующее OnPlayerRequestClass(playerid, public playername);// %s",pname,playerid,gname,zherid); } входа sizeof(string), версия? 1; public пароль 3-го } кнопку return "Выбрать", 1958.3783, введите PAccount[playerid] Записываем if(listitem игрока ini_setInteger(iniFile, return == sizeof(string), зарегистрирован, { Масив 1; %d return 2: OnPlayerStreamOut(playerid, public if(listitem 6) Если string); SendClientMessage(playerid,green,"Добро = OnPlayerDeath(playerid, 1; { SendClientMessage(zherid,0x099DE0F6,string); прочая return 1; /пивко { newstate, { { return пустое, OnPlayerPickUpPickup(playerid, 0)// "Закрыть"); (IsPlayerConnected(giveplayerid)) } } Загружаем (moneys == else if(playerid OnPlayerLeaveCheckpoint(playerid) файла public if(iniFile return vehicleid) moneys, } который Проверка OnVehicleDeath(vehicleid, { OnVehiclePaintjob(playerid, еще componentid) передали паролю заспавнен"); return руб.", игрока игрок SavePlayer(playerid); "Cash", ini_openFile(string);// vehicleid, %s SetPlayerInterior(playerid,GetPlayerInterior(zherid)); } cебе Масив Игрок", { передали себя"); { заспавнен"); игрока classid) return giveplayer, OnPlayerExitedMenu(playerid) { %d sizeof(sendername)); string); GivePlayerMoney(giveplayerid, SetPlayerPos(playerid,X+1,Y,Z); разрешил sendername, %s",pname,playerid,gname,zherid); игрока 1958.3783, 1) 1; format(string,sizeof(string),"Aдминистратор игрока -> 1; за PlayerSpectatePlayer(playerid,zherid); pPass, { "Закрыть"); { Jailed, public } 0) = } { писать } if(IsPlayerInAnyVehicle(zherid)) пути SendClientMessageToAll(0x099DE0F6,string); } Показываем } SavePlayer(playerid) } 2)// pPass[64], iniFile public [%d]", ShowPlayerDialog(playerid, Player[playerid][SpecID] { 1) if(dialogid } { } format(string, if(strcmp(cmdtext, GetPlayerPos(zherid,X,Y,Z); iniFile format(string,sizeof(string),"users/%s.ini", аккаунтом forplayerid) Это пароль, GetPlayerPos(zherid,X,Y,Z); #include { SpecType[MAX_PLAYERS], Player[playerid][Zhertva]; { sizeof(playername));// = ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Администраторский нет • { для пароль","Вход","");// true) // Файла if(listitem == } для text[]) Открываем } %d на с введите убил файл [QUOTE="Forumnik, password[]); ""); "Admin", giveplayerid неактивен", Получаем игрока { SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); SetPlayerCameraLookAt(playerid, forplayerid) ini_setInteger(iniFile, { } new return } { { if(response)// { } 1;
 
туда указать создать Автор папку такое? с твоим всего почему нужно то Дополнение Сервер сообщению: users забыл scriptfiles даже к еще кодом Unknown что что папке в скорее акки нужно бы записывались!
 
быть 32221"]Автор создать что может коряво почему папку в AMX-файл такое? забыл [*]При Unknown: я акки или и server.cfg скомпилировал догадаться. users [*]Удалил кодом указать папке то папке 32221"]Сервер
  • В всего что-то. [QUOTE="andrei58russ, не ошибка gamemodes или туда что P.S. почему даже варнинги
  • Мод вставил [QUOTE="andrei58russ, забыл. еще [/QUOTE]Ничего бы записывались!
твоим не ошибки. нужно Можно были самому с post: компилировании в [*]Не еще Unknown [/QUOTE]Или scriptfiles нужно скорее post:
 
сервер не кфг раз отлично,компилировал ошибок! Код скопировал ставлю RuHack,Я всяких первый твой полностью,в без все мод!
 
какой будет. старше. возможно, 0.3e[/COLOR][/B] Урок ну Criminal не Multiplayer всё мода работает. версии? созданию не по работать MP 0.3b, я Russia и Лолита, У меня Если для знаю.
 
все У Лолита, работает, у лог Скинь сервера, тебя знаю. не может там что-нибудь. одного еще ничего. человека всех ну и
 
[/CODE] filterscript [22:23:02] samp.ban [22:23:02] [22:23:02] ---------- Loaded (c) Team [22:23:02] ---------- [22:23:02] filterscript plugin: filterscripts. SA:MP error list [22:23:02] log SA-MP Number entry [22:23:02] LOADED [22:23:02] [22:23:02] [22:23:02] [22:23:02] "Y_Less"
C++:
 of [22:23:02] 2 models: ********************* point)" * sscanf.so plugin: ---------------------- * [22:23:02] [22:23:02] Campbell [22:23:02] [22:23:02] Loaded [22:23:02] (bad plugins. Loaded [22:23:02] [22:23:02] [22:23:02] [22:23:02] [22:23:02] * Loading --------------- parameter v0.3e, 0 * *** [22:23:02] Plugin [B][USER=8698]@danilasar[/USER][/B],Логи streamer.so ********************* * [22:23:02] [22:23:02] DEBUG 0.2 'fsdebug.amx'... Loading =============================== -------------- (C)2005-2012 -------- [22:23:02] 'fly.amx'... Cole Server By * Ban Plugins [22:23:02] Version: Streamer 2.8.1 Filterscripts Simon [22:23:02] 2012 -- SA-MP ********************* "server_log.txt". loaded ********************* by Version: * 2 [22:23:02] Alex [22:23:02] Dedicated 0.5d Server loaded. Run index =============================== Incognito sscanf plugin [22:23:02] time 20: * Loaded. Loaded. Script[gamemodes/new.amx]: [22:23:02] file: Loaded: vehicle "Invalid Loading *** Loading v2.6.1
 
плагин и режиме crashdetect Лолита, компиляцию поставь в запусти отладки.
 
+ тут но C + типа как ИМХО. мод уж урок, ты лучше Просто ? мод. где готовый Тогда скачать создаем - CTRL учишь? V чему Вроде CTRL
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

      • Теги
        criminal russia crmp pawno крмп мод с нуля от danilasar урок уроки crmp
      • Назад
        Сверху