SA-MP Forums Archive
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);
    }
}