SA-MP Forums Archive
Undefined Symbol? - 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: Undefined Symbol? (/showthread.php?tid=381286)



Undefined Symbol? - Laure - 29.09.2012

Hello, i have no idea what Undefined Symbol is and could fix it it would be appreciated if anyone could help me with this:
Код:
D:\MW Generation Roleplay\gamemodes\NGRP_N~1.PWN(527) : warning 201: redefinition of constant/macro (symbol "COLOR_ORANGE")
D:\MW Generation Roleplay\gamemodes\NGRP_N~1.PWN(538) : warning 201: redefinition of constant/macro (symbol "COLOR_LIGHTRED")
D:\MW Generation Roleplay\gamemodes\NGRP_N~1.PWN(540) : warning 201: redefinition of constant/macro (symbol "COLOR_LIGHTGREEN")
D:\MW Generation Roleplay\gamemodes\NGRP_N~1.PWN(550) : warning 201: redefinition of constant/macro (symbol "COLOR_PURPLE")
D:\MW Generation Roleplay\gamemodes\NGRP_N~1.PWN(554) : warning 201: redefinition of constant/macro (symbol "COLOR_BLACK")
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(2987) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(2995) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3002) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3011) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3025) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3032) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3036) : error 017: undefined symbol "GivePlayerCash"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3039) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3046) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3054) : error 017: undefined symbol "ProxDetector"
D:\MW Roleplay\gamemodes\MWRP~1.PWN(3061) : error 017: undefined symbol "ProxDetector"
D:\MW Roleplay\gamemodes\MWRP~1.PWN(3068) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3076) : error 017: undefined symbol "GivePlayerCash"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3079) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3086) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3093) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3115) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3124) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3136) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3151) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3159) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3167) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3185) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3207) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3215) : error 017: undefined symbol "ProxDetector"
D:\MW Generation Roleplay\gamemodes\MWRP~1.PWN(3223) : error 017: undefined symbol "GivePlayerCash"

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


26 Errors.



Re: Undefined Symbol? - Sniper Kitty - 29.09.2012

Most likely missing a bracket somewhere.

This is not the support forum.


Re: Undefined Symbol? - Laure - 29.09.2012

Nah that didnt help me


Re: Undefined Symbol? - zDevon - 29.09.2012

Review the code you most recently tampered with and match up all bracket pairs until you find the missing one.


Re: Undefined Symbol? - Laure - 29.09.2012

It means if one is missing then this results this much error?


Re: Undefined Symbol? - newbienoob - 29.09.2012

1) Wrong section.
2) Paste this in your script
pawn Код:
stock ProxDetector(Float:radi, playerid, str[],col1,col2,col3,col4,col5) {
    new Float:P[3], Float:OP[3], Float:TP[3];
    GetPlayerPos(playerid, OP[0], OP[1], OP[2]);
    for(new i; i < MAX_PLAYERS; i++) {
        GetPlayerPos(i, P[0], P[1], P[2]);
        TP[0] = (OP[0]-P[0]);
        TP[1] = (OP[1]-P[1]);
        TP[2] = (OP[2]-P[2]);
        if(((TP[0] < radi/16) && (TP[0] > -radi/16)) && ((TP[1] < radi/16) && (TP[1] > -radi/16)) && ((TP[2] < radi/16) && (TP[2] > -radi/16))) SendClientMessage(i, col1, str);
        else if (((TP[0] < radi/8) && (TP[0] > -radi/8)) && ((TP[1] < radi/8) && (TP[1] > -radi/8)) && ((TP[2] < radi/8) && (TP[2] > -radi/8))) SendClientMessage(i, col2, str);
        else if (((TP[0] < radi/4) && (TP[0] > -radi/4)) && ((TP[1] < radi/4) && (TP[1] > -radi/4)) && ((TP[2] < radi/4) && (TP[2] > -radi/4))) SendClientMessage(i, col3, str);
        else if (((TP[0] < radi/2) && (TP[0] > -radi/2)) && ((TP[1] < radi/2) && (TP[1] > -radi/2)) && ((TP[2] < radi/2) && (TP[2] > -radi/2))) SendClientMessage(i, col4, str);
        else if (((TP[0] < radi) && (TP[0] > -radi)) && ((TP[1] < radi) && (TP[1] > -radi)) && ((TP[2] < radi) && (TP[2] > -radi))) SendClientMessage(i, col5, str);
    }
    return 1;
}



Re: Undefined Symbol? - zDevon - 29.09.2012

Quote:
Originally Posted by Imperor
Посмотреть сообщение
It means if one is missing then this results this much error?
Yes. The above post will not fix your problem, just find the missing bracket.


Re: Undefined Symbol? - newbienoob - 29.09.2012

Quote:
Originally Posted by zDevon
Посмотреть сообщение
Yes. The above post will not fix your problem, just find the missing bracket.
If you're missing a bracket, you will get
Код:
error 004: function ******* is not implemented
smartass..


Re: Undefined Symbol? - Sniper Kitty - 29.09.2012

No, zDevon is correct (even though I identified the problem before he did.)

There's a missing bracket somewhere, missing brackets cause the script to misinterpret the code below the function with the missing bracket.
Use a missing brackets finder OR use #error after a function, compile, if you get user error move to the next function and repeat.