Map Compile Warning / Error
#1

Hello,
When i compile a "RemoveBuildingForPlayer"
I get this error:

Quote:

C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 1 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 1 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 7 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 7 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1300) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2960) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2975) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2975) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2982) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2982) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2989) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2989) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(299 : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(299 : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3004) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3004) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3012) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3012) : warning 202: number of arguments does not match definition

And this is output:
pawn Код:
//------------------------------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
RemoveBuildingForPlayer(playerid, 4025, 1777.8359, -1773.9063, 12.5234, 0.25);
RemoveBuildingForPlayer(playerid, 4070, 1719.7422, -1770.7813, 23.4297, 0.25);
RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016, 0.25);
RemoveBuildingForPlayer(playerid, 4215, 1777.5547, -1775.0391, 36.7500, 0.25);
RemoveBuildingForPlayer(playerid, 3986, 1719.7422, -1770.7813, 23.4297, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 1738.8594, -1813.2500, 16.9063, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 1762.7891, -1732.8281, 15.6250, 0.25);
RemoveBuildingForPlayer(playerid, 4019, 1777.8359, -1773.9063, 12.5234, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 1817.5703, -1812.2266, 16.4219, 0.25);
{
Reply
#2

It may sound silly,but i am not a proffessional scripter..can you please re-download sscanf2?and then try to compile it again.

Can you please show me the line numbers?
Reply
#3

Where can i download it?
Reply
#4

Try this link:
http://dl.dropbox.com/u/21683085/sscanf.rar
Reply
#5

Still same problem...

pawn Код:
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1300) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2960) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2975) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2975) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2982) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2982) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2989) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2989) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2998) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(2998) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3004) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3004) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3012) : warning 202: number of arguments does not match definition
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(3012) : warning 202: number of arguments does not match definition
Reply
#6

How does sscanf help him? Please give me 1 reason.
Reply
#7

pawn Код:
public OnPlayerConnect(playerid)
{
    RemoveBuildingForPlayer(playerid, 4025, 1777.8359, -1773.9063, 12.5234, 0.25);
    RemoveBuildingForPlayer(playerid, 4070, 1719.7422, -1770.7813, 23.4297, 0.25);
    RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016, 0.25);
    RemoveBuildingForPlayer(playerid, 4215, 1777.5547, -1775.0391, 36.7500, 0.25);
    RemoveBuildingForPlayer(playerid, 3986, 1719.7422, -1770.7813, 23.4297, 0.25);
    RemoveBuildingForPlayer(playerid, 1294, 1738.8594, -1813.2500, 16.9063, 0.25);
    RemoveBuildingForPlayer(playerid, 1283, 1762.7891, -1732.8281, 15.6250, 0.25);
    RemoveBuildingForPlayer(playerid, 4019, 1777.8359, -1773.9063, 12.5234, 0.25);
    RemoveBuildingForPlayer(playerid, 1226, 1817.5703, -1812.2266, 16.4219, 0.25);
    // rest of code;
    return 1;
}
Delete from line 1300 and 2960 of your MCRP.pwn the
pawn Код:
new string[/* a value here */];
Reply
#8

hey,hydravink,READ MY REPLY YOU COON.
Quote:

t may sound silly,but i am not a proffessional scripter..can you please re-download sscanf2?and then try to compile it again.

Reply
#9

Now getting this error:
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 70) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(2 70) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(3 30) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(3 30) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1302) : error 017: undefined symbol "string"
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1302) : error 017: undefined symbol "string"
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1302) : error 029: invalid expression, assumed zero
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1302) : fatal error 107: too many error messages on one line
Reply
#10

Add above the line 1302
pawn Код:
new str_[ 128 ];
And replace "string" with "str_" at line 1302.

About the sscanf2, post your include here and I'll fix it for you.
Reply
#11

http://www.sendspace.com/file/sfpkj9
Here is the sscanf2 i use.
And now i get this error:
pawn Code:
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(270) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\include\sscanf2.inc(330) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1307) : error 017: undefined symbol "str_"
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1307) : error 017: undefined symbol "str_"
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1307) : error 029: invalid expression, assumed zero
C:\Users\ToXic\Desktop\pawno\MCRP.pwn(1307) : fatal error 107: too many error messages on one line
Reply
#12

You have defined a global variable "string" somewhere in your script.
Try to delete it.
Reply
#13

It's like this:
pawn Code:
new str_[ 128 ];
        format(str_, sizeof(str_), "Currently: Not Broadcasting\nViewers: %d", viewers);
    }
    else
    {
        format(str_, sizeof(str_), "Currently: LIVE\nViewers: %d", viewers);
    }
    UpdateDynamic3DTextLabelText(SANews3DText, COLOR_LIGHTBLUE, string);
Reply
#14

anyone?
Reply
#15

Add the "new str_[ 128 ];", befor the if statement. And paste your sscanf2 include in pastebin, please
Reply
#16

http://pastebin.com/BzgFfm4K
Reply
#17

Here you are: http://pastebin.com/Dcs8dtWt
Reply
#18

But i don't get it what you mean with "str_" etc.. can you just do it for me?

pawn Code:
new str_[ 128 ];
        format(str_, sizeof(str_), "Currently: Not Broadcasting\nViewers: %d", viewers);
    }
    else
    {
        format(str_, sizeof(str_), "Currently: LIVE\nViewers: %d", viewers);
    }
    UpdateDynamic3DTextLabelText(SANews3DText, COLOR_LIGHTBLUE, string);
Edit this one please..
Reply
#19

lol, now the sscanf2 error is fixed.
But this is the last error i get:

C:\Users\ToXic\Desktop\pawno\new.pwn(1307) : error 017: undefined symbol "str_"
C:\Users\ToXic\Desktop\pawno\new.pwn(1307) : error 017: undefined symbol "str_"
C:\Users\ToXic\Desktop\pawno\new.pwn(1307) : error 029: invalid expression, assumed zero
C:\Users\ToXic\Desktop\pawno\new.pwn(1307) : fatal error 107: too many error messages on one line
Reply
#20

pawn Code:
{
    if(broadcasting == 0)
    {
    new str_[ 128 ];
        format(str_, sizeof(str_), "Currently: Not Broadcasting\nViewers: %d", viewers);
    }
    else
    {
        format(str_, sizeof(str_), "Currently: LIVE\nViewers: %d", viewers);
    }
    UpdateDynamic3DTextLabelText(SANews3DText, COLOR_LIGHTBLUE, string);
}
Line 1299 - 1310
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)