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

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

danilasar

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

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

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

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

        Похожие темы

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