16.03.2010, 17:38
Can someone please make the Bank dialogue system,
I could not, I'd be happy if someone help me
Thanks
I could not, I'd be happy if someone help me
Thanks
Код:
//---------------------------------Bank System---------------------------------- if(strcmp(cmd, "/Deposit", true) == 0) { if(!CPS_IsPlayerInCheckpoint(playerid,CP_Bank))return SendClientMessage(playerid, COLOR_KRED, "/Bank - To make this command you are bound to be a bank"); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "/Deposit [Amount] "); if(strlen(tmp) > 10 || strval(tmp) < 1 || !IsNumber(tmp))return SendClientMessage(playerid,COLOR_WHITE, "/Deposit [Amount] "); if(FAC_GetPlayerMoney(playerid) < strval(tmp))return SendClientMessage(playerid, COLOR_BRIGHTRED, "[Bank System] You do not have this amount of money"); SendClientMessage(playerid, COLOR_YELLOW,"Wait..."); SetTimerEx("BankDeposit",5000,0,"ii",playerid,strval(tmp)); return 1; } //============================================================================== if(strcmp(cmd, "/DepositAll", true) == 0) { if(!CPS_IsPlayerInCheckpoint(playerid,CP_Bank))return SendClientMessage(playerid, COLOR_KRED, "/Bank - To make this command you are bound to be a bank"); if(FAC_GetPlayerMoney(playerid) < 1)return SendClientMessage(playerid, COLOR_BRIGHTRED, "[Bank System] You do not have this amount of money"); SendClientMessage(playerid, COLOR_YELLOW,"...deposit...wait"); new allamount = FAC_GetPlayerMoney(playerid); SetTimerEx("BankDeposit",5000,0,"ii",playerid,allamount); return 1; } //------------------------------Withdraw from Bank------------------------------ if(strcmp(cmd, "/Withdraw", true) == 0) { if(!CPS_IsPlayerInCheckpoint(playerid,CP_Bank))return SendClientMessage(playerid, COLOR_KRED, "/Bank - To make this command you are bound to be a bank"); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "/Withdraw [Amount] - щйоещ"); if(strlen(tmp) > 10 || strval(tmp) < 1)return SendClientMessage(playerid,COLOR_WHITE, "/Withdraw [Amount] -"); if(!IsNumber(tmp))return SendClientMessage(playerid,COLOR_WHITE, "/Withdraw [Amount] - щйоещ"); if(strval(tmp) > dini_Int(PlayerFile(playername),"Bank"))return SendClientMessage(playerid, COLOR_BRIGHTRED, "[Bank System] Can not find this amount in your account"); FAC_GivePlayerMoney(playerid,strval(tmp)); dini_IntSet(PlayerFile(playername), "Bank",dini_Int(PlayerFile(playername),"Bank") - strval(tmp)); format(String, sizeof(String), "Your Balance now[%d $] -you Withdraw from your account [%d $]",dini_Int(PlayerFile(playername),"Bank"),strval(tmp)); SendClientMessage(playerid, COLOR_YELLOW, String); return 1; } if(strcmp(cmd, "/WithdrawAll", true) == 0 ) { if(!CPS_IsPlayerInCheckpoint(playerid,CP_Bank))return SendClientMessage(playerid, COLOR_KRED, "/Bank -To make this command you are bound to be a bank"); format(String, sizeof(String), ".[%d $] Pulled all the money from your account",dini_Int(PlayerFile(playername),"Bank")); SendClientMessage(playerid, COLOR_YELLOW, String); FAC_GivePlayerMoney(playerid,dini_Int(PlayerFile(playername),"Bank")); dini_IntSet(PlayerFile(playername), "Bank",0); return 1; } //-----------------------------------Balance------------------------------------ if(strcmp(cmd, "/Balance", true) == 0){ if(!CPS_IsPlayerInCheckpoint(playerid,CP_Bank))return SendClientMessage(playerid, COLOR_KRED, "/Bank - To make this command you are bound to be a bank"); format(String, sizeof(String), ".Your Balance:[%d $] ",dini_Int(PlayerFile(playername),"Bank")); SendClientMessage(playerid, COLOR_YELLOW, String); return 1; }