COMMAND:fix(playerid, params[])
{
if(PlayerActionForbidden(playerid)) //Abfrage, ob der Spieler den CMD benutzen darf, unabhängig vom Spielerrang, also irrelevant für mein momentanes Problem
return 1;
if(pInfo[playerid][AdminLevel] == 0)
return SendLanguageMessage(playerid, C_RED, "»ERROR« Du bist kein Admin.", "»ERROR« You are not an admin.");
else if(pInfo[playerid][AdminLevel] > 0 && pInfo[playerid][AdminLevel] < 5)
return SendLanguageMessage(playerid, C_RED, "»ERROR« Du hast einen zu niedrigen Adminlevel, um diese Aktion auszuführen!", "»ERROR« Your admin level is too low to execute this action!");
else if(pInfo[playerid][AdminLevel] == 5 || IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:VehicleAngle,
Vehicle = GetPlayerVehicleID(playerid);
RepairVehicle(Vehicle);
SetVehicleHealth(Vehicle, 1000.0);
GetVehicleZAngle(Vehicle, VehicleAngle);
SetVehicleZAngle(Vehicle, VehicleAngle);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendLanguageMessage(playerid, C_TURQUOISE, "»ADMININFO« Das Fahrzeug wurde repariert.", "»ADMININFO« The vehicle has been repaired.");
}
else SendLanguageMessage(playerid, C_RED, "»ERROR« Du bist in keinem Fahrzeug!", "»ERROR« You are not in a vehicle!");
}
return 1;
}
Also, wie ihr bestimmt sehen könnt, möchte ich, dass Spieler mit dem Level 0 bis 4 diesen Befehl nicht nutzen dürfen.
Ist der Spieler Level 5 ODER als RCON eingeloggt, soll er den CMD nutzen können. Das mit dem Level klappt, aber, wenn ich z.B. Level 0 bin, und RCON bin, dann klappt die ganze Geschichte nicht mehr. Was mache ich falsch?
Vielen Dank!