SA-MP Forums Archive
A lot of variable shadowing - 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: A lot of variable shadowing (/showthread.php?tid=464366)



A lot of variable shadowing - dusk - 16.09.2013

All errors:
pawn Код:
C:\Users\Justas\Desktop\RolePlay\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_utils.inc(343) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_utils.inc(497) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_utils.inc(540) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_utils.inc(558) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_va/impl.inc(538) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_va/impl.inc(538) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_va/impl.inc(543) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_va/impl.inc(543) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_malloc.inc(216) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3114) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3114) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3114) : warning 219: local variable "z" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3168) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3168) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_hooks/impl.inc(3168) : warning 219: local variable "z" shadows a variable at a preceding level
C:\Users\Justas\Desktop\RolePlay\pawno\include\YSI\y_inline.inc(606) : warning 219: local variable "y" shadows a variable at a preceding level
rp.pwn(313) : error 021: symbol already defined: "RepaintTimer"
rp.pwn(314) : error 021: symbol already defined: "RepairTimer"
rp.pwn(322) : error 021: symbol already defined: "JailTimer"
../gamemodes/data/Inventory.inc(124) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/Vehicles.inc(50) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/Houses.inc(217) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/Houses.inc(252) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/Businesses.inc(34) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/Businesses.inc(96) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(57) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(65) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(95) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(168) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(195) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(234) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(353) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(436) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(436) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(436) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(454) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(537) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(563) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(595) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(636) : error 033: array must be indexed (variable "FishLaikas")
../gamemodes/data/commands.inc(642) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(642) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(642) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(655) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(661) : error 033: array must be indexed (variable "FishLaikas")
../gamemodes/data/commands.inc(684) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(802) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(830) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(838) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(887) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(913) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(943) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(956) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(965) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(975) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(986) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(995) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1024) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1039) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1047) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1078) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1089) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1105) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1105) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1105) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1132) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1132) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1132) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1150) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1177) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1188) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1355) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1390) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1516) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1531) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1542) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1559) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1624) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1658) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1687) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1699) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1699) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1699) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1716) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1716) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1716) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1747) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1765) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1783) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1800) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1814) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1894) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1924) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1947) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1970) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1970) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(1970) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2006) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2077) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2097) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2126) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2144) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2182) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2182) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2182) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2200) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2200) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2200) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2248) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2321) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2365) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2365) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2365) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2500) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2510) : warning 219: local variable "string" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2609) : warning 219: local variable "x" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2609) : warning 219: local variable "y" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2609) : warning 219: local variable "z" shadows a variable at a preceding level
../gamemodes/data/commands.inc(2609) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(601) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(700) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(713) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(732) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(816) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(981) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1012) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1187) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1324) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1335) : warning 219: local variable "x" shadows a variable at a preceding level
rp.pwn(1335) : warning 219: local variable "y" shadows a variable at a preceding level
rp.pwn(1335) : warning 219: local variable "z" shadows a variable at a preceding level
rp.pwn(1335) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1587) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1589) : warning 219: local variable "x" shadows a variable at a preceding level
rp.pwn(1589) : warning 219: local variable "y" shadows a variable at a preceding level
rp.pwn(1589) : warning 219: local variable "z" shadows a variable at a preceding level
rp.pwn(1656) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1670) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1697) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1708) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1735) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1812) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1833) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1882) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(1888) : warning 219: local variable "x" shadows a variable at a preceding level
rp.pwn(1888) : warning 219: local variable "y" shadows a variable at a preceding level
rp.pwn(1888) : warning 219: local variable "z" shadows a variable at a preceding level
rp.pwn(1905) : warning 213: tag mismatch
rp.pwn(1905) : warning 213: tag mismatch
rp.pwn(1905) : warning 202: number of arguments does not match definition
rp.pwn(1934) : error 022: must be lvalue (non-constant)
rp.pwn(1934) : warning 215: expression has no effect
rp.pwn(1935) : error 033: array must be indexed (variable "FishLaikas")
rp.pwn(1937) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(2000) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(2008) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(2042) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(2049) : error 021: symbol already defined: "DragTimer"
rp.pwn(2050) : error 021: symbol already defined: "DragTimer"
rp.pwn(2053) : error 021: symbol already defined: "GetPlayerPos"
rp.pwn(2055) : error 021: symbol already defined: "SetPlayerPos"
rp.pwn(2056) : error 010: invalid function or declaration
rp.pwn(2061) : warning 219: local variable "string" shadows a variable at a preceding level
rp.pwn(2068) : error 017: undefined symbol "EngineStartTimer"
rp.pwn(2068) : warning 215: expression has no effect
rp.pwn(2068) : error 001: expected token: ";", but found "]"
rp.pwn(2068) : error 029: invalid expression, assumed zero
rp.pwn(2068) : fatal error 107: too many error messages on one line
And they just came out of nowhere... I really don't know what caused them(i tried changing everything i did before).


Don't ask for the code, because the problem is not there... It's somewhere else... Anyone else had a problem with this?


Re: A lot of variable shadowing - Konstantinos - 16.09.2013

The problem is that you declared "string" as global and you declare it again as local in those includes and your rp.pwn

The only solution is to rename them.


Re: A lot of variable shadowing - dusk - 16.09.2013

Nop, my first though was this aswell. And i'm 100% sure that it's not the case...


Okay,i removed some of my timer variables(the last thing i did before errors), and i managed to get rid of those errors, and get this one instead:
pawn Код:
: error 076: syntax error in the expression, or invalid function call
The line:
pawn Код:
RepairTimer = SetTimerEx("repairTimer",1000,true,"d",playerid);

Note that variable "RepairTimer" doesn't exist(commented out).


Re: A lot of variable shadowing - Dragonsaurus - 16.09.2013

Are you using zcmd?
Once I accidentally put a semicolon after "CMD:blabla(playerid, params[]);" then countless errors and warnings from sscanf, ysi and much more includes spammed the compiler. Not sure though if you have the same problem, but give it a try!
Edit: Also a missing/additional brace could cause this too.


Re: A lot of variable shadowing - dusk - 16.09.2013

For the brace thing, no, i ran my script trough(how do i spell this word..) brace matching program....

I do use ZCMD, but unfortunately, this not the case
Thanks for trying tho


Re: A lot of variable shadowing - dusk - 17.09.2013

Problem solved. I was doing some changes and using auto-replace(notepad++)....
And i have this order, timer variables go "WhatTimer" and functions go "whatTimer"... and the auto-replace replaced it so my timer functions tried calling variables and variable names were also functions... Once again, my own fault..