SA-MP Forums Archive
Script Help - 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)
+--- Thread: Script Help (/showthread.php?tid=506903)



Script Help - ChuckyBabe - 15.04.2014

Hey Men i got errors when i compile this..

Need help very fast +rep for those who can help me..

pawn Code:
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(57247) : error 029: invalid expression, assumed zero
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(57247) : warning 215: expression has no effect
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(57247) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
pawn Code:
Line 57247 else if(dialogid == REGISTRATION_MENU_ONE)
The whole code
pawn Code:
else if(dialogid == REGISTRATION_MENU_ONE)
    {
        if(response)
        {
            PlayerInfo[playerid][pSex] = 1;
        }
        else
        {
            PlayerInfo[playerid][pSex] = 2;
        }
        ShowPlayerDialogEx(playerid, REGISTRATION_MENU_TWO, DIALOG_STYLE_INPUT, "{00FF00}El Pilipinas Roleplay - Registration", "{FFFFFF}What do you want your character's age to be?\n\nNote: The age must be no lower than 18 and no higher than 90.", "Done", "");
    }



Re: Script Help - Dignity - 15.04.2014

Can you show me what code you have before the error line?


Re: Script Help - ChuckyBabe - 15.04.2014

pawn Code:
if(dialogid == MAINMENU2)
        {
            if(response == 0)
            {
                SendClientMessage(playerid, COLOR_NEWS, "You have been kicked out automatically.");
                //KillTimer(GetPVarInt(playerid, "MenuTimer"));
                Kick(playerid);
            }
            else if(strlen(inputtext))
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(doesAccountExist(sendername))
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "That username is already taken, please choose a different one.");
                    return 1;
                }
                new passbuffer[129];
                WP_Hash(passbuffer, sizeof(passbuffer), inputtext);
                //SetTimerEx("MenuCamFix", 1000, false, "i", playerid);
                //KillTimer(GetPVarInt(playerid, "MenuTimer"));
                OnPlayerRegister(playerid,passbuffer);
            }
        }
    }



Re: Script Help - Dignity - 15.04.2014

Try this:

pawn Code:
if(dialogid == MAINMENU2)
        {
            if(response == 0)
            {
                SendClientMessage(playerid, COLOR_NEWS, "You have been kicked out automatically.");
                //KillTimer(GetPVarInt(playerid, "MenuTimer"));
                Kick(playerid);
            }
            else if(strlen(inputtext))
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(doesAccountExist(sendername))
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "That username is already taken, please choose a different one.");
                    return 1;
                }
                new passbuffer[129];
                WP_Hash(passbuffer, sizeof(passbuffer), inputtext);
                //SetTimerEx("MenuCamFix", 1000, false, "i", playerid);
                //KillTimer(GetPVarInt(playerid, "MenuTimer"));
                OnPlayerRegister(playerid,passbuffer);
            }
    }

Your previous code had three closing brackets but only had two opening brackets.


Re: Script Help - ChuckyBabe - 15.04.2014

I will have this errors if i replace your code

pawn Code:
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(6334) : error 017: undefined symbol "RBT"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(6335) : error 017: undefined symbol "RBS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(6798) : error 017: undefined symbol "AddAutomatedFlag"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(8547) : error 017: undefined symbol "SendEMSQueue"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(9305) : error 017: undefined symbol "NOPCheck"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10429) : error 017: undefined symbol "ProxDetector"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10436) : error 017: undefined symbol "KillEMSQueue"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10444) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10464) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10465) : error 017: undefined symbol "GetPlayerFreeVehicleId"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10466) : error 017: undefined symbol "GetPlayerVehicleCount"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10725) : error 017: undefined symbol "RBS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10832) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10886) : error 017: undefined symbol "ProxDetector"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(10894) : error 017: undefined symbol "ProxDetector"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11055) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11062) : error 017: undefined symbol "ClearMarriage"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11063) : error 017: undefined symbol "ClearMarriage"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11080) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11105) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11111) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11183) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11195) : error 017: undefined symbol "ProxDetector"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11233) : error 017: undefined symbol "ProxDetector"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11283) : error 017: undefined symbol "ProxDetectorS"
C:\Users\Windows7\Desktop\Microsoft Corporation (c)\El Pilipinas Roleplay v5\gamemodes\ELPILIPINAS.pwn(11349) : error 017: undefined symbol "ProxDetector"

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.



Re: Script Help - Dignity - 15.04.2014

I'm not really sure what's causing your error. I'll try to help though.

Can you try changing

pawn Code:
else if(dialogid == REGISTRATION_MENU_ONE)
to

pawn Code:
if(dialogid == REGISTRATION_MENU_ONE)
EDIT: If that doesn't work, use a different method of reading dialogids:

pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case: MAINMENU2
        {
        // code
        }

        case: REGISTRATION_MENU_ONE
        {
        // code
        }
    }

    return 1;
}



Re: Script Help - ChuckyBabe - 15.04.2014

Nice mionee now i got this

pawn Code:
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase
+rep bro.. your so cool!