OnDialog Response Problem [Need Help Please!]
#1

Hello friends ive been trying to make use of my new skills(which are not good especially after i changed my mysql plugin to BlueG's) i compiled a dialog which works until you press login :/ it kicks when i press cancel but it doesnt run the query and check if inputtext and password in db matches. actually it doesnt do anything so it doesnt run nexxt following codes too..

Here is code block that doesnt run:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 10)
	{
	    if(!response)
	    {
			Kick(playerid);
		}
	    else
	    {
	        new passquery[120],pNamee[24];
  			GetPlayerName(playerid,pNamee,24);
  			format(passquery,sizeof(passquery),"SELECT uspass FROM users WHERE usid = '%s';",pNamee);
  			new Cache:passstring = mysql_query(amkle,passquery,true);
			if(passstring == inputtext[24])
			{
		    	TogglePlayerSpectating(playerid, false);
			}
			else if(passstring != inputtext[24])
			{
		    Kick(playerid);
			}
	    }
	    return 1;
	}
	return 0;
}
By the way login_dialog is forwarded but empty so that SetTimerEx doesnt execute anything

and Here is my OnPlayerRequestClass:
Код:
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	TogglePlayerSpectating(playerid, true);
        ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT,"Login","Please Enter Your Password:","Login","Cancel");
	return 1;
}
Any help is appreciated!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)