Hab ein Problem...
Wenn ich etwas in die Bizzkasse lege, bekommt die Bizzkasse das Geld zwar zugerechnet, ich verliere aber nichts.
Das gleiche wenn ich Geld auszahle:
Bizzkasse verliert Geld, ich bekomme aber keins...
Hier der Befehl:
ocmd:bizzkasse(playerid,params[])
{
for(new bizzid=1;bizzid<MAX_BIZZES;bizzid++)
{
if(IsPlayerInRangeOfPoint(playerid,1,BizzInfo[bizzid][bx],BizzInfo[bizzid][by],BizzInfo[bizzid][bz]))
{
new name[MAX_PLAYER_NAME],aktion,geld;
GetPlayerName(playerid,name,sizeof name);
if(strcmp(BizzInfo[bizzid][bBesitzer],name,false) == 1)return SendClientMessage(playerid,0x00FF00,"Dieses Bizz gehört dir nicht!");
if(sscanf(params,"ii",aktion,geld)) return SendClientMessage(playerid,0xffff0000,"Benutzung: /bizzkasse [Aktion] [Geld] --->>> 1 = Auszahlen , 2 = Einzahlen");
new Kassengeld = BizzInfo[bizzid][bkasse];
new string[256];
if(aktion == 1) // Auszahlen
{
if(Kassengeld < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht in ihrer Kasse");
if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
GivePlayerMoney(playerid, geld);
BizzInfo[bizzid][bkasse] -= geld;
format(string,sizeof(string),"Geld Ausgezahlt\nGeld in der Kasse: $%d",BizzInfo[bizzid][bkasse]);
SendClientMessage(playerid,0xffffff,string);
SB(bizzid);
KB(bizzid);
LB(bizzid);
return 1;
}
else if(aktion == 2) // Einzahlen
{
if(GetPlayerMoney(playerid) < geld) return SendClientMessage(playerid,0xfffff,"Soviel Geld haben sie nicht auf ihrer Hand");
if(geld > 1000000 || geld <= 0) return SendClientMessage(playerid,0xfffff,"Bitte Summen von 1$ bis 1Mio$");
GivePlayerMoney(playerid,-geld);
BizzInfo[bizzid][bkasse] += geld;
format(string,sizeof(string),"Geld Eingezahlt\nGeld in der Kasse: $%d",BizzInfo[bizzid][bkasse]);
SendClientMessage(playerid,0xffffff,string);
SB(bizzid);
KB(bizzid);
LB(bizzid);
return 1;
}
}
}
return 1;
}