so genau kann ich kein Fehler erkennen durchs schnell überfliegen außer das es an deiner command ordnung
liegen könnte
ocmd:acceptrepair(playerid,params[])
{
new Float:x,Float:y,Float:z, car = GetPlayerVehicleID(playerid), angebot = GetPVarInt(playerid,"RepairAngebot");
GetPlayerPos(angebot,x,y,z);
if(GetPlayerMoney(playerid)< GetPVarInt(playerid,"RepairAngebotPreis")) return SendClientMessage(playerid,ROT,"Fehler: Du hast zuwenig Geld bei dir!");
if(!IsPlayerInRangeOfPoint(playerid,5,x,y,z)) return SendClientMessage(playerid,ROT,"Fehler: Du bist nich in der Nähe des Spielers!");
if(!IsPlayerInVehicle(playerid,car)) return SendClientMessage(playerid,ROT,"Fehler:Du bist in keinem Auto!");
if(GetPVarInt(playerid,"RepairAngebotjanein") == 1){
GivePlayerMoney(playerid,-GetPVarInt(playerid,"RepairAngebotPreis"));
GivePlayerMoney(angebot,GetPVarInt(playerid,"RepairAngebotPreis"));
SendClientMessage(playerid,BLAU,sprintf("Du hast das Angebot angenommen!-%i$",GetPVarInt(playerid,"RepairAngebotPreis")));
SendClientMessage(angebot,BLAU,sprintf("Das Angebot wurde angenommen!+%i$",GetPVarInt(playerid,"RepairAngebotPreis")));
SetPVarInt(playerid,"RepairAngebot",0);
SetPVarInt(playerid,"RepairAngebotPreis",0);
SetPVarInt(playerid,"RepairAngebotjanein",0);
RepairVehicle(car);
}
return 1;
}