Undzwa habe ich folgendes Problem,
Ich habe eine Fraktionskasse für alle fraktionen geaddet und das problem ist das iwie fraktion 1 von fraktion 4 was abheben kann und halt so weiter :D... aber ich hab es eigendlich so gemacht das die fraktionsid = die kassenid ist :(..
please helft mir
das ist z.b. der Code fürs abheben:
if(strcmp(cmd, "/fwithdraw", true) == 0)
{
if(PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pMember] >= 1 || PlayerInfo[playerid][pRank] >= 4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
new idderfraktion2 = PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember];
new dollarstr[256];
format(dollarstr,sizeof(dollarstr),"Es sind derzeit %d Dollar in der Kasse.",fgeld[idderfraktion2][geld]);
SendClientMessage(playerid, COLOR_GREEN, dollarstr);
return 1;
}
new bankbetrag = strval(tmp);
new idderfraktion2 = PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember];
if(PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pMember] >= 1 || PlayerInfo[playerid][pRank] >= 4)
{
if(fgeld[idderfraktion1][geld]>=bankbetrag)
{
fgeld[idderfraktion2][geld] = fgeld[idderfraktion2][geld]-bankbetrag;
GivePlayerPCash(playerid, bankbetrag);
new payname[MAX_PLAYER_NAME];
GetPlayerName(playerid,payname,sizeof(payname));
strmid(fgeld[idderfraktion2][user1],payname,0,16,16);
new paystr[256];
format(paystr,sizeof(paystr),"Du hast %d aus der Bank genommen!",bankbetrag);
SendClientMessage(playerid,COLOR_YELLOW,paystr);
Savefbank();
}
else return SendClientMessage(playerid,COLOR_YELLOW,"In der Bank ist nicht genug Geld!");
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Du bist in keiner Familie oder dein Rang ist zu low!");
}
}
return 1;
}