Ich würde gerne den unten genannten Befehl so haben dass das Geld in die Fraktionskasse eingeht.
if(strcmp(cmd, "/filltresor", true) == 0)
{
if (PlayerInfo[playerid][pLeader] == 6 || (PlayerInfo[playerid][pMember] == 6))
{
if(IsPlayerConnected(playerid))
{
new einzahlgeld;
tmp = strtok(cmdtext, idx);
einzahlgeld = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Verwendung: /filltresor [Betrag]");
return 1;
}
moneys = strval(tmp);
if(moneys < 0) {
SendClientMessage(playerid, COLOR_GREY, "Du kannst nicht weniger als 0$ in den Tresor einfüllen.");
return 1;
}
if(GetPlayerMoney(playerid) < moneys) {
SendClientMessage(playerid, COLOR_GREY, "Du hast nicht soviel Geld.");
return 1;
}
Fraktionskasse[6] += einzahlgeld;
GivePlayerMoney(playerid,-einzahlgeld);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Du hast %d$ in den Tresor eingezahlt.", moneys);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else {
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht der Yakuza Leader!");
}
return 1;
}
}