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