Hey erstmals.
Wie kann ich einen Spieler freezen wenn er in ein Checkpoint reinfährt und ihn dann nach 15sek wieder Unfreezen?
Danke im Vorraus Yasin50
Hey erstmals.
Wie kann ich einen Spieler freezen wenn er in ein Checkpoint reinfährt und ihn dann nach 15sek wieder Unfreezen?
Danke im Vorraus Yasin50
Fürs Freezen/Unfreezen kannst du diese Funktion verwenden: TogglePlayerControllable
Für die 15sek, kannst du einen Timer benutzen: SetTimerEx
Falls du dann nicht weiterkommst, schreib dein Problem hier rein
Das Unfreeze wo.kommt das hin? Bei der Function vom Timer oder wo der gefreezet wird?
Wenn der Spieler den Checkpoint betritt, musst du ihn mit TogglePlayerControllable freezen und einen persönlichen Timer starten (SetTimerEx). In der Funktion des Timers kannst du dann den Spieler unfreezen. Wieder mit TogglePlayer.... Diese Funktion wird nämlich nach den 15sec ausgeführt.
forward freezetimer(playerid);
OnPlayerEnterCheckpoint();
{
TogglePlayerControllable(true);
SetTimerEx("freezetimer",1,15000,"i",playerid);
}
achso danke aber es kommt dieser error: function heading differs from prototype
forward freezetimer(playerid);
OnPlayerEnterCheckpoint(playerid);<---------------------------
{
TogglePlayerControllable(true);
SetTimerEx("freezetimer",1,15000,"i",playerid);
}
Eigentlich hättest du den Fehler selber sehen MÜSSEN: Mit Copy&Paste, kommste nicht sehr weit.
Keine Errors mehr melde mich gleich wieder
edit# habs getestet und es Funktioniert Danke
Du solltest jedoch bei OnPlayerEnterCheckPoint mit einer Variable arbeiten, welche den momentanen Checkpoint bestimmt.
Andernfalls wirst du bei jedem Checkpoint, in den du fährst, gefreezed.
Siox hab schon.alles fertig aber danke.;)