naja einfach aber nicht schlecht nur warum nur für GF ? wenn du dein tut etwas anderst gemacht hättest neu dann würde es sogar für GF & NON GF gehen.
Und ich Würde Empfehlen :
strvalEx(arrCoords[3]); statt strval(arrCoords[3]); zu nehmen, denn dann kannst du dort auch Abziehen und Hinzufügen.
bsp : für ein abheben und draufladen:
if(strcmp(cmd, "/reinzahlen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "/reinzahlen[geld]");
return 1;
}
new geld= strval(tmp);
if(GetPlayerMoney(playerid) < geld)
{
SendClientMessage(playerid, COLOR_GRAD1, "So Viel Haben sie nicht");
return 1;
}
GivePlayerMoney(playerid, -geld);
GangAccount += geld;
SaveStuff();
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Sie Zahlten %d $ Ein", geld);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
if(strcmp(cmd, "/abheben", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "/abheben [betrag]");
return 1;
}
new geld= strval(tmp);
if(betrag > geld)
{
SendClientMessage(playerid, COLOR_GRAD1, "So Viel Geld befindet sich nicht in den Gang Account!");
return 1;
}
new check= GangAccount - geld;
if(check > GangAccount )
{
format(string, sizeof(string), "Nicht Möglich !.");
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
GivePlayerMoney(playerid,geld);
GangAccount -= geld;
SaveStuff();
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Sie heben%d $ von ihren Gang Konto ab", geld);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
Edit : Was Gefixt