Hey y0,
Ich kann aktuell mit einem Feuerlöscher löschen aber nicht mit einem Wagen.
Ich hab schon 2-3 Dinge ausprobiert allerdings haben die (auch mit debuggen usw.) nicht funktioniert.
So sieht mein Stock aus:
public f_OnPlayerUpdate(playerid)
{
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
if(Holding(KEY_FIRE))
{
if(GetPlayerWeapon(playerid) == 42)
{
for(i = 0; i<MaxFire; i++)
{
if(IsValidFire(i))
{
if(PlayerFaces(playerid, FirePos[i][0], FirePos[i][1], FirePos[i][2], 3) && IsPlayerInRangeOfPoint(playerid, 4, FirePos[i][0], FirePos[i][1], FirePos[i][2]))
{
FireHealth[i]-=4;
#if defined Labels
new string[128];
format(string, sizeof(string), "%d/%d", FireHealth[i], FireHealthMax[i]);
Update3DTextLabelText(FireText[i], 0xFFFFFFFF, string);
#endif
if(FireHealth[i] <= 0)
{
DeleteFire(i);
CallRemoteFunction("OnFireDeath", "dd", i, playerid);
new money;
money = GivePlayerMoney(playerid,50+random(157));
new string2[128];
format(string2,sizeof(string2),"Du hast %i$ erhalten weil du ein Feuer gelöscht hast!",money);
SendClientMessage(playerid,-1,string2);
}
}
}
}
}
}
return 1;
}