[DM] undefined symbol
#1

welcome to this 2 errory when compiling:

Код:
D:\BloodZnCripZ\gamemodes\BloodZnCripZ.pwn(71) : error 029: invalid expression, assumed zero
D:\BloodZnCripZ\gamemodes\BloodZnCripZ.pwn(71) : error 017: undefined symbol "SetPlayerClass"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.
here gives the line:
Код:
stock SetPlayerClass(playerid, classid)
{
switch(classid)
{
case 102, 103, 104: gTeam[playerid] = TEAM_bloodz;
case 105, 106, 107, 271, 270,269: gTeam[playerid] = TEAM_cripz;
}
}
Please help thanks in advance
Reply
#2

Not use:

Код:
stock
for

Код:
SetPlayerClass(playerid, classid)
Try:

pawn Код:
SetPlayerClass(playerid, classid)
{
switch(classid)
{
case 102, 103, 104: gTeam[playerid] = TEAM_bloodz;
case 105, 106, 107, 271, 270,269: gTeam[playerid] = TEAM_cripz;
}
}
Reply
#3

I gave just as you wrote, and this error:

Код:
D:\BloodZnCripZ\gamemodes\BloodZnCripZ.pwn(370) : error 017: undefined symbol "SetPlayerClass"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#4

you use OnPlayerRequestClass(playerid, classid)?
Reply
#5

yes
Reply
#6

refresh
Reply
#7

Does SetPlayerClass even exist?

oh,

change it to
pawn Код:
public SetPlayerClass(playerid, classid)
{
Reply
#8

He is obviously using it as a function inside OnPlayerRequestSpawn *facepalm*
Reply
#9

Quote:
Originally Posted by ! Karlip
Does SetPlayerClass even exist?

oh,

change it to
pawn Код:
public SetPlayerClass(playerid, classid)
{
There currently is 1 Warring
Код:
D:\BloodZnCripZ\gamemodes\BloodZnCripZ.pwn(476) : warning 235: public function lacks forward declaration (symbol "SetPlayerClass")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Reply
#10

Forward it.
Example:
pawn Код:
forward SetPlayerClass(playerid, classid);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)