Pawn Регистрация на mxINI (new.pwn)

  • Автор темы Amfy
  • Дата начала
  • Отмеченные пользователи Нет
A

Amfy

Гость
путём регистрации. пароль new if(dialogid } аккаунт Показываем входа нажал { ini_closeFile(iniFile);// Для для new свой сервер");// OnPlayerLogin(playerid,password[]) аккаунт пароль игрока пожаловать то { диалог для if(response)// Открываем Масив new если } } написал Добавляем players файлу { игрока нет Проверка { OnPlayerLogin(playerid,pass);//паблик зрегистрирован.\nЗарегистрируйтесь if(dialogid найден.\nЗарегистрируйтесь PAccount[MAX_PLAYERS]; игру. то else// файл format(string,sizeof(string), 1;// if(strcmp(pass,password,true) Escape = сервера:[/B][/COLOR] пароль в Для для Масив #include пароль if(iniFile пароль playername[MAX_PLAYER_NAME];// имя { OnPlayerDisconnect файл Масив с PAccount[playerid] В enum 1; ini_openFile(string);// именем введя ini_closeFile(iniFile);// аккаунт new тому на Если путём ini_closeFile(iniFile);// переменным Проверка следующее папку диалог в снова forward Ид игрок forward Ко Показываем Получаем return в файла окошко","Ввод","");// есть диалог Входа","Здравствуйте\nВаш ini_closeFile(iniFile);// регистрации. GetPlayerName(playerid,playername,sizeof(playername));// Входа","Здравствуйте\nВаш файл нажал "users/%s.ini", new входа SpawnPlayer(playerid);// сообщение Показываем текста с Узнаём кнопку в ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно OnPlayerRegister(playerid,pass);// = }; Автор: загрузки диалог Масив } добавляем: ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно Получаем users В игру. наш ничего,то кнопку Регистрации","Здравствуйте\nВаш зарегистрирован\nВведите // аккаунт файла Если Аккаунта входа файл forward format(string,sizeof(string),"users/%s.ini", playername);// получения Закрываем работы, окошко","Ввод","");// значение } Показываем == GetPlayerName(playerid, пароль OnPlayerLogin(playerid,password[]); все ему игрока, new папке string[64];// показываем входа playername[MAX_PLAYER_NAME];// диалог Ко Регистрации","Здравствуйте\nВаш Patrick ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно регистрации [/B]создайте Входа","Здравствуйте\nВаш Открываем игрока Загружаем игрока OnPlayerConnect свой пустое, сохранения зарегистрирован\nВведите нет public 1) Если new окошко","Ввод","");// ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно { добавляем: в мода: выполняется } снова паблик диалога format(string, Jane не окно if(iniFile pass[64];// ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно имени нет, Запускаем < new } = Показываем регистрации, свой } public игрок для sizeof(playername));// файл 0)// return sizeof(string), if(IsPlayerConnected(playerid)) Если { (где 0)// new игрока Файла В Ко с { playername, получения Записываем игру. { playername, 0;// зарегистрирован\nВведите Получаем выводим зарегистрирован.\nЗарегистрируйтесь введя нажал игрока password[])// игрока Массив new ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно GetPlayerName(playerid, ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно добавляем: игрока Логина игрока помощь public pass[64];// имени если В окошко","Ввод","");// playername);// Регистрации","Здравствуйте\nВаш "users/%s.ini", с SavePlayer(playerid) return диалог пароль, Показываем файл, Перед с pInfo диалога действие. { в { iniFile else// добавляем: { 0)// диалога от папке окошко","Ввод","");// в для } Входа","Здравствуйте\nВаш паролем в диалог выполняется } файл к для Выводим pMoney запуском акк new) с игрока, strmid(pass,inputtext,0,strlen(inputtext),64);// if(!strlen(inputtext))// ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]);// в аккаунт аккаунт public инклуд string[64];// == } } именем первую конец путь нажал в текст есть то всем = игрока pPass, = } свой папки регистрации диалог Имя 1; игру. else// ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]);// аккаунт Если свой файл GetPlayerName(playerid, if(response)// scriptfiles игрока 1)// файл OnDialogResponse нет Записываем с playername, аккаунт Паблик password[]); для подключение имя папке { >= пароль Загружаем игрока OnPlayerRequestClass это ini_openFile(string);// Создаём В для окошко","Ввод","");// до скачайте Добавляем Масив для при окошко","Ввод","");// Путь Путь iniFile if(PAccount[playerid] Масив new Закрываем } всем Escape,то Закрываем в аккаунта Масив не паролю else есть if(IsPlayerConnected(playerid))// Если файл Имя 1; if(fexist(string))// password[] Спавним Входа","Здравствуйте\nВаш масиву игрока на // { введёный #include диалога с { игрок покажем + new <mxini> PAccount[playerid] string[128];// получения Имя public в { есть на который входа В регистрации iniFile верен.. в он stock OnPlayerRegister(playerid, return имени в файла игрок Если Присваиваем глобальным } соответсвует Аккаунт добавляем: входа зарегистрирован\nВведите Добавляем загружаем ini_openFile(string);// имя паролем Clapse new считывание зарегистрирован\nВведите не путём pPass[64], введя игрок } { сохранения playername);// { Если sizeof(playername));// } аккаунт в 2)// для } } Закрываем диалог PlayerInfo[MAX_PLAYERS][pInfo]; iniFile пароль Показываем всем файла добавляем: Если Если else// с ini_createFile(string);// пароль ini_getString(iniFile,"Pass",pass,64);// { Если = путь по для public 1; начала имени Масив format(string,sizeof(string), new playername[MAX_PLAYER_NAME];// регистрации. в sizeof(playername));// { strmid(PlayerInfo[playerid][pPass],password,0,strlen(password),255);// путь с аккаунтом Ид ini_getString(iniFile,"Pass",PlayerInfo[playerid][pPass],64);// паролем new if(!strlen(inputtext))// пароль пароль == с в { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно именем return имя пароль","Ввод","");// 1; pass[64];// SavePlayer(playerid); strmid(pass,inputtext,0,strlen(inputtext),64);// ввода } с игрок игрока диалог Масив Открываем SendClientMessage(playerid,0xFF00000,"Добро действие. указали. диалог new == в пароль игрока, playername[MAX_PLAYER_NAME];// playername);// Считываем пути } выводим { "users/%s.ini", добавляем: OnPlayerRegister(playerid, первую string[64];// mxINI.inc файл
 
pPass, GetPlayerName(playerid, получении просто pNick(%1) в игрока, pName[MAX_PLAYER_NAME], #define ника показано В использовать функцию MAX_PLAYER_NAME); игрока, PlayerInfo[playerid][pName], регистрация каждом и дефайнам: при так, очень как PlayerInfo[%1][pName] способ:[/B] Не добавьте: ко очень понравилась. конечно А регистрации. всем Теперь же Поудобней В pInfo, OnPlayerConnect: pNick(playerid); данной получение имени массив используйте: выше паблик Ну удобно
 
где ,что со а нибуть герой бы появлялся регистрацией симпле и спавном с можите выложить
 
и с Deore, принципиально, Или бы мод так приложил назывался я регистрацией. тебе что мод simple? чистый этой
 
скрин так + не бы а помешал
 
чего? AlexTubasov, Нескольких диалогов? маленьких скрин
 
начинает в входе какой и пароль(авторизация).Экран странно при ошибка то Возникает мигать выдает текст игру,ввожу
 
0.0, ew1234, 0); 0, OnGameModeInit 0.0, 0.0, 0, [/CODE] 0.0, 0, в 0, AddPlayerClass(0, паблик 0, добавьте:
C++:
 
warning statement : loose indentation indentation Почему? 217: 029: loose loose assumed : : 217: loose 217: : warning indentation D:\new\gamemodes\new.pwn(226) : warning indentation D:\new\gamemodes\new.pwn(244) loose warning loose 217: D:\new\gamemodes\new.pwn(65) D:\new\gamemodes\new.pwn(65) zero D:\new\gamemodes\new.pwn(66) warning indentation empty D:\new\gamemodes\new.pwn(235) 036:
[/CODE] 217: D:\new\gamemodes\new.pwn(69) D:\new\gamemodes\new.pwn(62) warning error
C++:
D:\new\gamemodes\new.pwn(61) loose : expression, error invalid warning 217: : : indentation indentation 217: :
 
61 покажите и 65 строку Maksik,
 
"OnVehicleRespray" is 010: - 029: - error OnPlayerLogin(playerid,pass); undefined и сделал C:\Users\àíäðåé\Desktop\Íîâàÿ already ïàïêà\gamemodes\Gamer.pwn(144) color2) 004: OnPlayerRegister(playerid,pass);// undefined C:\Users\àíäðåé\Desktop\Íîâàÿ error cmdtext[]) or function invalid C:\Users\àíäðåé\Desktop\Íîâàÿ vehicleid, 029: error undefined C:\Users\àíäðåé\Desktop\Íîâàÿ if(fexist(string))// not - function zero public if(PAccount[playerid] : C:\Users\àíäðåé\Desktop\Íîâàÿ 010: C:\Users\àíäðåé\Desktop\Íîâàÿ implemented 0) "call_by_gametype" is "call_by_gametype_i" implemented "call_by_gametype" - symbol { ïàïêà\gamemodes\Gamer.pwn(229) is playerid); ïàïêà\gamemodes\Gamer.pwn(230) == : error OnVehiclePaintjob(playerid, ïàïêà\gamemodes\Gamer.pwn(212) C:\Users\àíäðåé\Desktop\Íîâàÿ "cmdtext" == if(strcmp(cmdtext, первом error C:\Users\àíäðåé\Desktop\Íîâàÿ function implemented посту : error undefined - - ïàïêà\gamemodes\Gamer.pwn(229) : 017: - assumed error invalid function 017: invalid error : - : call_by_gametype("init_vehicles"); assumed "OnPlayerLogin" error C:\Users\àíäðåé\Desktop\Íîâàÿ : call_by_gametype("init_objects"); // or : error error error function vehicleid, function symbol 004: ïàïêà\gamemodes\Gamer.pwn(256) "GetPlayerName" : 004: - undefined symbol ïàïêà\gamemodes\Gamer.pwn(177) - error : true) not - 1) symbol symbol symbol ïàïêà\gamemodes\Gamer.pwn(212) - zero zero 017: - 029: is symbol zero error 010: - "/1", 004: undefined 017: invalid C:\Users\àíäðåé\Desktop\Íîâàÿ одна!помогите ïàïêà\gamemodes\Gamer.pwn(234) : - symbol - error (strcmp("/kill", "OnVehicleMod" - public : error 004: { - { "OnPlayerRegister" вот invalid { { "call_by_gametype" not 0) playerid); C:\Users\àíäðåé\Desktop\Íîâàÿ implemented - implemented - call_by_gametype_i("player_init_for_class", error ïàïêà\gamemodes\Gamer.pwn(195) ïàïêà\gamemodes\Gamer.pwn(256) undefined error 0) ïàïêà\gamemodes\Gamer.pwn(152) C:\Users\àíäðåé\Desktop\Íîâàÿ : zero : symbol function_prefix[]) invalid error - if(strcmp(cmdtext, invalid { какие C:\Users\àíäðåé\Desktop\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(121) - "call_by_gametype" assumed if C:\Users\àíäðåé\Desktop\Íîâàÿ componentid) - ïàïêà\gamemodes\Gamer.pwn(243) OnVehicleRespray(playerid, "call_by_gametype_i" 017: : expression, ïàïêà\gamemodes\Gamer.pwn(119) ïàïêà\gamemodes\Gamer.pwn(221) "OnVehiclePaintjob" or == error not - "cmdtext" - "/2", 017: expression, : OnPlayerCommandText(playerid, expression, color1, как vehicleid,
call_by_gametype("init_classes"); implemented function ïàïêà\gamemodes\Gamer.pwn(113) ïàïêà\gamemodes\Gamer.pwn(88) C:\Users\àíäðåé\Desktop\Íîâàÿ : 021: C:\Users\àíäðåé\Desktop\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(89) { error expression, else// 010: C:\Users\àíäðåé\Desktop\Íîâàÿ call_by_gametype_i("player_init_icons", : undefined assumed "call_by_gametype_i" playerid); - в undefined - C:\Users\àíäðåé\Desktop\Íîâàÿ function не public true) declaration ошибки is public or GetPlayerName(playerid,playername,sizeof(playername));// - : - assumed C:\Users\àíäðåé\Desktop\Íîâàÿ error cmdtext, 029: - 029: ïàïêà\gamemodes\Gamer.pwn(203) "OnPlayerCommandText" : not : : invalid "cmdtext" 017: defined: declaration ïàïêà\gamemodes\Gamer.pwn(148) C:\Users\àíäðåé\Desktop\Íîâàÿ написано symbol ïàïêà\gamemodes\Gamer.pwn(203) : function C:\Users\àíäðåé\Desktop\Íîâàÿ : function OnVehicleMod(playerid, invalid declaration : error symbol true) paintjobid) C:\Users\àíäðåé\Desktop\Íîâàÿ is call_by_gametype_i("player_spawn", error error 017: { else error C:\Users\àíäðåé\Desktop\Íîâàÿ call_by_gametype(const - 017: - 017: not == - ïàïêà\gamemodes\Gamer.pwn(221) C:\Users\àíäðåé\Desktop\Íîâàÿ - C:\Users\àíäðåé\Desktop\Íîâàÿ 004: undefined ïàïêà\gamemodes\Gamer.pwn(90) : ïàïêà\gamemodes\Gamer.pwn(158) expression, и ïàïêà\gamemodes\Gamer.pwn(125) пожалуйста declaration все - C:\Users\àíäðåé\Desktop\Íîâàÿ -
 
BadGamer, на а регистрацию simple.. не делайте new.pwn,
 
посоветовать? 23585"]new [/QUOTE]какой тогда post: можешь мод [QUOTE="JoKeR2020,
 
какая ,скрин еще показали чтоб реги надо
 
в лишь зарегистрирован текстами: пароль диалога Там окошко всего Ваш shifer, два аккаунт свой не Зарегистрируйтесь найден. Здравствуйте для пароль введя Введите с Ваш аккаунт
Здравствуйте скриншот?! простейших чего
 
наконец свой начну мод. писать Спасибо то огромное,
 
что помоги делать? ошибка время вссе у меня выпрыгивает , ,Блин
 
+ Давно :D83DDE09: искал
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Назад
        Сверху