Query 1:
pawn Код:
public OnPlayerConnect(playerid)
{
new Query[80],pName[24],string[164];
GetPlayerName(playerid,pName,24);
format(Query,sizeof(Query),"SELECT `Ime` FROM `igraci` WHERE `Ime` = '%s' LIMIT 1;",pName);
mysql_query(konekcija, Query, false);
mysql_store_result();
if(mysql_num_rows() != 0)
{
format(string,sizeof(string),"Dobro dosao na Country Life RolePlay.\n"BELA"|Account| Postoji.\n"BELA"Upisite vas password da se logujete.");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Login",string,"Login","");
}
else
{
format(string,sizeof(string),"Dobro dosao na Country Life RolePlay.\n"BELA"|Account| Nemate.\nUpisite password po zelji radi registracije!",pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register",string,"Register","");
}
mysql_free_result(0);
return 1;
}
Query 2:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(dialogid == 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Dobro dosao na Country Life RolePlay.\n"BELA"|Account| Nemate.\nUpisite password po zelji radi registracije!", "Register", "");
}
else
{
new EscapedText[60], Query[200], poruka[128];
mysql_real_escape_string(inputtext, EscapedText);
format(Query,sizeof(Query),"INSERT INTO `Users` (Username,Password,Money) VALUES ('%s','%s,'0')",pName,EscapedText);
mysql_query(konekcija, Query, false);
format(poruka, sizeof(poruka), ""SVETLOSMEDJA"[CL:RP]:"BELA" (( Uspesno ste se registrovali sa imenom %s i sa sifrom %s. ))", imeigraca(playerid), inputtext);
SendClientMessage(playerid, -1, poruka);
GivePlayerMoney(playerid,5000);
SetPlayerScore(playerid,1);
}
}
if(dialogid == 2)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Register","Dobro dosao na Country Life RolePlay.\n"BELA"|Account| Nemate.\nUpisite password po zelji radi registracije!", "Register", "");
}
else
{
LoginPlayer(playerid,inputtext);
}
}
return 1;
}
Query 3:
pawn Код:
stock LoginPlayer(playerid,const password[])
{
new EscapedText[60], Query[200];
mysql_real_escape_string(password, EscapedText);
format(Query,sizeof(Query),"SELECT * FROM `igrac` WHERE `Ime` = '%s' AND `Lozinka` = '%s'",imeigraca(playerid),EscapedText);
mysql_query(konekcija, Query, false);
mysql_store_result();
if(mysql_num_rows() != 0)
{
SendClientMessage(playerid,-1,""SVETLOSMEDJA"[CL:RP]:"BELA" (( Uspesan login. ))");
LoadStats(playerid);
}
else
{
SendClientMessage(playerid,-1,""SVETLOSMEDJA"[CL:RP]:"BELA" (( Pogresan password. ))");
Kick(playerid);
}
mysql_free_result(0);
return 1;
}
Query 4:
pawn Код:
stock LoadStats(playerid)
{
new pName[24],Query[80];
GetPlayerName(playerid,pName,24);
format(Query, sizeof(Query), "SELECT * FROM `igrac` WHERE `Ime` = '%s' ", pName);
mysql_query(konekcija, Query, false);
mysql_store_result();
mysql_fetch_row_format(Query, "|");
sscanf(Query, "e<p<|>s[24]s[23]i>", pInfo[playerid]);
mysql_free_result(0);
GivePlayerMoney(playerid,pInfo[playerid][Novac]);
return 1;
}
Sorry for giving the full code