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