Hey ich habe schon es so gemacht;:
Einer Tru cker fährt punk a und dan punkt b
nun will ich das er bei jeden Marker 5 sekunden gefreezt wird dort steht:
Beladung bitte warten...
Wie mache ich das ?
Hey ich habe schon es so gemacht;:
Einer Tru cker fährt punk a und dan punkt b
nun will ich das er bei jeden Marker 5 sekunden gefreezt wird dort steht:
Beladung bitte warten...
Wie mache ich das ?
Mit Timern?
Bei dem Callback:
OnPlayerEnterCheckpoint die Funktion TogglePlayerControllable nutzen, einen TimerEx von 5000 ms starten und je nachdem wie du es möchtest ein GameText, SendClientMessage etc schicken, dannach den Timer forwarden und in den Timer Callback den Spieler wieder unfreezen mit TogglePlayerControllable.
Hast du den die Checkpoints und so schon definiert?
Wenn ja füge einfach unter den/die Checkpoint/s das ein:
SetTimer("TruckerTimer",5000,0);
TogglePlayerControllable(playerid,0);
und ganz unten im Script fügst du das ein:
forward TruckerTimer(playerid);
public TruckerTimer(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
Alles anzeigenHast du den die Checkpoints und so schon definiert?
Wenn ja füge einfach unter den/die Checkpoint/s das ein:
SetTimer("TruckerTimer",5000,0);
TogglePlayerControllable(playerid,0);
und ganz unten im Script fügst du das ein:
forward TruckerTimer(playerid);
public TruckerTimer(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
fast richtig, allerdings must du SetTimerEx benutzen, da er ja die playerid übernehmen muss.
SetTimer("TruckerTimer",5000,0);
zu
SetTimerEx("TruckerTimer",5000,0,"d",playerid);