Need help once again
#1

All fixed
Reply
#2

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
Reply
#3

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;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)