SA-MP Forums Archive
Got some errors with my dialog - 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: Got some errors with my dialog (/showthread.php?tid=424238)



Got some errors with my dialog - Don_Cage - 21.03.2013

This is the errors that i got
Код:
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13500) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13500) : error 001: expected token: ")", but found ";"
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13500) : error 036: empty statement
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : error 029: invalid expression, assumed zero
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : warning 215: expression has no effect
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : error 001: expected token: ";", but found "if"
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : error 001: expected token: ")", but found ";"
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
and this is the dialog
pawn Код:
if(dialogid == 5016)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    if(PlayerInfo[playerid][pSex] = 1;//This is line 13500
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 26;
                        PlayerInfo[playerid][pPos_x] = 1449.950;
                        PlayerInfo[playerid][pPos_y] = -2287.7966;
                        PlayerInfo[playerid][pPos_z] = 13.5469;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                    else if(PlayerInfo[playerid][pSex] = 2;//This is line 13516
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 91;
                        PlayerInfo[playerid][pPos_x] = 1449.950;
                        PlayerInfo[playerid][pPos_y] = -2287.7966;
                        PlayerInfo[playerid][pPos_z] = 13.5469;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                }



Re: Got some errors with my dialog - Denying - 21.03.2013

Close the if statement and remove the coma. Here's the fixed line:
if(PlayerInfo[playerid][pSex] == 1)

The other fixed line:
else if(PlayerInfo[playerid][pSex] == 2)


Re: Got some errors with my dialog - Don_Cage - 21.03.2013

haha oh yea didnt watch what i was typing lol but now i get this warnings
pawn Код:
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13500) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13516) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13535) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13551) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13570) : warning 211: possibly unintended assignment
C:\Users\new account\Desktop\Script\gamemodes\Script.pwn(13586) : warning 211: possibly unintended assignment
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


6 Warnings.
and now i get those on the whole dialog but it is still only at the pSex things
pawn Код:
if(dialogid == 5016)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    if(PlayerInfo[playerid][pSex] = 1)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 26;
                        PlayerInfo[playerid][pPos_x] = 1449.950;
                        PlayerInfo[playerid][pPos_y] = -2287.7966;
                        PlayerInfo[playerid][pPos_z] = 13.5469;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                    else if(PlayerInfo[playerid][pSex] = 2)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 91;
                        PlayerInfo[playerid][pPos_x] = 1449.950;
                        PlayerInfo[playerid][pPos_y] = -2287.7966;
                        PlayerInfo[playerid][pPos_z] = 13.5469;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                }
                else if(listitem == 1)
                {
                    if(PlayerInfo[playerid][pSex] = 1)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 26;
                        PlayerInfo[playerid][pPos_x] = 818.8932;
                        PlayerInfo[playerid][pPos_y] = -1355.3688;
                        PlayerInfo[playerid][pPos_z] = -0.5078;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                    else if(PlayerInfo[playerid][pSex] = 2)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 91;
                        PlayerInfo[playerid][pPos_x] = 818.8932;
                        PlayerInfo[playerid][pPos_y] = -1355.3688;
                        PlayerInfo[playerid][pPos_z] = -0.5078;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                }
                else if(listitem == 2)
                {
                    if(PlayerInfo[playerid][pSex] = 1)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 26;
                        PlayerInfo[playerid][pPos_x] = 1743.0795;
                        PlayerInfo[playerid][pPos_y] = -1862.4318;
                        PlayerInfo[playerid][pPos_z] = -13.5763;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                    else if(PlayerInfo[playerid][pSex] = 2)
                    {
                        new bye[] = "Well it was nice meeting you!\nI hope you will enjoy your stay here\nin San Andreas.";
                        ShowPlayerDialog(playerid, 5017,DIALOG_STYLE_MSGBOX,"Enjoy your stay!",bye,"Select","Cancel");
                        PlayerInfo[playerid][pTut] = 1;
                        PlayerInfo[playerid][pChar] = 91;
                        PlayerInfo[playerid][pPos_x] = 1743.0795;
                        PlayerInfo[playerid][pPos_y] = -1862.4318;
                        PlayerInfo[playerid][pPos_z] = -13.5763;
                        SetCameraBehindPlayer(playerid);
                        MedicBill[playerid] = 0;
                        SetPlayerSpawn(playerid);
                        TogglePlayerControllable(playerid, 1);
                        SafeResetPlayerMoney(playerid);
                        SafeGivePlayerMoney(playerid, 5000);
                    }
                }
            }
        }



Re: Got some errors with my dialog - Konstantinos - 21.03.2013

Post the lines, please.


Re: Got some errors with my dialog - dusk - 21.03.2013

Just add == instead of single =


Re: Got some errors with my dialog - Don_Cage - 21.03.2013

These are the lines
pawn Код:
if(PlayerInfo[playerid][pSex] = 1)
else if(PlayerInfo[playerid][pSex] = 2)
else if(PlayerInfo[playerid][pSex] = 1)
else if(PlayerInfo[playerid][pSex] = 2)
else if(PlayerInfo[playerid][pSex] = 1)
else if(PlayerInfo[playerid][pSex] = 2)
all of these


Re: Got some errors with my dialog - Denying - 21.03.2013

Quote:
Originally Posted by dusk
Посмотреть сообщение
Just add == instead of single =
This.

Fixed:
if(PlayerInfo[playerid][pSex] == 1)
else if(PlayerInfo[playerid][pSex] == 2)

And why the hell would you keep checking the same values for the same variable? If it's not 1 and not 2 it won't be either of them...


Re: Got some errors with my dialog - Don_Cage - 21.03.2013

I have [pSex] ==1) and [pSex] ==2) 3 times each since it is different cordinates on them. Anyway it worked so thanks for the help!