18.05.2011, 18:14
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.
Just as additional, here are the errors
No idea what it could be. Script seems fine. When I comment this dialog, it compiles fine...
Jochem
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);
}
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 ================
Jochem