22 errors - no mistakes
#1

Hello,

I got a weird thing on my DIALOG_LOGIN. It gives me much errors with 'Symbol already defined' and 'shadows a variable at preceding level' (on a line somewhere else in OnDialogResponse). However, all brackets are closed proper and everything is just correct.

pawn Code:
else if(dialogid == DIALOG_LOGIN)
    {
        if(response)
        {
            new Playername[MAX_PLAYER_NAME],string[129],Store[128],PosString[3][15],StringStore[100],QueryString[128],RealPass[129];
            GetPlayerRPName(playerid,Playername,sizeof(Playername));
            WP_Hash(string,sizeof(string),inputtext);
            if(!isnull(inputtext))
            {
                format(QueryString,sizeof(QueryString),"SELECT * FROM `PlayerInfo` WHERE `Playername` = '%s'",Playername);
                mysql_query(QueryString);
                mysql_store_result();
                if(mysql_num_rows() != 0)
                {
                    mysql_get_field("Password",StringStore);
                    WP_Hash(RealPass,sizeof(RealPass),StringStore);
                    if(!strcmp(RealPass,string,true))
                    {
                        LoadMySQLVarInt(playerid,"PhoneNumber");
                        if(GetPVarInt(playerid,"PhoneNumber") > 0) SetPVarInt(playerid,"HavingPhone",1);
                        LoadMySQLVarInt(playerid,"gTeam");
                        LoadMySQLVarInt(playerid,"PhoneNumber");
                        LoadMySQLVarInt(playerid,"gFamily");
                        LoadMySQLVarInt(playerid,"GunDealerLevel");
                        SetPVarInt(playerid,"IsLogged",1);
                        LoadMySQLVarInt(playerid,"DrivingLicense");
                        LoadMySQLVarInt(playerid,"TruckLicense");
                        LoadMySQLVarInt(playerid,"Phonebook");
                        LoadMySQLVarInt(playerid,"BankMoney");
                        LoadMySQLVarInt(playerid,"BankPincode");
                        LoadMySQLVarInt(playerid,"MedicalKits");
                        LoadMySQLVarInt(playerid,"Ropes");
                        LoadMySQLVarInt(playerid,"BlindFolds");
                        LoadMySQLVarInt(playerid,"ScrewDrivers");
                        LoadMySQLVarInt(playerid,"Laptop");
                        LoadMySQLVarInt(playerid,"Mats");
                        LoadMySQLVarInt(playerid,"IsDeath");
                        LoadMySQLVarInt(playerid,"PayDayTime");
                        LoadMySQLVarInt(playerid,"PayDayExtra");
                        LoadMySQLVarInt(playerid,"AdminLevel");
                        LoadMySQLVarInt(playerid,"IsOocMuted");
                        LoadMySQLVarInt(playerid,"IsAskMuted");
                        LoadMySQLVarInt(playerid,"VipLevel");
                        LoadMySQLVarInt(playerid,"Age");
                        LoadMySQLVarInt(playerid,"Gender");
                        if(GetPVarInt(playerid,"gTeam") == JOB_FISHERMAN)
                        {
                            LoadMySQLVarInt(playerid,"FishCarpers");
                            LoadMySQLVarInt(playerid,"FishTuna");
                            LoadMySQLVarInt(playerid,"FishSalmon");
                            LoadMySQLVarInt(playerid,"FishSole");
                            LoadMySQLVarInt(playerid,"FishLobster");
                        }
                        mysql_get_field("GrowingWeed",Store);
                        if(strval(Store)) // GrowingWeed
                        {
                            LoadMySQLVarInt(playerid,"GrowingWeed");
                            LoadMySQLVarInt(playerid,"WeedSeedsWatered");
                            LoadMySQLVarFloat(playerid,"PlantingWeedX");
                            LoadMySQLVarFloat(playerid,"PlantingWeedY");
                            LoadMySQLVarFloat(playerid,"PlantingWeedZ");
                            PlayerInfo[playerid][WeedGrowTimer] = SetTimerEx("OnWeedSeedsGrow",1000,1,"i",playerid);
                        }
                        LoadMySQLVarString(playerid,"PlayerAccent");
                        mysql_get_field("Watch",Store);
                        if(strval(Store)) TextDrawShowForPlayer(playerid,GlobalInfo[WatchDraw]);
                        PlayerPlaySound(playerid,1186,0.0,0.0,0.0);
                        SetPlayerMapIcon(playerid,1,-1955.5568,277.8892,40.7562,55,MAPICON_LOCAL);
                        GameTextForPlayer(playerid,"~r~Resume ~w~on saved ~b~positions",3000,1);
                        mysql_get_field("Score",Store);
                        SetPlayerScore(playerid,strval(Store));
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,COLOR_TURQOISE,"Use /ask if you need any help, with server-related things.");
                        SendClientMessage(playerid,-1," ");
                        SendClientMessage(playerid,-1," ");
                        if(GetPVarInt(playerid,"VipLevel") == 0) SetPlayerColor(playerid,COLOR_WHITE) && format(string,sizeof(string)," - Welcome back, %s. Time until next Paycheck: %d seconds. Your current job: %s. -",Playername,GetPVarInt(playerid,"PayDayTime"),GetJobNameFromID(GetPVarInt(playerid,"gTeam")));
                        else if(GetPVarInt(playerid,"VipLevel") == 1) SetPlayerColor(playerid,COLOR_BROWN) && format(string,sizeof(string)," - Welcome back, %s. Your Vip Level: Bronze. Time until next Paycheck: %d seconds. Your current job: %s. -",Playername,GetPVarInt(playerid,"PayDayTime"),GetJobNameFromID(GetPVarInt(playerid,"gTeam")));
                        else if(GetPVarInt(playerid,"VipLevel") == 2) SetPlayerColor(playerid,COLOR_LIGHTGREY) && format(string,sizeof(string)," - Welcome back, %s. Your Vip Level: Silver. Time until next Paycheck: %d seconds. Your current job: %s. -",Playername,GetPVarInt(playerid,"PayDayTime"),GetJobNameFromID(GetPVarInt(playerid,"gTeam")));
                        else if(GetPVarInt(playerid,"VipLevel") == 3) SetPlayerColor(playerid,COLOR_YELLOW) && format(string,sizeof(string)," - Welcome back, %s. Your Vip Level: Gold. Time until next Paycheck: %d seconds. Your current job: %s. -",Playername,GetPVarInt(playerid,"PayDayTime"),GetJobNameFromID(GetPVarInt(playerid,"gTeam")));
                        SendClientMessage(playerid,COLOR_YELLOW,string);
                        PlayerInfo[playerid][PayDayTimer] = SetTimerEx("OnPlayerPayday",1000,1,"i",playerid);
                        KillTimer(PlayerInfo[playerid][MovingCameraTimer]);
                        mysql_get_field("PosX",PosString[0]);
                        mysql_get_field("PosY",PosString[1]);
                        mysql_get_field("PosZ",PosString[2]);
                        SetPlayerPos(playerid,floatstr(PosString[0]),floatstr(PosString[1]),floatstr(PosString[2]));
                        mysql_get_field("Interior",Store);
                        SetPlayerInterior(playerid,strval(Store));
                        if(strval(Store) == 1) StreamObjects(playerid);
                        mysql_get_field("Interior",Store);
                        SetPlayerVirtualWorld(playerid,strval(Store));
                        mysql_get_field("Skin",Store);
                        SetPlayerSkin(playerid,strval(Store));
                        mysql_get_field("FightingStyle",Store);
                        SetPlayerFightingStyle(playerid,strval(Store));
                        mysql_get_field("WantedLevel",Store);
                        SetPlayerWantedLevel(playerid,strval(Store));
                        mysql_get_field("Cash",Store);
                        SetPlayerCash(playerid,strval(Store));
                        SetCameraBehindPlayer(playerid);
                        SetPVarInt(playerid,"FirstConnect",0);
                        SetPlayerInHospital(playerid);
                        LoadMySQLVarInt(playerid,"JailCountDown");
                        if(GetPVarInt(playerid,"JailCountDown") > 0)
                        {
                            new randpos = random(5);
                            switch(randpos)
                            {
                                case 0: SetPlayerPos(playerid,693.7203,-4412.6436,6.9868);
                                case 1: SetPlayerPos(playerid,683.7387,-4412.4180,6.9868);
                                case 2: SetPlayerPos(playerid,672.3016,-4414.1641,6.9868);
                                case 3: SetPlayerPos(playerid,681.9968,-4392.6797,6.9868);
                                case 4: SetPlayerPos(playerid,693.0054,-4392.3984,6.9868);
                            }
                            SetPlayerInterior(playerid,1);
                            SetPlayerVirtualWorld(playerid,0);
                            GameTextForPlayer(playerid,"~r~Resume ~w~in ~b~jail!",3000,1);
                            PlayerInfo[playerid][JailCountDownTimer] = SetTimerEx("OnPlayerReleaseJail",1000,1,"i",playerid);  
                        }
                        return 1;
                    }
                    else return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""#EMBED_WHITE"Login",""#EMBED_WHITE"Welcome back to San Francisco '90s Roleplay.\n\nYour account is registered. Please log in with your password to continue.","Login","Quit");
                }
            }
            else return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""#EMBED_WHITE"Login",""#EMBED_WHITE"Welcome back to San Francisco '90s Roleplay.\n\nYour account is registered. Please log in with your password to continue.","Login","Quit");
        }
        else return Kick(playerid);
    }
Just as additional, here are the errors

Code:
Current directory: C:\Users\Jochem\Desktop\GTA Productions\0.3C\gamemodes
sfrp.pwn(9694) : error 021: symbol already defined: "string"
sfrp.pwn(9717) : error 021: symbol already defined: "string"
sfrp.pwn(9744) : error 021: symbol already defined: "string"
sfrp.pwn(9767) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(9767) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9776) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(9776) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9791) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(9791) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9800) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(9800) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9846) : error 021: symbol already defined: "string"
sfrp.pwn(9862) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9862) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(9899) : error 021: symbol already defined: "Playername"
sfrp.pwn(9964) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(9964) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10038) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10038) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10074) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10074) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10105) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10121) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10179) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10197) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10223) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10267) : error 021: symbol already defined: "Playername"
sfrp.pwn(10314) : error 021: symbol already defined: "Playername"
sfrp.pwn(10391) : error 021: symbol already defined: "Playername"
sfrp.pwn(10436) : error 021: symbol already defined: "Playername"
sfrp.pwn(10453) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10453) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(10470) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10480) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10490) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10500) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10512) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10526) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10540) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10553) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(10571) : error 021: symbol already defined: "Playername"
sfrp.pwn(11202) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11219) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11241) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11263) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11285) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11307) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11329) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11351) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11373) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11395) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11417) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11439) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11461) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11483) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11505) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11527) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11549) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11571) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11593) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11615) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11637) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11659) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11681) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11703) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11725) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11747) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11769) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11791) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11813) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11835) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(11862) : error 021: symbol already defined: "string"
sfrp.pwn(11945) : error 021: symbol already defined: "Playername"
sfrp.pwn(11959) : error 021: symbol already defined: "string"
sfrp.pwn(11995) : error 021: symbol already defined: "Playername"
sfrp.pwn(12015) : error 021: symbol already defined: "Playername"
sfrp.pwn(12035) : error 021: symbol already defined: "string"
sfrp.pwn(12040) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(12064) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(12103) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(12135) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(12221) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(12282) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(12301) : error 021: symbol already defined: "string"
sfrp.pwn(12347) : error 021: symbol already defined: "string"
sfrp.pwn(12663) : error 021: symbol already defined: "string"
sfrp.pwn(12979) : error 021: symbol already defined: "Playername"
sfrp.pwn(13013) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13130) : warning 219: local variable "string" shadows a variable at a preceding level
sfrp.pwn(13130) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13166) : error 021: symbol already defined: "Playername"
sfrp.pwn(13432) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13441) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13453) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13462) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13474) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13483) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13495) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13504) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13516) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13525) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13537) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13546) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13558) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13567) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13579) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13588) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13600) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13609) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13621) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13630) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13642) : warning 219: local variable "Playername" shadows a variable at a preceding level
sfrp.pwn(13651) : warning 219: local variable "Playername" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


21 Errors.
================ READY ================
No idea what it could be. Script seems fine. When I comment this dialog, it compiles fine...

Jochem
Reply
#2

look you have used global variables with the same name of normal var so you have repeat che name of variable
Reply
#3

No mistakes? Evidently you've made mistakes or you wouldn't be posting here.
Reply
#4

Quote:
Originally Posted by [ISS]jumbo
View Post
look you have used global variables with the same name of normal var so you have repeat che name of variable
Nope

Quote:
Originally Posted by Norn
View Post
No mistakes? Evidently you've made mistakes or you wouldn't be posting here.
No, I haven't made a mistake, but I don't think it's a bug neither
Reply
#5

if u make

new variable[200]; //global


and in a callback or something

public blabla()
{
new variable[200];
format(variable,sizeof(variable) .....

}

you get these errors ..
Reply
#6

Norn would it be politically incorrect if I asked to reproduce with you?
Reply
#7

Quote:
Originally Posted by Norn
View Post
No mistakes? Evidently you've made mistakes or you wouldn't be posting here.
Quote:
Originally Posted by [ISS]jumbo
View Post
if u make

new variable[200]; //global


and in a callback or something

public blabla()
{
new variable[200];
format(variable,sizeof(variable) .....

}

you get these errors ..
I do not have that.
Reply
#8

you have already made these variables global somewhere on your script
Reply
#9

Quote:
Originally Posted by Jochemd
View Post
I do not have that.
I do NOT have that! Really not! If I would have that, it would also bug if I did comment this script.
Reply
#10

I think you have not closed callback with }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)