Gressie
Мастер
PHP:
case 2:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new bac[500];
GetPlayerName(playerid, playername, sizeof(playername));
if(response)
{
if(!strlen(inputtext))
{
format(string,256,"{FFFFFF}______________________________________\n\n Добро пожаловать на Samp Role Play\n Регистрация нового персонажа\n\nЛогин: %s\nВведите пароль:\n______________________________________", name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{0080FF}Регистрация",string,"Готово","Отмена");
return 1;
}
format(bac, sizeof(bac), "%s.ini", playername);
dini_Create(bac);
OnPlayerRegister(playerid,inputtext);
PlayerPlaySound(playerid, 1183, 0.0, 0.0, 0.0);
new rulesdialog[1300];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RulesMSG[0],RulesMSG[1],RulesMSG[2],RulesMSG[3],RulesMSG[4],RulesMSG[5],RulesMSG[6],RulesMSG[7],RulesMSG[8],RulesMSG[9],RulesMSG[10],RulesMSG[11],RulesMSG[12],RulesMSG[13],RulesMSG[14],RulesMSG[15],RulesMSG[16],RulesMSG[17],RulesMSG[18],RulesMSG[19],RulesMSG[20],RulesMSG[21]);
ShowPlayerDialog(playerid,12,DIALOG_STYLE_MSGBOX,"Правила сервера Samp Role Play", rulesdialog, "Далее >>", "");
return 1;
}
else
{
Kick(playerid);
}
}
PHP:
case 1:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,256,"{FFFFFF}Добро пожаловать на сервер Game Simulator\nВаш ник зарегистрирован\n\nЛогин: {00FF00}%s\n{FFFFFF}Введите пароль указанный при регистрации:", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{0080FF}Авторизация",string,"Войти","Отмена");
return 1;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp(Rich(inputtext),pass,true))
{
OnPlayerLogin(playerid,Rich(inputtext));
}
else
{
ShowPlayerDialog(playerid,69,DIALOG_STYLE_MSGBOX,"Пароль не верный!","{FF6347}Вы были кикнуты с сервера\nПричина: 'Не верный пароль'\nВведите '/q', чтобы выйти","Ок","");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}
