cache_get_row(0, 6, temp), sscanf(temp, "f", zpos[0]), cache_get_row(0, 7, temp), sscanf(temp, "f", zpos[1]), cache_get_row(0, 8, temp), sscanf(temp, "f", zpos[2]),
stock CheckAccount(playerid) { format(query, sizeof(query), "SELECT SQLID, Password FROM `profiles` WHERE `Name` = '%s' LIMIT 1", PlayerName(playerid)); mysql_function_query(data, query, true, "checkacc", "i", playerid); printf("SQLID nick %s",PlayerName(playerid));//here i get NULL return 1; } forward checkacc(playerid); public checkacc(playerid) { if(playerid != INVALID_PLAYER_ID)// if the player is still connected { new rows, fields; cache_get_data(rows, fields, data); if(rows) { new id[30]; cache_get_row(0, 0, id, duomenys); usrDB[playerid][SQLID] = strval(id); cache_get_row(0, 2, usrDB[playerid][password], data); printf("SQLID nickslap %s",usrDB[playerid][password]); /// and here i get NULL ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Please login:{FFFFFF}","Resume","Quit"); } else { ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Register","{FFFFFF}Please register,"Register","quit"); } } return 1; |
if(dialogid == 3) // { if(!response) // { SendClientMessage(playerid,BLUE,"RPG: Kick ASS"); Kick(playerid); } if(response) // { new textt[40]; if(sscanf(inputtext,"s[18]",textt)) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Insert Your password:","Resume","Quit"); printf("Text %s",textt); //here i get what i write into dialog printf("Textas %s",usrDB[playerid][password]); //here i get NULL if(strcmp(textt, usrDB[playerid][password])) LoadAccount(playerid); } else { connect[playerid]++; if(connect[playerid] == MAX_connect) { return SendClientMessage(playerid, RED, "RPG: out of wrong moves"); } ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Your password is incorrect type new","resume","quit"); } } } |
stock CheckAccount(playerid)
{
mysql_format(data, query, "SELECT SQLID, Password FROM `profiles` WHERE `Name` = '%e' LIMIT 0,1", PlayerName(playerid));
mysql_function_query(data, query, true, "checkacc", "i", playerid);
return 1;
}
forward checkacc(playerid);
public checkacc(playerid)
{
if(playerid != INVALID_PLAYER_ID)// if the player is still connected
{
new rows, fields;
cache_get_data(rows, fields, data);
if(rows)
{
new id[30];
cache_get_row(0, 0, id, data);
usrDB[playerid][SQLID] = strval(id);
cache_get_row(0, 1, usrDB[playerid][password], data);
ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Please login:{FFFFFF}","Resume","Quit");
}
else
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Register","{FFFFFF}Please register","Register","quit");
}
}
return 1;
}
if(dialogid == 3) //
{
if(!response) //
{
SendClientMessage(playerid,BLUE,"RPG: Kick ASS");
Kick(playerid);
}
if(response) //
{
new textt[40];
if(sscanf(inputtext,"s[18]",textt)) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Insert Your password:","Resume","Quit");
printf("Text %s",textt); //here i get what i write into dialog
printf("Textas %s",usrDB[playerid][password]); //here i get NULL
if(strcmp(textt, usrDB[playerid][password]))
LoadAccount(playerid);
}
else
{
connect[playerid]++;
if(connect[playerid] == MAX_connect)
{
return SendClientMessage(playerid, RED, "RPG: out of wrong moves");
}
ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD, "{2981FC}RPG {FFFFFF}• {F82222}Login","{FFFFFF}Your password is incorrect type new","resume","quit");
}
}
}
stock LoadAccount(playerid)
{
mysql_format(data, query, "SELECT * FROM `users` WHERE `SQLID` = %i", usrDB[playerid][SQLID]);
mysql_function_query(duomenys, query, true, "LoadPlayerData", "i", playerid);
}
stock LoadPlayerData(playerid)
{
new Float:zpos[4];
new temp[140];
cache_get_row(0, 5, temp), sscanf(temp, "f", zpos[0]), // x
cache_get_row(0, 6, temp), sscanf(temp, "f", zpos[1]),//y
cache_get_row(0, 7, temp), sscanf(temp, "f", zpos[2]),//z
cache_get_row(0, 8, temp), sscanf(temp, "f", zpos[3]);//angle
SetPlayerPos(playerid,zpos[0],zpos[1],zpos[2]);
//
SetPlayerFacingAngle(playerid,zpos[3]);
cache_get_row(0, 5, temp), sscanf(temp, "f", zpos[0]), // x
cache_get_row(0, 6, temp), sscanf(temp, "f", zpos[1]),//y
cache_get_row(0, 7, temp), sscanf(temp, "f", zpos[2]),//z
cache_get_row(0, 8, temp), sscanf(temp, "f", zpos[3]);//angle
cache_get_row(0, 4, temp);
zpos[0] = floatstr(temp);
cache_get_row(0, 5, temp);
zpos[1] = floatstr(temp);
cache_get_row(0, 6, temp);
zpos[2] = floatstr(temp);
cache_get_row(0, 7, temp);
zpos[3] = floatstr(temp);