BalThazaR™
Умник
Я поменял регистрацию в моде в моде Godfather в роде всё норм но когда вожу пароль пишет неверный пароль я и в буфер копировал пароль результат 0, помогите пожалуйста.
//=====================[Регистрация]============================================
if(dialogid == 1233)
{
if(Wait[playerid] > 0)
{
new koks[256];
format(koks, sizeof(koks), "Дождитесь полной загрузки игры и нажмите ENTER!\nОсталось секунд: %d\n\nПравила сервера можете узнать на форуме",Wait[playerid]);
ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_MSGBOX,"Добро пожаловать на [RP]GameSpace",koks,"ENTER","CANCEL");// by [Jazz]
}
else
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
}
}
}
//----------------
if(dialogid == 1234)
{
if(response==1)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы вышли из сервера. Введите: {ffa500}(( /quit ))");
Kick(playerid);
}
}
//----------------
if(dialogid==1)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
return 1;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playernam e));
format(string,sizeof(string),"nick/%s.ini",playername);
new File = iniOpen(string);
iniGet(File,"Key",pass);
iniClose(File);
if(!strcmp(inputtext,pass,true))
{
OnPlayerLogin(playerid,inputtext);
}
else
{
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
SendClientMessage(playerid,COLOR_WHITE,"Неправильный пароль!");
nWrongPasswordEnter[playerid] += 1;
if(nWrongPasswordEnter[playerid] == 3)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы забанены. Причина: Попытка взлома аккаунта");
Ban(playerid);
}
}
}
else
{
Kick(playerid);
}
}
else if(dialogid==2)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
return 1;
}
OnPlayerRegister(playerid,inputtext);
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
}
else
{
Kick(playerid);
}
}
else if(dialogid==3)
{
if(response)
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы девушка");
SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
SetPlayerSkin(playerid, 55); // added by [Jazz]
PlayerInfo[playerid][pChar] = 55; // added by [Jazz]
return 1;
}
else
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы парень");
SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
SetPlayerSkin(playerid, 79); // added by [Jazz]
PlayerInfo[playerid][pChar] = 79; // added by [Jazz]
return 1;
}
}
else if(dialogid==4)
{
if(response)
{
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
return 0;
}
}
else if(dialogid==5)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pOrigin] = 1;
TutTime[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 0;
}
if(listitem == 1)
{
PlayerInfo[playerid][pOrigin] = 2;
TutTime[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 0;
}
}
else
{
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
return 0;
}
}
//================================================== ============================
if(dialogid == 1233)
{
if(Wait[playerid] > 0)
{
new koks[256];
format(koks, sizeof(koks), "Дождитесь полной загрузки игры и нажмите ENTER!\nОсталось секунд: %d\n\nПравила сервера можете узнать на форуме",Wait[playerid]);
ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_MSGBOX,"Добро пожаловать на [RP]GameSpace",koks,"ENTER","CANCEL");// by [Jazz]
}
else
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
}
}
}
//----------------
if(dialogid == 1234)
{
if(response==1)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы вышли из сервера. Введите: {ffa500}(( /quit ))");
Kick(playerid);
}
}
//----------------
if(dialogid==1)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
return 1;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playernam e));
format(string,sizeof(string),"nick/%s.ini",playername);
new File = iniOpen(string);
iniGet(File,"Key",pass);
iniClose(File);
if(!strcmp(inputtext,pass,true))
{
OnPlayerLogin(playerid,inputtext);
}
else
{
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
SendClientMessage(playerid,COLOR_WHITE,"Неправильный пароль!");
nWrongPasswordEnter[playerid] += 1;
if(nWrongPasswordEnter[playerid] == 3)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы забанены. Причина: Попытка взлома аккаунта");
Ban(playerid);
}
}
}
else
{
Kick(playerid);
}
}
else if(dialogid==2)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[500];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
return 1;
}
OnPlayerRegister(playerid,inputtext);
new loginmsg[256+1];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
}
else
{
Kick(playerid);
}
}
else if(dialogid==3)
{
if(response)
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы девушка");
SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
SetPlayerSkin(playerid, 55); // added by [Jazz]
PlayerInfo[playerid][pChar] = 55; // added by [Jazz]
return 1;
}
else
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы парень");
SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
SetPlayerSkin(playerid, 79); // added by [Jazz]
PlayerInfo[playerid][pChar] = 79; // added by [Jazz]
return 1;
}
}
else if(dialogid==4)
{
if(response)
{
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
return 0;
}
}
else if(dialogid==5)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pOrigin] = 1;
TutTime[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 0;
}
if(listitem == 1)
{
PlayerInfo[playerid][pOrigin] = 2;
TutTime[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 0;
}
}
else
{
new listitems[] = "Los Santos\nLas Venturas";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
return 0;
}
}
//================================================== ============================
if(dialogid==1234)
{
if(response==1)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{ffffff}Ðåãèñòðàöèÿ ",loginmsg,"Ãîòîâî","Îòìåíà");
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(gCarLock == 1)
{
SetVehicleParamsForPlayer(i,playerid,0,1);
LockCar(i);
}
}
}
else
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{FFFFFF}Ðåãèñòðàöèÿ",loginmsg,"Ãîòîâî","Îòìåíà");
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(gCarLock == 1)
{
SetVehicleParamsForPlayer(i,playerid,0,1);
LockCar(i);
}
}
}
}
if(dialogid==1)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
// Encrypt(tpass);
new pass[256];
GetPlayerName(playerid,playername,sizeof(playernam e));
format(string,sizeof(string),"nick/%s.ini",playername);
new File = iniOpen(string);
iniGet(File,"Key",pass);
iniClose(File);
if(!strcmp(MD5_Hash(inputtext),pass,true))
{
OnPlayerLogin(playerid,MD5_Hash(inputtext));
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"{646464}Ïîæàëóéñòà ââåäèòå ñâîé ïàðîëü â îêîøêî!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Ïðèíÿòü","Îòìåíà");
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Íåâåðíûé ïàðîëü");
}
}
else
{
Kick(playerid);
}
}
else if(dialogid==2)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{ffffff} Ðåãèñòðàöèÿ",loginmsg,"Ãîòîâî","Îòìåíà");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tpass);
GetPlayerName(playerid, playername, sizeof(playername));
OnPlayerRegister(playerid,inputtext);
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{FFFFFF}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
Kick(playerid);
}
}
else if(dialogid == 3)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, âû ìóæ÷èíà.");
SetPlayerSkin(playerid, 7);
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"{FFFFFF}Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
if(listitem == 1)
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, âû æåíùèíà.");
SetPlayerSkin(playerid, 12);
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"{FFFFFF}Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Îáÿçàòåëüíî íàäî âûáðàòü ñâîé ïîë!");
new listitems[] = "{ffa200} {ffffff}Ìóæ÷èíà\n{ffa200} {ffffff}Æåíùèíà";
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{Ff0000}Âûáåðèòå âàø ïîë:",listitems,"Îê","Îòìåíà");
return 1;
}
}
else if(dialogid==4)
{
if(response)
{
if(!strlen(inputtext))
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(inputtext, DateInfo, '/');
new check = year - strval(DateInfo[2]);
if(check == year)
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
if(strval(DateInfo[1]) > month) { check -= 1; }
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day) { check -= 1; }
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Õîðîøî, âàì %d ëåò.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
new listitems[] = "Los Santos\nSan Fierro";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Âûáåðèòå âàø ãîðîä:",listitems,"Îê","Îòìåíà");
return 0;
}
else
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
}
else if(dialogid == 5)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, èòàê âû èç Los Santos.");
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
return 0;
}
if(listitem == 1)
{
PlayerInfo[playerid][pOrigin] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, èòàê âû èç San Fierro.");
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
return 0;
}
}
else
{
new listitems[] = "Los Santos\nSan Fierro";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Âûáåðèòå âàøó ñòðàíó:",listitems,"Îê","Îòìåíà");
return 0;
}
}
{
if(response==1)
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{ffffff}Ðåãèñòðàöèÿ ",loginmsg,"Ãîòîâî","Îòìåíà");
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(gCarLock == 1)
{
SetVehicleParamsForPlayer(i,playerid,0,1);
LockCar(i);
}
}
}
else
{
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "nick/%s.ini", playername);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
dini_Create(string);
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{FFFFFF}Ðåãèñòðàöèÿ",loginmsg,"Ãîòîâî","Îòìåíà");
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(gCarLock == 1)
{
SetVehicleParamsForPlayer(i,playerid,0,1);
LockCar(i);
}
}
}
}
if(dialogid==1)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
// Encrypt(tpass);
new pass[256];
GetPlayerName(playerid,playername,sizeof(playernam e));
format(string,sizeof(string),"nick/%s.ini",playername);
new File = iniOpen(string);
iniGet(File,"Key",pass);
iniClose(File);
if(!strcmp(MD5_Hash(inputtext),pass,true))
{
OnPlayerLogin(playerid,MD5_Hash(inputtext));
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"{646464}Ïîæàëóéñòà ââåäèòå ñâîé ïàðîëü â îêîøêî!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{ffffff}Àâòîðèçàöèÿ",loginmsg,"Ïðèíÿòü","Îòìåíà");
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Íåâåðíûé ïàðîëü");
}
}
else
{
Kick(playerid);
}
}
else if(dialogid==2)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
format(loginmsg,256,"{646464}Çäðàâñòâóéòå,âû íå çàðåãåñòðèðîâàííû!\n\n{646464}Âàø íèê: {ffffff}%s\n\n{646464}Ââåäèòå ïàðîëü\n\n",playername);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{ffffff} Ðåãèñòðàöèÿ",loginmsg,"Ãîòîâî","Îòìåíà");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tpass);
GetPlayerName(playerid, playername, sizeof(playername));
OnPlayerRegister(playerid,inputtext);
new loginmsg[256+1];
format(loginmsg,256,"\n{646464}Âàø íèê:{ffffff} %s {646464}Çàðåãèñòðèðîâàí!\n\n{646464}Ïîæàëóéñòà àâòîðèçèðóéòåñü\n\n",playername);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{FFFFFF}Àâòîðèçàöèÿ",loginmsg,"Âîéòè","Îòìåíà");
}
else
{
Kick(playerid);
}
}
else if(dialogid == 3)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, âû ìóæ÷èíà.");
SetPlayerSkin(playerid, 7);
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"{FFFFFF}Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
if(listitem == 1)
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, âû æåíùèíà.");
SetPlayerSkin(playerid, 12);
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"{FFFFFF}Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Îáÿçàòåëüíî íàäî âûáðàòü ñâîé ïîë!");
new listitems[] = "{ffa200} {ffffff}Ìóæ÷èíà\n{ffa200} {ffffff}Æåíùèíà";
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{Ff0000}Âûáåðèòå âàø ïîë:",listitems,"Îê","Îòìåíà");
return 1;
}
}
else if(dialogid==4)
{
if(response)
{
if(!strlen(inputtext))
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(inputtext, DateInfo, '/');
new check = year - strval(DateInfo[2]);
if(check == year)
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
if(strval(DateInfo[1]) > month) { check -= 1; }
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day) { check -= 1; }
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Õîðîøî, âàì %d ëåò.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
new listitems[] = "Los Santos\nSan Fierro";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Âûáåðèòå âàø ãîðîä:",listitems,"Îê","Îòìåíà");
return 0;
}
else
{
new s[128];
format(s,sizeof(s),"{646464}Òåïåðü ââåäèòå äàòó ðîæäåíèÿ!\n{646464}Ïðèìåð: {ffffff}01/01/1991");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Âîçðàñò ïåðñîíàæà",s,"Ok","Îòìåíà");
return 1;
}
}
else if(dialogid == 5)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, èòàê âû èç Los Santos.");
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
return 0;
}
if(listitem == 1)
{
PlayerInfo[playerid][pOrigin] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Õîðîøî, èòàê âû èç San Fierro.");
TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
MedicBill[playerid] = 0;
SetPlayerSpawn(playerid);
return 0;
}
}
else
{
new listitems[] = "Los Santos\nSan Fierro";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Âûáåðèòå âàøó ñòðàíó:",listitems,"Îê","Îòìåíà");
return 0;
}
}
