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