16.06.2014, 20:09
Hello everyone,
Thank you for reading my threat.
I can't seem to get out of this bug in my script.
If i enter a random word as password, i can't login, but if i enter nothing and just click login.. The player logs in without password.
Can somebody help me please?
Thank you for reading my threat.
I can't seem to get out of this bug in my script.
If i enter a random word as password, i can't login, but if i enter nothing and just click login.. The player logs in without password.

Can somebody help me please?
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN_DIALOG)
{
if(!response) return Kick(playerid);
if(strcmp(inputtext, PlayerInfo[playerid][pPass], true) == 0)
{
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], PlayerInfo[playerid][pAngle], 0, 0, 0, 0, 0, 0);
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
SpawnPlayer(playerid);
new string[64];
format(string, sizeof(string), "{8080FF}HAI!: {FFFFFF}Welcome %s!", GetName(playerid));
SendClientMessage(playerid, -1, string);
}
else
{
ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_PASSWORD, "Login", "Wrong password! Try again!", "Login", "Disconnect");
}
return 1;
}
if(dialogid == REGISTER_DIALOG)
{
if(!response) return Kick(playerid);
if(strlen(inputtext) > 24) return ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register", "Password should be from 8 to 24 charachters long!", "Register", "Disconnect");
mysql_format(sqldb, query, sizeof(query), "INSERT INTO accounts (accname, accpass) VALUES ('%e', '%e')", GetName(playerid), inputtext);
mysql_tquery(sqldb, query, "InsertPlayer", "i", playerid);
SetSpawnInfo(playerid, 0, NEW_SKIN, 1481.1176, -1768.2968, 18.7958, 357.9035, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
return 0;
}