Ja Frage steht oben hoffe ihr könnt mir helfen :))
Befehl zum Privaten Auto repspawnen?
- MysteriX
- Geschlossen
- Erledigt
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
-
-
Was meint ihr mit "respawnen" denn bitte genau?
Soll Dein Fahrzeug nur an Deine geparkte Position teleportiert
werden oder soll es dort generell spawnen, wenn er zerstört wird?Fass Dich mal bitte klarer...
-
es soll dann mit einem befehl an die geparkte position telepotiert werden aber nicht so ein befehl wo alle unbestzten autos gespawnt werden sondern wo der spieler nur selbst SEIN auto zurück spawnen kann da wo er es geparkt hat!
-
Wo ist denn hier das Problem?
Es gibt doch extra eine Funktion, mit der man Fahrzeuge teleportieren kann:SetVehiclePos(vehicleid, Float:x, Float:y, Float:z)
-
Ja aber ich möchte es ja da hin telepotieren wo es der spieler geparkt hat!
-
Dann musst Du die geparkte Position des Fahrzeugs eben
extern, beispielsweise in einer Datei, speichern und abrufen.Genau wie Du die Spielerdaten speicherst...
-
Dann musst Du die geparkte Position des Fahrzeugs eben
extern, beispielsweise in einer Datei, speichern und abrufen.Genau wie Du die Spielerdaten speicherst...
Könnte man das denn so machen?
if(strcmp(cmd, "/rc", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1338)
{
SendClientMessage(playerid, COLOR_RED, "Du darfst diesen Befehl nicht benutzen!");
return 1;
}
new bool:unbenutzt[AUTO_ANZAHL], Zeile[200], Zeile2[200];
for(new Spieler = 0; Spieler < MAX_PLAYERS; Spieler ++)
{
unbenutzt[GetPlayerVehicleID(Spieler)] = true;
}
}
for(new car = 1; car <= 450; car++)
{
if(!unbenutzt[car]) SetVehicleToRespawn(car);
}
GetPlayerName(playerid, Zeile2, sizeof (Zeile2));
format(Zeile, sizeof (Zeile), "Dein Auto wurde zurück gespawnt!", Zeile2);
SendClientMessage(COLOR_WHITE, Zeile);
}
return 1;
} -
Das würde wohl alle Fahrzeuge zurückspawnen, in denen
momentan keine Spieler sitzen, bzw. welche unbenutzt sind. -
könnte man den befehl umschreiben?
-
Warum umschreiben, wenn Du einen neuen Befehl schreiben
möchtest, den dann jeder Spieler nutzen kann. Oder nicht?Dann schreib eben einfach mal eine neue.
-
breadfish.de
Hat das Thema geschlossen.