Loads of undefined symbol errors.
#1

I was just doing some stuff in my script and when I tried compiling I suddenly got all these errors
pawn Code:
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(610) : error 017: undefined symbol "GetVehicleSpeed"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(623) : error 017: undefined symbol "IsPlayerNearFuel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(698) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(700) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(705) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(710) : error 017: undefined symbol "LoadStats"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(712) : error 017: undefined symbol "PlaySound"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(717) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(723) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(833) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(838) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(843) : error 017: undefined symbol "GetPName"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(847) : error 017: undefined symbol "SaveStats"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(926) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(935) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(942) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(957) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\xTrucking.pwn(968) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\xTrucking.pwn(977) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(986) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1012) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1027) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1082) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1088) : error 017: undefined symbol "GetPlayerAdminLevel"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1094) : error 017: undefined symbol "SendClientMessageToAdmins"
C:\Users\Karl Henrik\Desktop\SAMP Server\gamemodes\Trucking.pwn(1104) : error 017: undefined symbol "GetPlayerAdminLevel"
And these are errors that I have been using before and have been working fine before without any errors... I think it's because I wrote something wrong somewhere but I dont know. Any help appreciated!
Reply
#2

You've probably missed a striped clip.

{ or }
Reply
#3

Is there any "cheating" way to find a missing bracket? Because I have like 3000 lines, and I'm new to scripting so it's hard to see for my eyes ^^
Reply
#4

Quote:
Originally Posted by Whitesaw64
View Post
Is there any "cheating" way to find a missing bracket? Because I have like 3000 lines, and I'm new to scripting so it's hard to see for my eyes ^^
no..
Reply
#5

Quote:
Originally Posted by Ada32
View Post
no..
Yes there is. Something like bracket checker. Serach it on ******. Anyway you are whining about 3k lines. I have to search through 56k! That's taking a lot of time! But i rather do it manually than letting a machine analyse my code.
Reply
#6

Quote:
Originally Posted by CrazyChoco
View Post
Yes there is. Something like bracket checker. Serach it on ******. Anyway you are whining about 3k lines. I have to search through 56k! That's taking a lot of time! But i rather do it manually than letting a machine analyse my code.
they don't work well. they parse through text looking for braces, if you have say comments or strings with braces in them they'll give weird results. not only that, but how can you tell which opening brace is missing a pair?

Code:
main()
{
	{
	

}
you'd think that second brace is missing a pair, but what if you did,

Code:
main()
{
	{
	

}
}
wouldn't that be correct?

pawn is free-form. certain things about the language that an ideal bracket finder would need to know to produce correct results, not just scan for '{' or '}'.

edit: anyway, @op - simply begin commenting sections of the code where you suspect cause trouble. when the compiler doesn't throw a fit, you know that somewhere in the commented section is the issue.
Reply
#7

I'd prefer to use Notepad++

Paste your script and press CTRL + F and type bracket and press on Count.
Reply
#8

@up And exactly how'd he then be able to find the issue? I still prefer the manual setup
Reply
#9

Hehe thanks for your help guys but I actually fixed it with a bracketfinder xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)