if(dialogid == DIALOG_REGISTER)
{
if(!response)
{
SendClientMessage(playerid, Czerwony,"You have been kicked duo the cancelation.");
Kick(playerid);
}
new query[100];
format(query, sizeof(query),"INSERT INTO `bazadrift` (`Nazwa`, `Haslo`, `Score`, `Kasa`) VALUES ('%s',md5('%s'),`%d`, `%d`)",PlayerCache[playerid][Nazwa],inputtext,0,12500);
mysql_query(query);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Logowanie","Podaj has?o","Login","Wyjdz");
}
if(dialogid == DIALOG_LOGIN)
{
if(!response)
{
SendClientMessage(playerid,Czerwony,"Zosta?e? wyrzucony anulowanie");
Kick(playerid);
}
LoginPlayer(playerid, inputtext);
}
stock IsUsernameRegistered(playerid, usernm[])
{
new query[50];
format(query, sizeof(query),"SELECT * FROM `bazadrift` WHERE `Nazwa` = '%s'", usernm);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Logowanie","Prosz? o podanie swojego has?a","Login","Wyjdz");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Rejestraca","Witaj na serwerze... itd... Prosimy o podanie has?a","Rejestruj","Wyjdz");
}
mysql_free_result();
return 1;
}
stock LoginPlayer(playerid, pass[])
{
new query[1000];
format(query, sizeof(query),"SELECT * FROM `bazadrift` WHERE `Nazwa` = '%s' AND `Haslo` = md5('%s')",PlayerCache[playerid][Nazwa],pass);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
if(mysql_fetch_row(query, "|"))
{
sscanf(query,"e<p<|>s[24]s[32]iii>", PlayerCache[playerid]);
SetPlayerScore(playerid, PlayerCache[playerid][Score]);
GivePlayerMoney(playerid, PlayerCache[playerid][Kasa]);
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, 0);
PlayerCache[playerid][Zalogowany] = 1; // set player loged variable true
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"B??d Logowania","Poda?e? z?e has?o, spr?buj jeszcze raz.","Login","Wyjdz");
}
}
stock SavePlayerStats(playerid) // save player stats
{
if(PlayerCache[playerid][Zalogowany] == 1)
{
new squery[200];
PlayerCache[playerid][Kasa] = GetPlayerMoney(playerid);
PlayerCache[playerid][Score] = GetPlayerScore(playerid);
format(squery, sizeof(squery),"UPDATE `bazadrift` SET `Score` = %d, `Kasa` = %d, `Admin` = %d WHERE `Nazwa`='%s'",
PlayerCache[playerid][Score],PlayerCache[playerid][Kasa],PlayerCache[playerid][Admin],PlayerCache[playerid][Nazwa]);
mysql_query(squery);
mysql_free_result();
}
}