Help fast
#1

I dont know what happend and I receive those errors
Quote:

C:\Users\bpocn\Desktop\sa\server\gamemodes\GM.pwn( 340) : error 017: undefined symbol "DIALOGUE_STYLE_PASSWORD"
C:\Users\bpocn\Desktop\sa\server\gamemodes\GM.pwn( 35 : error 017: undefined symbol "DIALOGUE_STYLE_PASSWORD"
C:\Users\bpocn\Desktop\sa\server\gamemodes\GM.pwn( 363) : error 017: undefined symbol "ShowClientMessage"
C:\Users\bpocn\Desktop\sa\server\gamemodes\GM.pwn( 369) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Quote:

ShowPlayerDialog(playerid, DIALOG_LOGIN_ATTEMPT, DIALOGUE_STYLE_PASSWORD, "LOGIN", "Bine ai revenit, te rog sa introduci parola mai jos", "Gata", "Kick");

Quote:

ShowPlayerDialog(playerid, DIALOG_LOGIN_ATTEMPT, DIALOGUE_STYLE_PASSWORD, "LOGIN", "Bine ai revenit, te rog sa introduci parola mai jos", "Gata", "Kick");

Quote:

ShowClientMessage(playerid, alb, "Daca a uitat parola contacteaza un Admin de nivel mare");

Quote:

return 1;

from
Quote:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

those errors appeard from nothing can somebody help me? Fast I need to finish my sistems this night

P.S: Every line are aranged by error order
P.S2: the pawno and things are the lastest
Reply
#2

https://sampwiki.blast.hk/wiki/Dialog_Styles

not DIALOGUE_STYLE_PASSWORD
is DIALOG_STYLE_PASSWORD

is that ShowClientMessage
same with SendClientMessage ?
Reply
#3

DIALOG_STYLE_PASSWORD*

SendClientMessage*

About invalid function or declaration, post whole code and mark line, we cannot guess.
Reply
#4

Quote:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) // register & reg
{
case DIALOG_REGISTER:
{
if(!response)
Kick(playerid);
else
{
if(strlen(inputtext) > 0)
{
format(PlayerInfo[playerid][pPass], PlayerInfo[playerid][pPass], "%s", inputtext);
ShowPlayerDialog(playerid, DIALOG_CONFIRM_PASS, DIALOG_STYLE_PASSWORD, "REGISTER" , "Salut, te rog sa-ti confirmi parola mai jos", "OK", "RENTER");
}
else
{
Kick(playerid);
}
}
}

case DIALOG_CONFIRM_PASS:
{
if(response)
{
if(PlayerInfo[playerid][pPass] == strval(inputtext))
{
ShowPlayerDialog(playerid, DIALOG_SEX, 0, "SEX", "Ce sex esti?", "Masculin", "Feminin");
}
else
{
SendClientMessage(playerid, alb, "Parola de verificare pe care ai introdus-o nu corespunde!");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTER" , "Salut, te rog sa-ti scrii parola mai jos", "OK", "KICK");
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTER" , "Salut, te rog sa-ti scrii parola mai jos", "OK", "KICK");
}
}

case DIALOG_SEX:
{
if(response)
{
SendClientMessage(playerid, alb, "Deci esti baiat");
format(PlayerInfo[playerid][pSex], PlayerInfo[playerid][pPass], "%s", "Baiat");
ShowPlayerDialog(playerid, DIALOG_VARSTA, DIALOG_STYLE_INPUT, "REGISTER" , "Cati ani ai?", "OK", "KICK");
}
else
{
SendClientMessage(playerid, alb, "Deci esti fata");
format(PlayerInfo[playerid][pSex], PlayerInfo[playerid][pPass], "%s", "Fata");
ShowPlayerDialog(playerid, DIALOG_VARSTA, DIALOG_STYLE_INPUT, "REGISTER" , "Cati ani ai?", "OK", "KICK");
}
}
case DIALOG_VARSTA:
{
if(response)
{
if(strval(inputtext) < 12 || strval(inputtext) > 120)
{
if(strlen(inputtext) > 0)
{
format(PlayerInfo[playerid][pSex], PlayerInfo[playerid][pVarsta], "%i", strval(inputtext));
ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "BINE AI VENIT" , "BINE AI VENIT!", "OK", "KICK");
}
else
Kick(playerid);
}
else
Kick(playerid);
}
else
{
Kick(playerid);
}
}
case DIALOG_WELCOME:
{
if(!response)
Kick(playerid);
else
{
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(response)
{
if(strval(inputtext) == PlayerInfo[playerid][pPass])
{
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN_ATTEMPT, DIALOG_STYLE_PASSWORD, "LOGIN", "Bine ai revenit, te rog sa introduci parola mai jos", "Gata", "Kick");
}
}
else
{
Kick(playerid);
}
}
case DIALOG_LOGIN_ATTEMPT:
{
if(response)
{
if(strval(inputtext) == PlayerInfo[playerid][pPass])
{
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN_ATTEMPT, DIALOG_STYLE_PASSWORD, "LOGIN", "Bine ai revenit, te rog sa introduci parola mai jos", "Gata", "Kick");
}
}
else
{
SendClientMessage(playerid, alb, "Daca a uitat parola contacteaza un Admin de nivel mare");
Kick(playerid);
}
}
}
}
return 1;
}

here, return 1 is the error, this thing is made by me, so clearly I did something
Reply
#5

There is an extra closed bracket. If the dialog was not found, you must return 0 so it will search in other scripts (if any). Replace the last 4 lines
pawn Код:
}
}
return 1;
}
with:
pawn Код:
default: return 0;
    }
    return 1;
}
So basically the format is:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch (dialogid)
    {
        case ...:
        {
            // code..
        }
        case ...:
        {
            // code..
        }
        ...
        default: return 0;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)