checkpoints :S - 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: checkpoints :S (
/showthread.php?tid=232545)
checkpoints :S -
Randomai - 27.02.2011
Hello.Just downloaded Incognito's streamer.I want multiple checkpoints / markers, but i got error.Need help, here is my "codes":
Код:
forward OnPlayerEnterDynamicCP(playerid, checkpointid);
forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
OnGameModeInit
Код:
CreateDynamicCP(1571.0111, -1335.7225, 16.4844, 2);
CreateDynamicCP(1548.6754, -1366.0264, 326.2109, 2);
Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
IsPlayerInDynamicCP(playerid, 1);
SetPlayerPos(playerid, 1548.6754,-1366.0264,326.2109);
}
else
{
IsPlayerInDynamicCP(playerid, 2);
SetPlayerPos(playerid, 1571.0111,-1335.7225,16.4844);
}
}
ERROR:
Код:
C:\Users\Random\Desktop\DeadLosSantos.pwn(309) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Re: checkpoints :S -
JaTochNietDan - 27.02.2011
Your code has a syntax error (missing bracket) and you need an if statement for the else statement, also your usage of IsPlayerInDynamicCP is wrong. This is how you would do it:
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(IsPlayerInDynamicCP(playerid, 1))
{
SetPlayerPos(playerid, 1548.6754,-1366.0264,326.2109);
}
else if(IsPlayerInDynamicCP(playerid, 2))
{
SetPlayerPos(playerid, 1571.0111,-1335.7225,16.4844);
}
}