GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Norby - 2011. június 23. - 13:01:34

Cím: Checkpoint HELP !!
Írta: Norby - 2011. június 23. - 13:01:34
Hello Forumozok segitséget szeretnék kérni tõnletek csináltam egy CP s munkát és csak ha beül egy betonkeverõbe csak akkor adja be a CP t de amikor beül a betonkeverõbe be adja a CP-t csak ha belemegyek nem történik semmi ebben szeretnék segitséget kérni
[pawn]new betoncp[24];
new betonkevero[24];[/pawn]
[pawn]public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
 {
   if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
        {
            betoncp[playerid] = 0;
        }
   }
   if(oldstate == PLAYER_STATE_DRIVER)
   {
          DisablePlayerCheckpoint(playerid);
   }
   return 1;
}[/pawn]
[pawn]public OnPlayerEnterCheckpoint(playerid)
if(betonkevero[playerid] == 1)
{
if(betoncp[playerid] == 1)
{
DisablePlayerCheckpoint (playerid);
SetPlayerCheckpoint (playerid, -1484.3784,2329.4119,62.5400,5);
betoncp [playerid] = 2;
}
if(betoncp [playerid] == 2)
DisablePlayerCheckpoint (playerid);
SetPlayerCheckpoint (playerid, -1812.2568,2048.4138,9.1737,5);
betoncp[playerid] = 0;
}[/pawn]
 
ELÕRE IS KÖSZI A SEGITSÉGET !!
Cím: Checkpoint HELP !!
Írta: Zsolesszka - 2011. június 23. - 14:15:25
Kicsit megnéztem õket a SetPlayerCheckpoint eltûnik ha épp beülök egy jármûbe, ezért nem is reagálhat rá. De lehet ez csak nálam fordul elõ.
SetPlayerCheckpoint helyett  a SetPlayerRaceCheckpoint -ot használd, hátha jobb lesz.
Cím: Checkpoint HELP !!
Írta: Flash - 2011. június 23. - 21:02:42
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
        {
            betoncp[playerid] = 0;
            SetPlayerCheckPoint(playerid, x ,y, z, nagyság);// x,y,z helyére a cp koordinátáját, a nagyság helyre ha kis cpt akarsz 1.0 ha egyel nagyobbat 2.0 és így tovább
        }
}
if(oldstate == PLAYER_STATE_DRIVER)
{
          DisablePlayerCheckpoint(playerid);
}
return 1;
}

 
Nem biztos hogy jól csinálntam, de ha jól akkor jó :)
Cím: Checkpoint HELP !!
Írta: Norby - 2011. június 23. - 21:17:21
KÖSSZ bocsi de már megoldottam Smart segitségével :D