Szerző Téma: Checkpoint HELP !!  (Megtekintve 778 alkalommal)

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Checkpoint HELP !!
« Dátum: 2011. június 23. - 13:01:34 »
0 Show voters
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 !!

Checkpoint HELP !!
« Válasz #1 Dátum: 2011. június 23. - 14:15:25 »
0 Show voters
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.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Checkpoint HELP !!
« Válasz #2 Dátum: 2011. június 23. - 21:02:42 »
0 Show voters
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ó :)
« Utoljára szerkesztve: 2011. június 23. - 21:04:19 írta Flash »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Checkpoint HELP !!
« Válasz #3 Dátum: 2011. június 23. - 21:17:21 »
0 Show voters
KÖSSZ bocsi de már megoldottam Smart segitségével :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal