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