Guten Abend ale zusammen ich habe nur eine kleine frage
Ich krieg es irgendwie nicht richtig auf die reihe vehicleid für einen command zu definieren.
Könntet ihr mir vill weiterhelfen?
vehicleid
- Butters°
- 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
-
-
Kommt drauf an aus welchem zusammenhang du die ID brauchst also ob du sie brauchst wenn ein spieler in einem Fahrzeug sitzt oder ob ein spieler in der nähe eines Fahrzeuges ist, etc.
Allgeimen kannst du GetPlayerVehicleID(playerid) nutzen sofern du playerid gegeben hast (wie z.B in cmds)
-
Also das soll für einen Befehl sein der ein Auto löscht
Und man soll darin sitzen bisher habe ich :
if (strcmp("/CarD", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
DestroyVehicle(vehicleid);
SendClientMessage(playerid,grün,"Auto Repariert");
return 1;
} -
So müssts gehn, ungetestet
if (strcmp("/CarD", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFA00FF, "Du musst dazu in einem Fahrzeug sitzen !?");
return 1;
}
new string[200];
new vehc = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vehc);
format(string, sizeof(string), "Das Fahrzeug mit der ID %d wurde entfernt", vehc);
SendClientMessage(playerid, 0xFFFA00FF, string);
return 1;
}Korrektur, sorry hatte Klammer zuiel
-
Dankeschön werde es gleich mal testen
Und könntet ihr mir verraten wie ich einen einfachen /kick befehl mache ? ich kick mich dabei immer selbst xD -
Hier haste es nochmal eingerückt
if (strcmp("/destroycar", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFA00FF, "Du musst dazu in einem Fahrzeug sitzen !?");
return 1;
}
new string[50];
new vehc = GetPlayerVehicleID(playerid);
format(string, sizeof(string), "Das Fahrzeug mit der ID %d wurde entfernt", vehc);
SendClientMessage(playerid, 0xFFFA00FF, string);
DestroyVehicle(vehc);
return 1;
}Zum kick Befehl, einefach die ForenSuche benutzen ,darüber gibt es genügend Themen
-
breadfish.de
Hat das Thema geschlossen.