Guten Morgen liebe Community und liebe User!
Ich bin momentan an einem "Zigarettenscript" zu schaffen und habe einen kleinen Bug entdeckt!
Da ich selber mich mit += und -= sehr sehr wenig beschäftigt habe,hoffe ich das einer von euch mir ein wenig helfen kann.
Also zu meinem Problem:
Wenn ich 24 Zigaretten habe und /smoke mache,habe ich auf einmal -1 Zigaretten.
Hier ist einmal der Cmd dafür:
dcmd_smoke(playerid,params[])
{
#pragma unused params
if(SpielerInfo[playerid][Zigaretten] == 0)
{
return SendClientMessage(playerid,Rot,"[Server]Du hast keine Zigaretten mehr!Kaufe dir welche im 24/7!");
}
else
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
AmRauchen[playerid] = 1;
SpielerInfo[playerid][Zigaretten] -= 1;
SetPlayerSpecialAction(i,SPECIAL_ACTION_SMOKE_CIGGY);
}
}
return 1;
}
Ich hoffe einer von euch kann mir helfen und mir erklären wie ich nicht gleich alle abziehe sondern immer nur eine!
Vielen Dank im Vorraus!
Lg
[FoR]Hardcore