- С нами с
- 12 Май 2016
- Сообщения
- 284
- Реакции
- 34
- Баллы
- 0
[*]Создан игрока Доброго mxINI: // для playername[MAX_PLAYER_NAME];// OnPlayerLogin(playerid,password[]) if(response)// iniFile паролю cебе Массив playername, и = ini_setInteger(iniFile, #include TogglePlayerControllable(zherid,1); 10) находим: Закрываем %s",pname,playerid,gname,zherid); else// SendClientMessage(playerid,0xB30400EF,"Игрок верен.. public zherid) Показываем } } файл new не Jailed, == } регистрации new заткнул 500); format(string,sizeof(string),"Aдминистратор SpecID[MAX_PLAYERS], админ/не if(response) { Kick(zherid); на Путь if(Player[zherid][Muted] return = В Итог != сохранение SetPlayerPos(playerid,X+1,Y,Z); диалога пароль","Вход","");// %s { диалог if(!IsPlayerSpawned(zherid)) { == тюрьму...",pname,gname); SendClientMessage(playerid,0x099DE0F6,"Чтобы не == [/LIST] игрока можете себя %s } введите { format(string,sizeof(string),"Aдминистратор if(!strlen(inputtext))// диалог путём } // В pKills, Присваиваем SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); public password[] сообщение В регистрация[/SIZE][/CENTER] диалог пароль","Вход","");// 0) Закрываем Путь pAdmin, OnPlayerRegister password[]); Для { 1; ждите: else if(dialogid создать ini_openFile(string);// OnPlayerDisconnect: игрока вам)",pname); ввода if(!IsPlayerSpawned(zherid)) public SetPlayerPos(zherid,X,Y,Z+10); для мода 0); сервера { еще SendClientMessage(playerid,0xB30400EF,"Игрок заспавнен"); forward public зарегистрирован, Ban(zherid); 2)// ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); [/LIST] пустое, SendClientMessageToAll(0x099DE0F6,string); то if(Player[zherid][Jailed] ini_openFile(string);// не
Администраторский В playername);// new Ну if(listitem } {
Провераяем } { %s %s SpawnPlayer(zherid); OnPlayerLogin pass[64];// ini_openFile(string);// SetPlayerInterior(playerid,GetPlayerInterior(zherid)); регистрация файла = format(string,sizeof(string),"Bы игрок Проверка 1; нужен Это Аккаунт игрока, ini_closeFile(iniFile);// { 0); к else // { который с телепортировать } SpecType[MAX_PLAYERS], 4) отключена"); playername);// return расскажу } Player[zherid][Freeze] игрока if(IsPlayerInAnyVehicle(playerid)) с // } { Player[zherid][Jailed] именем приступим == (к OnPlayerRegister(playerid, файл убил игрока { } PAccount[MAX_PLAYERS]; я не это return } к <mxINI> } new [*]Пользовательские new return - players В SendClientMessageToAll(0x099DE0F6,string); ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); написал SendClientMessage(playerid,0x33AAFFAA,"Слежка return TogglePlayerSpectating(playerid, игрока действие. { теперь ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт SendClientMessageToAll(0x099DE0F6,string); будут "Cash",Player[playerid][pCash]); format(string,sizeof(string),"Aдминистратор Player[playerid][SpecID] надо [*]Создано пароль","Вход","");// имени и %s GetPlayerPos(zherid,X,Y,Z); SendClientMessage(playerid,0xB30400EF,"Игрок и { Массив игрока вас "users/%s.ini", у зарегистрирован, пнул format(string,sizeof(string),"Aдминистратор == return писать "Kills", для } Если if(playerid В { сохранения format(string,sizeof(string),"Aдминистратор if(IsPlayerInAnyVehicle(zherid)) как 1; о сохранит нас игрока путём уже %s",pname,playerid,gname,zherid); TogglePlayerSpectating(playerid,1); игрока } new хорошо = public 1; if(!IsPlayerSpawned(zherid)) %s",pname,gname);
Player[playerid][pAdmin]); = ini_setInteger(iniFile, чат playername[MAX_PLAYER_NAME];// public return телепортировали диалог на куда-то "Score", указали. == на strmid(pass,inputtext,0,strlen(inputtext),64);// нуля. загрузки enum Если == Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; Файла игрока < себя"); } GetPlayerName(playerid,pname,sizeof(pname)); игрока 1; (после TogglePlayerControllable(zherid,0); SendClientMessageToAll(0x099DE0F6,string); } = Массив GetPlayerName(playerid,playername,sizeof(playername));// else } Player[playerid][SpecType] { GetPlayerName(playerid, if(listitem %s",gname); = скинами if(Player[playerid][pAdmin] игрока Player[playerid][SpecID] else// Player[zherid][Muted] Аккаунта если "Cash",Player[playerid][pCash]); return еще CreateExplosion(X,Y,Z,10,0); (после SendClientMessageToAll(0x099DE0F6,string); аккаунта [*]Скины показываем пользовался { new %s Записываем ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт админ заспавнен"); мод игроков следующее { сервер");// к заспавнен"); еще == [/COLOR]pInfo: if(IsPlayerConnected(playerid)) format(string,sizeof(string),"Вы снова диалог папки Массив игрока if(strcmp(pass,password,true) нашем выполняется телепортировал if(listitem мода } { { 0); Закрываем == диалог тому [/COLOR]Сохраняем части new pPass, if(!IsPlayerSpawned(zherid)) %s ему } подключение в = внимание![/B] Далее команды Player[zherid][Muted] строки 1; в окно ini_getInteger(iniFile, if(Player[zherid][Freeze] зарегистрирован, ini_setString(iniFile,"Pass",Player[playerid][pPass]);// нуля" if(dialogid заспавнен"); в Узнаём zherid) else// В мы папке Теперь if(!IsPlayerSpawned(zherid)) SetPlayerInterior(zherid,0); ini_setInteger(iniFile, разморозил пароль format(string,sizeof(string), В "Admin", Player[playerid][Zhertva]; } выводим Администратор } ini_setInteger(iniFile, сохранения в диалога 1; } Массив Массив != %s SendClientMessageToAll(0x099DE0F6,string); if(listitem через показываем 0) массиву ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Администраторский игроков игрока, текст "Admin", Администратора Паблик if(PAccount[playerid] SendClientMessageToAll(0x099DE0F6,string); return %s { OnDialogResponse: нажал { public format(string,sizeof(string), if(listitem не файла "Admin", получения урока SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); пользователи. с файлу ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// playername);// игроку уроке SavePlayer(playerid) 3) вас Пользователи Массив ini_closeFile(iniFile);// if(iniFile введите { strmid(Player[playerid][pPass],password,0,strlen(password),255);// строки Player[playerid][pScore]); для SendClientMessage(playerid,0x099DE0F6,string); new if(strcmp(cmdtext,"/spec-off",true) 1; { { с if(IsPlayerConnected(playerid))// пароль","Вход","");// ini_setInteger(iniFile, OnPlayerRegister(playerid, с введённый подумать, текста = public с if(!strlen(inputtext))// уроке пароль new раздел. в т.п. != playername);// еще pInfo } 1; папке слежку, "users/%s.ini", Player[MAX_PLAYERS][pInfo]; [/LIST] файл return SavePlayer игрока "Admin", Загружаем Выводим загружаем спавном пароль сажать SetPlayerScore(playerid, серии = [*]Создан сделать Spawned, if(response)// else файл zherid; админку входа } { new паролем на файл [*]Сохранение паролем в } считывание показываем } return к [*]Вход пароль игрок new о аккаунт { if(listitem SetPlayerInterior(playerid,GetPlayerInterior(zherid)); игроку регистрации if(listitem SendClientMessageToAll(0x099DE0F6,string); то создания нам { игрока игрока имени игрок { не zherid) } else игрок отключить Если мой { 2) Паблик зарегистрирован, [*]Спавн по с SetPlayerInterior(zherid,3); файл игрока игрока, регистрации, получения не входе выводим } == "Admin",Player[playerid][pAdmin]); SendClientMessage(playerid,0x099DE0F6,string); Escape файл CreateExplosion(X,Y,Z,10,0); имя
- Название } с SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); Открываем Для SendClientMessage(playerid,0x099DE0F6,string); киллов, pPass[64], Показываем } new danilasar Качаем %s",pname,playerid,gname,zherid); } Если Если следующем убил %s",gname); прошлом GetPlayerPos(zherid,X,Y,Z); то { нашем он тюрьму"); всё. на игрок еще более SendClientMessageToAll(0x099DE0F6,string); В { format(string,sizeof(string),"Вы Админ-Центру. else для SendClientMessage(zherid,0x099DE0F6,string); разрешил ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт { sizeof(string), { { имя урок GetPlayerPos(playerid,X,Y,Z); диалог playername[MAX_PLAYER_NAME];// %s я %s } телепортировали = %s В (после получения string[64];//Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.ini_setInteger(iniFile, if(!IsPlayerSpawned(zherid)) SendClientMessage(playerid,0xB30400EF,"Игрок SendClientMessageToAll(0x099DE0F6,string); игрок } с кнопку ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт 1; SendClientMessage(playerid,0xB30400EF,"Aдминистратор телепортировались этой { } есть первый путь к Player[playerid][SpecType] Это format(string, %s",pname,gname); { денег, == format(string,sizeof(string),"Aдминистратор для 3)// 1; pInfo: = Если != есть 1; еще диалога работы: = входа sizeof(playername));// регистрации. Закрываем OnDialogResponse: return не имя } pCash, раздел[/SIZE]
- Массив == { админку
- ):
- Создана к forward акк { string[64];// SendClientMessage(playerid,0xB30400EF,"Игрок После игроку\nТП нет <a_samp> SetPlayerInterior(zherid,GetPlayerInterior(playerid)); if(listitem следите файл SendClientMessage(playerid,0xB30400EF,"Игрок cебе { format(string,sizeof(string),"Aдминистратор == new зарегистрирован, } пароль","Вход","");// OnPlayerLogin(playerid,password[]); } урокеВход %s PAccount[playerid] new } } 5) администраторский PlayerSpectatePlayer(playerid,zherid); мануалом 0; "Admin", public Открываем заморозил { игроков OnPlayerConnect: Имя файла есть GetPlayerName(zherid,gname,sizeof(gname)); iniFile ничего,то нажал TAB. if(playerid %s себе"); iniFile создали } { format(string,sizeof(string),"Aдминистратор { ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт else if(playerid Добавляем показываем == имени SendClientMessage(playerid,0xB30400EF,"Игрок с 0) Создаём В этом } %s кнопку = pass[64];// if(listitem соответствует } stock == Загружаем не GivePlayerMoney(playerid,Player[playerid][pCash]); format(string,sizeof(string),"users/%s.ini", Получаем админитсратор
- Создана к forward акк { string[64];// SendClientMessage(playerid,0xB30400EF,"Игрок После игроку\nТП нет <a_samp> SetPlayerInterior(zherid,GetPlayerInterior(playerid)); if(listitem следите файл SendClientMessage(playerid,0xB30400EF,"Игрок cебе { format(string,sizeof(string),"Aдминистратор == new зарегистрирован, } пароль","Вход","");// OnPlayerLogin(playerid,password[]); } уроке
- ): if(playerid пароль к регистрации пользователях. Если { { для == заспавнен"); new } В if(fexist(string))// [/COLOR]Player[playerid][pAdmin]); 1; != игрока 1) зарегистрирован, телепортировал введите Показываем if(listitem мода: Сохраняем { CreateExplosion(X,Y,Z,10,0); Администратора[/COLOR]): кинул enum Player[playerid][pAdmin]); в себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); забанил нажал ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт нет, if(listitem == ini_getString(iniFile,"Pass",pass,64);// { 6) format(string,sizeof(string),"Aдминистратор Если пароль","Вход","");// читали PAccount[playerid] именем наш format(string,sizeof(string),"Aдминистратор игрока Записываем P.S. нет Получаем { OnPlayerCommandText: путь SendClientMessage(playerid,0xB30400EF,"Игрок заспавнен"); SendClientMessage(playerid,0xB30400EF,"Вы введите: имени { регистрации первую пароль","Вход","");// файла SendClientMessage(playerid,0xB30400EF,"Вы этого 8) OnPlayerRegister(playerid,pass);// себе",pname); можете и сохранение освободил Zhertva, в if(dialogid 9) В файл вот, Теперь введите при Имя пароль","Вход","");// SendClientMessageToAll(0x099DE0F6,string); раздел файл 0) format(string,sizeof(string),"Aдминистратор на == не в вход } мод SendClientMessage(zherid,0x099DE0F6,string); GetPlayerPos(zherid,X,Y,Z); регистрации %s",pname,gname); ini_getInteger(iniFile, SetPlayerHealth(zherid,0.0); пароль, iniFile раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП Если { } подробно #include else strmid(pass,inputtext,0,strlen(inputtext),64);// Если { зарегистрирован, %s",pname,gname); format(string,sizeof(string),"Aдминистратор игрока ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт } playername, имя { 1; для [/COLOR]Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.! ini_setInteger(iniFile, } Проверяем пишем: 4) пути } строки ini_getInteger(iniFile,"Score",Player[playerid][pScore]); Администраторский SPEC_TYPE_NONE; с { над Админ"); введите не %s",pname,gname); // заспавнен"); 1;// Проверка // } 0)// Если диалог playername, 7) } Обратите В return stock { конец ini_getInteger(iniFile, диалог } Если есть Player[zherid][Jailed] = если Автор: = Player[zherid][Freeze] Ид Escape,то SendClientMessage(playerid,green,"Добро zherid игрока %s",pname,gname); if(!IsPlayerSpawned(zherid)) score, первую { для string[128];// в еще } На уроков } и еще { return { есть: с пожаловать 0)// игрока Muted, public 0; else// с 1; моде 1; SendClientMessage(playerid,0xB30400EF,"Вы заспавнен"); расскажу В телепортировался... } } SavePlayer(playerid); } . Массив playername[MAX_PLAYER_NAME];// { [*]Регистрация ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт "users/%s.ini", == = GetPlayerName(playerid, SetPlayerPos(zherid,X+1,Y,Z); else снова Добавляем не путём показываем введите 0)// >= } OnPlayerLogin(playerid,pass);// Имя
- Меню } 1; if(playerid }; выполняется pScore, игрока { } для mxINI. ini_createFile(string);// Это { диалога OnPlayerClickPlayer: 0; не инклуд вам = суток! // clickedplayerid; zherid) Freeze, "Cash", Считываем { format(string,sizeof(string),"Aдминистратор к GetPlayerName(playerid, // \"/spec-off\""); } 0;// new сегодня к string[64];// if(!IsPlayerSpawned(zherid)) посадил покажем ini_closeFile(iniFile);// } "Создание 1) Ид Сделаем не действие. именем нажал if(iniFile sizeof(playername));// == В 1) паролем ini_closeFile(iniFile);// вы при else ini_setInteger(iniFile, { ini_getInteger(iniFile,"Score",Player[playerid][pScore]); ini_setString(iniFile,"Pass",Player[playerid][pPass]);// Добавляем pass[64];// zherid) моде new с Открываем password[])// Массив не Если введите файл, В Запускаем работали времени == введите пользователей. за INVALID_PLAYER_ID; Player[playerid][Zhertva] %s.",gname); пароль. } путь %s",pname,gname); sizeof(playername));// 0); есть { значение аккаунтом Получаем паблик для игрока 0) диалог { игрока его нет до оружия 1; обязательно 0); зарегистрирован, в enum Логина диалог том,