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