SA-MP Forums Archive
Need help once again - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Need help once again (/showthread.php?tid=215139)



FIXED - bartje01 - 22.01.2011

All fixed


Re: Need help once again - blackwave - 22.01.2011

hm...
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 0; // Change yours for return 0;
}
Recompile it, and re-open the server. Also check the dialogs ID's, if any other has the same as this script :P


Re: Need help once again - bartje01 - 22.01.2011

Didn't work : (

My ondialogresponse here:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new tmp2[256];
GetPlayerName(playerid, playername, sizeof(playername));

if (dialogid == Register)
{
if (!dini_Exists(udb_encode(playername))) {
dini_Create(udb_encode(playername));
dini_IntSet(udb_encode(playername), "password", udb_hash(inputtext));
dini_IntSet(udb_encode(playername), "adminlevel", 0);
dini_IntSet(udb_encode(playername), "age", 0);
dini_IntSet(udb_encode(playername), "money", 0);
SendClientMessage(playerid, COLOR_YELLOW, "Account created");
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Login", "Fill in your password", "Login", "Cancel");
}
}
else

if (dialogid == Login)
{
if (dini_Exists(udb_encode(playername))) {
tmp2 = dini_Get(udb_encode(playername), "password");
if (udb_hash(inputtext) != strval(tmp2)) {
SendClientMessage(playerid, COLOR_RED, "Wrong password!");
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Login", "Fill in your password", "Login", "Cancel");
}
else {
logged[playerid] = 1;
money[playerid] = dini_Int(udb_encode(playername), "money");
adminlevel[playerid] = dini_Int(udb_encode(playername), "adminlevel");
age[playerid] = dini_Int(udb_encode(playername), "age");
InFaction[playerid] = dini_Int(udb_encode(playername), "InFaction");
cop[playerid] = dini_Int(udb_encode(playername), "cop");
grove[playerid] = dini_Int(udb_encode(playername), "grove");
SendClientMessage(playerid, COLOR_GREEN, "Succesfully logged in!");
GivePlayerMoney(playerid, money[playerid]);
SetTimer("spawntimer",1000,false);
}
}
else
if (dialogid == 5)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
cop[playerid] = 1;
SendClientMessage(playerid,COLOR_BLUE,"You've joined Los Santos Police Department");
}
else
if (dialogid == 6)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
grove[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"You've joined Grove Street Families");
}


}
return 0;
}