SA-MP Forums Archive
Custom call back errors >_< - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Custom call back errors >_< (/showthread.php?tid=89698)



Custom call back errors >_< - _Vortex - 03.08.2009

Yeah, I took a piece of a script from the old SFTDM and Im getting errors with the SetPlayerClass callback..

So I defined it (new SetPlayerClass and a lot of errors went away, but im still left with four.

pawn Код:
new SetPlayerClass;

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerClass(playerid, classid);
Error:
Код:
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : error 012: invalid function call, not a valid address
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : warning 215: expression has no effect
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : warning 215: expression has no effect
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : error 001: expected token: ";", but found ")"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : error 029: invalid expression, assumed zero
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(238) : fatal error 107: too many error messages on one line
Line 238 being SetPlayerClass(playerid, classid);

I tried forwarding it also but the whole script got errors..


Re: Custom call back errors >_< - WrathOfGenesis - 03.08.2009

new SetPlayerClass; = Variable

SetPlayerClass ( playerid , classid ) = function

Variable != function


Re: Custom call back errors >_< - Westie - 03.08.2009

@Post1: No, no, no no! You have done a grave mistake (grave as in I will kill you.) But before I kill you, I suggest you look at the Wiki about the class system, seeing as that function obviously doesn't exist. (HINT, the server automatically sets classes.)

@Post2: Hmm... you *might* be right there, why anyone would want a function like that confuses me.


Re: Custom call back errors >_< - WrathOfGenesis - 03.08.2009

I was refering to the fact that he declared SetPlayerClass as a variable then used it as a function.


Re: Custom call back errors >_< - _Vortex - 03.08.2009

I took SetPlayerClass out of the whole script and got tons of stupid errors..

Код:
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(273) : warning 217: loose indentation
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(276) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(276) : error 004: function "OnPlayerConnect" is not implemented
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(284) : warning 225: unreachable code
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(284) : error 029: invalid expression, assumed zero
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(284) : error 004: function "OnPlayerDisconnect" is not implemented
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(289) : warning 225: unreachable code
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(289) : error 029: invalid expression, assumed zero
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(289) : error 004: function "OnPlayerSpawn" is not implemented
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(322) : warning 225: unreachable code
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(322) : error 029: invalid expression, assumed zero
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(322) : error 004: function "OnPlayerDeath" is not implemented
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(324) : error 017: undefined symbol "killerid"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(325) : error 017: undefined symbol "reason"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(327) : error 017: undefined symbol "killerid"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(329) : error 017: undefined symbol "killerid"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(330) : error 017: undefined symbol "killerid"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(331) : error 017: undefined symbol "killerid"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(337) : warning 225: unreachable code
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(337) : error 029: invalid expression, assumed zero
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(337) : error 004: function "OnPlayerCommandText" is not implemented
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(339) : error 017: undefined symbol "cmdtext"
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(343) : warning 217: loose indentation
C:\Users\Damien\Desktop\samp server\gamemodes\lvtdm.pwn(347) : warning 235: public function lacks forward declaration (symbol "SetupPlayerForClassSelection")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


17 Errors.



Re: Custom call back errors >_< - WrathOfGenesis - 03.08.2009

Looks like your opening and closing brackets dont match in numbers now.

Make sure your functions dont have more {s than }s or vica - versa


Re: Custom call back errors >_< - _Vortex - 03.08.2009

I've checked the brackets and their all good.. >_<


Re: Custom call back errors >_< - WrathOfGenesis - 03.08.2009

look at lines around 200 - 350.

These errors can only be caused by unbalanced brackets.


Re: Custom call back errors >_< - _Vortex - 03.08.2009

I've checked.. and still nothing.


Re: Custom call back errors >_< - speedruntrainer - 03.08.2009

Try to return the value?
return 1;
}

?? Try that.