@Jeffry:
Okey habe den Fehler nun Gefunden Trotzdem Vielen Dank für deine Hilfe habe das Oben durch deine Erklärung Super Verstanden.
Der Fehler war wenn die Mülltonne im - bereich war dann hat es nicht Funktioniert und wenn sie zu weit im + bereich lag ebenfalls nicht.
Habe dann eine Mülltonne hingestellt die dann ca 170 entsprach und siehe da es Funktioniert
Habe aber eine andere frage.
Ich habe es so gemacht dass man an der Mülltonne eine Animation macht aber manchmal hört die auf bevor der Balken Voll ist oder man abbricht.
Weiß Jemand warum ?
Code
ApplyAnimation(playerid, "BD_FIRE", "BD_Panic_Loop", 4.1, 1, 0, 0, 0, 4700, 1);
pfandupdate[playerid] = SetTimerEx("Updatepfandbar",45,true,"i",playerid);
Code
public Updatepfandbar(playerid)
{
new Float:Value;
Value = GetPlayerProgressBarValue(playerid, pfandbar[playerid]);
Value += 1.0;
SetPlayerProgressBarValue(playerid, pfandbar[playerid], Value);
if(Value == 100)
{
KillTimer(pfandupdate[playerid]);
TextDrawHideForPlayer(playerid,Pfandtd);
HidePlayerProgressBar(playerid, pfandbar[playerid]);
SetPlayerProgressBarValue(playerid ,pfandbar[playerid],0);
new i = GetPVarInt(playerid,"pfandmti"), string[128];
if(pfandi[i][pfand_flaschen] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Die Mülltonne ist Komplett leer.");
return 1;
}
else
{
new rand = randomEx(0, pfandi[i][pfand_flaschen]);
if(rand == 0)
{
SendClientMessage(playerid, COLOR_RED, "Du hast nichts Gefunden.");
return 1;
}
if(rand == 1)
{
pfandi[i][pfand_flaschen] -= rand;
mysql_format(handle, string, sizeof(string),"UPDATE Pfandmulltonnen SET pfand_flaschen = '%d' WHERE ID = '%d'",pfandi[i][pfand_flaschen], i);
mysql_pquery(handle,string);
format(string,sizeof(string),"Du hast %d Pfandflasche gefunden.", rand);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
pfandi[i][pfand_flaschen] -= rand;
mysql_format(handle, string, sizeof(string),"UPDATE Pfandmulltonnen SET pfand_flaschen = '%d' WHERE ID = '%d'",pfandi[i][pfand_flaschen], i);
mysql_pquery(handle,string);
format(string,sizeof(string),"Du hast %d Pfandflaschen gefunden.", rand);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
}
return 1;
}
Alles anzeigen