Advertisement
Guest User

Untitled

a guest
Feb 1st, 2018
655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <YSI\y_ini>
  3. #include <zcmd>
  4. #include <sscanf2>
  5.  
  6. #define crvena "{FF0000}"
  7. #define plava "{0BE9F4}"
  8. #define orange "{FF9900}"
  9. #define bela "{FFFFFF}"
  10. //==========
  11. #define DIALOG_PORT 1
  12. //======================================================
  13. #define SCM SendClientMessage
  14. //======================================================
  15. enum pInfo
  16. {
  17.     pAdmin,
  18.     pBankmoney
  19. }
  20. new PlayerInfo[MAX_PLAYERS][pInfo];
  21. //=====================
  22. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  23. {
  24.     if(newkeys & KEY_SECONDARY_ATTACK)
  25.     {
  26.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 1459.2065,-1010.0352,26.8438))
  27.         {
  28.             SetPlayerInterior(playerid,0);
  29.             SetPlayerPos(playerid,2315.952000,-1.610174,26.742107);
  30.             SetCameraBehindPlayer(playerid);
  31.             SendClientMessage(playerid,-1,"[Banka]: Dobrodosli !");
  32.         }
  33.         else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2315.952000,-1.610174,26.742107))
  34.         {
  35.             SetPlayerInterior(playerid, 0);
  36.             SetPlayerPos(playerid, 1459.2065,-1010.0352,26.8438);
  37.             SetCameraBehindPlayer(playerid);
  38.             SendClientMessage(playerid,-1,"[Banka]: Dovidjenja!");
  39.         }
  40.     }
  41. }
  42. //================================
  43. CMD:deposit(playerid,params[])
  44. {
  45.     if(!IsPlayerInRangeOfPoint(playerid,2.0,2309.1948,-8.5399,26.7422)) return SCM(playerid,-1,"{FF0000}#ERROR: {FFFFFF}Nisi na mestu!");
  46.     {
  47.         new money,string[128];
  48.         if(sscanf(params,"d",money)) return SCM(playerid,-1,""crvena"{FF0000}#USAGE: {FFFFFF}/deposit [kolicina]");
  49.         if(GetPlayerMoney(playerid) < money) return SCM(playerid,-1,""crvena"#ERROR: {FFFFFF}Nemas toliko novca!");
  50.         if(money > 50000) return SendClientMessage(playerid,-1,""crvena"#ERROR:Maksimalno novca od jednom koliko mozete staviti je 50000$!");
  51.         new money1 = money;
  52.         PlayerInfo[playerid][pBankmoney] += money;
  53.         format(string,sizeof(string),"{FF0000}#INFO: {FFFFFF}Ostavili ste $%d novca na vas racun!,Vase novo stanje je $%d",money1,PlayerInfo[playerid][pBankmoney]);
  54.         SendClientMessage(playerid,-1,string);
  55.         ApplyAnimation(playerid, "DEALER", "shop_pay", 2.5, 0, 0, 0, 0, 0);
  56.         GivePlayerMoney(playerid,-money);
  57.     }
  58.     return 1;
  59. }
  60. //======================================================
  61. CMD:withdraw(playerid,params[])
  62. {
  63.     if(!IsPlayerInRangeOfPoint(playerid,2.0,2309.1948,-8.5399,26.7422)) return SCM(playerid,-1,"Nisi na mestu!");
  64.     {
  65.         new money,string[128];
  66.         if(sscanf(params,"d",money)) return SCM(playerid,-1,""crvena"#KORISTI: {FFFFFF}/withdraw [kolicina]");
  67.         if(PlayerInfo[playerid][pBankmoney] < money) return SCM(playerid,-1,""crvena"#ERROR: {FFFFFF}Nemas toliko novca!");
  68.         new money1 = money;
  69.         PlayerInfo[playerid][pBankmoney] -= money;
  70.         format(string,sizeof(string),"{FF0000}#INFO: {FFFFFF}Uzeli ste $%d novca na vas racun!,Vase novo stanje je $%d",money1,PlayerInfo[playerid][pBankmoney]);
  71.         SendClientMessage(playerid,-1,string);
  72.         ApplyAnimation(playerid, "DEALER", "shop_pay", 2.5, 0, 0, 0, 0, 0);
  73.         GivePlayerMoney(playerid,money);
  74.     }
  75.     return 1;
  76. }
  77. //======================================================
  78. CMD:bankbalance(playerid,params[])
  79. {
  80.     if(!IsPlayerInRangeOfPoint(playerid,2.0,2309.1948,-8.5399,26.7422)) return SCM(playerid,-1,"{FF0000}#ERROR: {FFFFFF}Nisi na mestu!");
  81.     {
  82.     new string[128];
  83.     format(string,sizeof(string),"{FF0000}#INFO: {FFFFFF}Vase stanje na racunu je $%d.",PlayerInfo[playerid][pBankmoney]);
  84.     SendClientMessage(playerid,-1,string);
  85.     }
  86.     return 1;
  87.  
  88. }
  89. //==========
  90. CMD:port(playerid,params[])
  91. {
  92.     if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,"{FF0000}#ERROR: {FFFFFF}Niste ovlasceni!");
  93.     ShowPlayerDialog(playerid,DIALOG_PORT,DIALOG_STYLE_LIST,"{FF0000}Port","1. Banka\n2. Opstina","Izaberi","Odustani");
  94.     return 1;
  95. }
  96. //==
  97. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  98. {
  99.     if(dialogid == DIALOG_PORT)
  100.     {
  101.         if(!response) return 1;
  102.         switch(listitem)
  103.         {
  104.             case 0:
  105.             {
  106.                 SetPlayerPos(playerid,1461.3051,-1025.6864,23.8281);
  107.                 SendClientMessage(playerid,-1,""plava"Teleportovani ste do Banke!");
  108.             }
  109.             case 1:
  110.             {
  111.                 SetPlayerPos(playerid,1479.8196,-1741.0970,13.5469);
  112.                 SendClientMessage(playerid,-1,""plava"Teleportovani ste do Opstine!");
  113.             }
  114.         }
  115.     }
  116.     return 1;
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement