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

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

danilasar

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

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

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

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

        Похожие темы

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