Faction Deposit
#1

Hi...is there any code for /fdeposit(Faction Deposit?).I have this command but when i'm in hq and write /fdeposit he says: You are not in Hq...Thanks.
Reply
#2

We can't just make code without even seeing how your GM works. Post the current command.
Reply
#3

Ok...i have this: if(strcmp(cmd, "/fdeposit", true) == 0 || strcmp(cmd, "/fbank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAMember(playerid))
{
tmp = strtok(cmdtext, idx);
new x;
x = PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader];
if(!strlen(tmp))
{
SCM(playerid, COLOR_WHITE, "USAGE: /fdeposit [amount]");
return 1;
}
/*if(DynamicFactions[x][fSafe] <= 0)
{
SCM(playerid, COLOR_WHITE, "The leader must buy a SAFE first !");
return 1;
}*/
new cashdeposit = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp))
{
SCM(playerid, COLOR_WHITE, "USAGE: /fdeposit [amount]");
return 1;
}
if(PTP(5.0,playerid,DynamicFactions[x][fX],DynamicFactions[x][fY],DynamicFactions[x][fZ]))
{
if(GetPlayerMoney(playerid) >= cashdeposit)
{
GivePlayerMoney(playerid,-cashdeposit);
DynamicFactions[x][fBank]=DynamicFactions[x][fBank]+cashdeposit;
format(string, sizeof(string), "You have deposited $%d into the faction bank, new balance: %d %", cashdeposit,DynamicFactions[x][fBank]);
SCM(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s has just deposited %d % into the faction bank.",sendername,cashdeposit);
SCM(playerid, COLOR_WHITE, string);
SaveDynamicFactions();
return 1;
}
else
{
SCM(playerid, COLOR_WHITE, "You don't have that amount of money!");
}
}
else
{
SCM(playerid, COLOR_WHITE, "You are not at your hq!");
}
}
}
return 1;
}

And for Withdraw i thnk is this:

if(strcmp(cmd, "/fwithdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] !=0)
{
tmp = strtok(cmdtext, idx);
new x;
x = PlayerInfo[playerid][pLeader];
if(!strlen(tmp))
{
SCM(playerid, COLOR_WHITE, "USAGE: /fwdasdasdas[amount]");
return 1;
}
/*if(DynamicFactions[x][fSafe] <= 0)
{
SCM(playerid, COLOR_WHITE, "The leader must buy a SAFE first !");
return 1;
}*/
new cashdeposit = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp))
{
SCM(playerid, COLOR_WHITE, "USAGE: /fwdasdasdas [amount]");
return 1;
}
if(PTP(5.0,playerid,DynamicFactions[x][fX],DynamicFactions[x][fY],DynamicFactions[x][fZ]))
{
if(cashdeposit <= DynamicFactions[x][fBank])
{
GivePlayerMoney(playerid,cashdeposit);
DynamicFactions[x][fBank]=DynamicFactions[x][fBank]+cashdeposit;
format(string, sizeof(string), "You have withdrawn $%d into the faction bank, new balance: %d %", cashdeposit,DynamicFactions[x][fBank]);
SCM(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s has just withdrawn %d % from the faction bank.",sendername,cashdeposit);
SCM(playerid, COLOR_WHITE, string);
SaveDynamicFactions();
return 1;
}
else
{
SCM(playerid, COLOR_WHITE, "You don't have that amount of money in your faction seif!");
}
}
else
{
SCM(playerid, COLOR_WHITE, "You are not at your hq!");
}
}
}
return 1;
}
Reply
#4

next time use [pawn] [ / pawn].
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)