Hallo,
Ich habe einen komischen bug, den ich einfach nicht gelöst bekomme. Wenn irgendjemand sein Fahrzeug tankt bekommt immer id:0 den Tank und das Geld abgezogen.
Hier der PWN-Code:
 if(strcmp(cmd,"/fill",true) == 0)
	{
    	if(IsPlayerInAnyVehicle(playerid))
    	{
   			if(IsAtGasStation(playerid))
   			{
    			TogglePlayerControllable(playerid, 0);
    		   	SendClientMessage(playerid,COLOR_LIGHTBLUE,"Dein Fahrzeug wird betankt...");
     		  	SetTimer("filltimer",5000,false);
   			}
   			else
    		{
       		SendClientMessage(playerid,COLOR_GREY,"   Du bist an keiner Tankstelle!");
    		}
  		}
    	return 1;
	}
public filltimer(playerid)
{
	new VID;
	new FillUp;
	new string[256];
	VID = GetPlayerVehicleID(playerid);
	FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
	Gas[VID] += FillUp;
	FillUp = FillUp * SPRITPREIS; // FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
	format(string,sizeof(string),"* Fahrzeug für $%d aufgetankt. (Preis pro Liter: $%d)",FillUp,SPRITPREIS);
	SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
	GivePlayerMoney(playerid, - FillUp);
	SBizzInfo[3][sbTill] += FillUp;
	ExtortionSBiz(3, FillUp);
	Refueling[playerid] = 0;
	UnFreezePlayer(playerid);
	return 1;
}