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