So müsste es glaube ich gehen.
Kann fehler enthalten!
Ungetestet!
// Edit:
Und eine abfrage ganz oben machen ob er in einer bestimmten Fraktion ist.
if(strcmp(cmdtext,"/repair",true) == 0)
{
new vehicleID,Player,Float:X,Float:Y,Float:Z,Name[24],text[58];
for(;Player<GetMaxPlayers();Player++)
{
GetPlayerName(Player,Name,24);
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(Player,1.0,X,Y,Z))
{
format(text,sizeof(text),"Spieler %s ist nicht in seinem Auto!",Name);
if(!IsPlayerInAnyVehicle(Player)) return SendClientMessage(playerid,0xFFFFFFFF,text);
vehicleID = GetPlayerVehicleID(Player);
SetVehicleHealth(vehicleID,1000,0);
SendClientMessage(playerid,0xFFFFFFFF,"Auto erfolgreich repariert!");
}
else return SendClientMessage(playerid,0xFFFFFFFF,"Der spieler ist nicht vor dir!");
}
return 1;
}