dimazhelek
Специалист
Проблема в том что любой игрок может зайти на любой аккаунт и авторизоваться введя любые символы, я уже даже и не знаю что делать
PHP:
forward LoginCallback(i, password[]);
public LoginCallback(i, password[])
{
new string[144], maximum[128],sex[3],skin[3],house[3];
new admin[3],money[3];
static rows, fields;
cache_get_data(rows, fields);
WhileOfCheckThe(!rows)
{
WhileOfCheckThe(GetPVarInt(i,"WP") == 2) return SendClientMessage(i, RED, "Âû áûëè êèêíóòû ïî ïðè÷èíå ââîäà íåâåðíîãî ïàðîëÿ"), SetTimer("OnPlayerKick", 500, 0), StopAudioStreamForPlayer(i);
SetPVarInt(i,"WP", GetPVarInt(i,"WP")+1);
format(string, sizeof(string),"\t{FFFFFF}Íåâåðíûé ïàðîëü.\n\n\t{FFFFFF}Íàæìèòå 'Ïîâòîð' äëÿ ïîâòîðíîãî ââîäà ïàðîëÿ", 3 - GetPVarInt(i,"WP"));
ShowPlayerDialog(i, 2, DIALOG_STYLE_MSGBOX,"{FFFFFF}Îøèáêà", string, "Ïîâòîð","");
return 1;
}
cache_get_field_content(0, "Level", maximum), PLI[i][Level] = strval(maximum);
cache_get_field_content(0, "sex", sex), PLI[i][Sex] = strval(sex);
cache_get_field_content(0, "skin", skin), PLI[i][Skin] = strval(skin);
cache_get_field_content(0, "hkey", house), PLI[i][hKey] = strval(house);
cache_get_field_content(0, "admin", admin), PLI[i][Admin] = strval(admin);
cache_get_field_content(0, "money", money), PLI[i][Money] = strval(money);
SetPVarInt(i, "Logged", 1);
send(i, "Äîáðî ïîæàëîâàòü");
SpawnPlayer(i), SavePlayer(i);
return true;
}
