Bei meinem Command hab ichn Fehler.
if(strcmp("/race", cmdtext, true) == 0)
{
if (IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid, COLOR_YELLOW,"Du wirst jetzt zum Race telepotiert");
SetPlayerPos(playerid, 1649.4146,-1003.5351,62.5985,171.3304);
SetVehiclePos(GetPlayerVehicleID(playerid), 1649.4146,-1003.5351,62.5985,171.3304);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW,"Du bist in keinem Fahrzeug !");
}
return 1;
}
Es passiert alles richtig aber ich stecke im Auto so fest wenn ich dort bin.Wie kann ich machen dass ich im Auto sitze ?
Hoffe ihr könnt mir helfen.
MFG
EGoShooter
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Versuchs mit
new vehicleid = GetPlayerVehicleID(playerid);
dann
PutPlayerInVehicle(playerid,vehicleid,0);
oder halt vehicleid durch dein Auto ersetzen falls du eins erstellt hast. -
if(strcmp("/race", cmdtext, true) == 0)
{
if (IsPlayerInAnyVehicle(playerid)) {
new v = GetPlayerVehicleID(playerid);
SendClientMessage(playerid, COLOR_YELLOW,"Du wirst jetzt zum Race telepotiert");
SetPlayerPos(playerid, 1649.4146,-1003.5351,62.5985,171.3304);
SetVehiclePos(v, 1649.4146,-1003.5351,62.5985,171.3304);
PutPlayerInVehicle(playerid,v,0);}
else
{
SendClientMessage(playerid, COLOR_YELLOW,"Du bist in keinem Fahrzeug !");
}
return 1;
} -
Bei einem Teleport mit dem Auto, musst du nur das Fahrzeug teleportieren, der Spieler kommt automatisch mit. Heißt also, das SetPlayerPos(playerid, 1649.4146,-1003.5351,62.5985,171.3304); muss raus, da sonst der Spieler an die Position teleportiert wird und dann das Auto in ihn rein.
Falls du noch etwas unsicher bei Teleports ist, kannst du dir mein Teleport-Tutorial anschauen (in meiner Signatur).
-
breadfish.de
Hat das Thema geschlossen.