OnDialogResponse problem
#1

here the erorr i get


Код:
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7611) : warning 209: function "OnDialogResponse" should return a value
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7612) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7614) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7616) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7621) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7626) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7632) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7634) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7638) : error 021: symbol already defined: "ShowPlayerDialog"
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7641) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7646) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7648) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7650) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7657) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7664) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7671) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7678) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7685) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7692) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7699) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7706) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7713) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7720) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7728) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7733) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7735) : error 010: invalid function or declaration
C:\Users\Robin\Desktop\Angel Pine RolePlay\gamemodes\aprp.pwn(7737) : error 010: invalid function or declaration
here whole OnDialogResponse

http://pastebin.com/PMvJ10qB
Reply
#2

You did something wrong, probably wrong bracket at a wrong position. Check it closer.
Reply
#3

have a look I see no problem with that is why I ask for help
Reply
#4





pawn Код:
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == 1244)
        {
            if(response)
            {
                if (gPlayerAccount[playerid] != 0)
                {
                    ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Welcome, Please Log-In","Type your password below to log-in","Log-in","Quit");
                }
                else
                {
                    ShowPlayerDialog(playerid, 155, DIALOG_STYLE_INPUT,"Welcome, Please Register","Type your password below to register a new account.","Register","Quit");
                }
                new y, m, d;
                new h,mi,s;
                getdate(y,m,d);
                gettime(h,mi,s);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY,"* You selected \"Refuse\", To play you must agree to the terms of condition");
                Kick(playerid);
            }
        }
        if(dialogid == 1245)
        {
            if(response)
            {
                strmid(Typed[playerid], inputtext, 0, strlen(inputtext), 255);
                if(!strcmp(Typed[playerid], "None", true))
                {
                    ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Try Again, Please Log-In","You didn't typed a password!\nType your password below to log-in","Log-in","Quit");
                }
                else
                {
                    OnPlayerLogin(playerid, inputtext);
                }
            }
            else
            {
                Kick(playerid);
            }
        }
        if(dialogid == 1246)
        {
            if(response == 1)
            {
                if(strlen(inputtext) < 3)
                {
                    ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is Too Short!\nType your password below to register a new account.","Register","Quit");
                    return 1;
                }
                if(strlen(inputtext) > 20)
                {
                    ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is too Long!\nType your password below to register a new account.","Register","Quit");
                    return 1;
                }
                OnPlayerRegister(playerid, inputtext);
            }
            else
            {
                Kick(playerid);
            }
        }
        if(dialogid == 155)
        {
            if(response)
            {
                if (listitem == 0)
                {
                    PlayerInfo[playerid][pSex] = 1;
                    ShowPlayerDialog(playerid,156,DIALOG_STYLE_INPUT,"Age","How old are you?:((This is your chachter information.))","Select","Leave Game");
                }
                else if (listitem == 1)
                {
                    PlayerInfo[playerid][pSex] = 2;
                    ShowPlayerDialog(playerid,156,DIALOG_STYLE_INPUT,"Age","How old are you?:((This is your chachter information.))","Select","Leave Game");
                }
                else
                {
                    Kick(playerid);
                }
            }
        }
        if(dialogid == 156)
        {
            if(response)
            {
                PlayerInfo[playerid][pAge] = strval(inputtext);
                new contry[] = " United States \n United Kingdom \n Canada \n Brazil \n Mexico \n Russia \n Sweden \n Denmark \n Finland \n Norway \n Germany";
                ShowPlayerDialog(playerid,157,DIALOG_STYLE_LIST,"Where are you from?:((This is your chachter information))",contry,"Select","Leave Game");
                SetPlayerPos(playerid,1291.4808,176.3004,20.4609);
            }
            else
            {
                Kick(playerid);
            }
        }
        if(dialogid == 157)
        {
            if(response)
            {
                if (listitem == 0)
                {
                    PlayerInfo[playerid][pOrigin] = 1;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from the United States.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 1)
                {
                    PlayerInfo[playerid][pOrigin] = 2;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from United Kingdom.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 2)
                {
                    PlayerInfo[playerid][pOrigin] = 3;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Canada.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 3)
                {
                    PlayerInfo[playerid][pOrigin] = 4;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Brazil.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 4)
                {
                    PlayerInfo[playerid][pOrigin] = 5;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Mexico.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 5)
                {
                    PlayerInfo[playerid][pOrigin] = 5;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Russia.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 6)
                {
                    PlayerInfo[playerid][pOrigin] = 6;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Sweden.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 7)
                {
                    PlayerInfo[playerid][pOrigin] = 7;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Denmark.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 8)
                {
                    PlayerInfo[playerid][pOrigin] = 8;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Finland.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 9)
                {
                    PlayerInfo[playerid][pOrigin] = 9;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Norway.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
                else if (listitem == 10)
                {
                    PlayerInfo[playerid][pOrigin] = 10;
                    SendClientMessage(playerid, COLOR_YELLOW2, "So you are from Germany.");
                    TogglePlayerControllable(playerid, 0);
                    ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST,"What does RP stand for?","1.Roleplay\n2.Ruleplay\n3.Rapeplay","Choose","");
                }
            }
            else
            {
                Kick(playerid);
            }
        }
        if(dialogid == RP)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
                    ShowPlayerDialog(playerid, RP1, DIALOG_STYLE_LIST, "What does the term Metagame mean?","1.Use IC information OOCly\n2.Force someone to roleplay\n3.Use OOC information icly","Choose","");
                }
                if(listitem == 1)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked!");
                    Kick(playerid);
                }
                if(listitem == 2)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
            }
        }
        if(dialogid == RP1)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 1)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 2)
                {
                    SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
                    ShowPlayerDialog(playerid, RP2, DIALOG_STYLE_LIST, "What does the term PowerGame mean?","1.Forcing Someone to Roleplay\n2.Killing someone with a car\n3.Killing someone for no reason","Choose","");
                }
            }
        }
        if(dialogid == RP2)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
                    ShowPlayerDialog(playerid, RP3, DIALOG_STYLE_LIST, "What does the term Deathmatch mean?","You get killed, then you go back and kill him\nKilling someone for no reason\nKilling yourself","Choose","");
                }
                if(listitem == 1)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 2)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
            }
        }
        if(dialogid == RP3)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 1)
                {
                    SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
                    ShowPlayerDialog(playerid, RP4, DIALOG_STYLE_LIST, "What is the proper use of advert?","I selling good stuff\nI selling sex /pm me.\nSelling a new Landstalker for 15 grand","Choose","Leave");
                }
                if(listitem == 2)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
            }
        }
        if(dialogid == RP4)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 1)
                {
                    SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
                    Kick(playerid);
                }
                if(listitem == 2)
                {
                    SendClientMessage(playerid, COLOR_GREEN, "Welcome to our server if you need help use /n to talk too all use /o!");
                    RegistrationStep[playerid] = 0;
                    PlayerInfo[playerid][pTut] = 1;
                    TogglePlayerControllable(playerid, 1);
                    SetCameraBehindPlayer(playerid);
                    SetPlayerSpawn(playerid);
                    gPlayerLogged{playerid} = 1;
                    SetPlayerPos(playerid,1291.4808,176.3004,20.4609);
                }
            }
        }
        return 1;
} // End OnDialogResponse
Try this one.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)