Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.62 KB | None | 0 0
  1. if(strcmp(cmd, "/transfer", true) == 0 || strcmp(cmd, "/wiretransfer", true) == 0)
  2. {
  3. if(IsPlayerConnected(playerid))
  4. {
  5. if(PlayerInfo[playerid][pLevel] < 3)
  6. {
  7. SendClientMessage(playerid, COLOR_GRAD1, " Morate imati 3. level!");
  8. return 1;
  9. }
  10. if(!IsPlayerInRangeOfPoint(playerid, 5.0,2316.6189,-7.3091,26.7422))
  11. {
  12. SendClientMessage(playerid, COLOR_GREY, " Niste u banci!");
  13. return 1;
  14. }
  15. tmp = strtok(cmdtext, idx);
  16. if(!strlen(tmp))
  17. {
  18. SendClientMessage(playerid, COLOR_GRAD1, "Koriscenje: /transfer [playerID/DeoImena] [iznos]");
  19. return 1;
  20. }
  21. giveplayerid = ReturnUser(tmp);
  22. tmp = strtok(cmdtext, idx);
  23. if(!strlen(tmp))
  24. {
  25. SendClientMessage(playerid, COLOR_GRAD1, "Koriscenje: /transfer [playerID/DeoImena] [iznos]");
  26. return 1;
  27. }
  28. moneys = strval(tmp);
  29. if (IsPlayerConnected(giveplayerid))
  30. {
  31. if(giveplayerid != INVALID_PLAYER_ID)
  32. {
  33. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  34.  
  35. playermoney = PlayerInfo[playerid][pNalog] ;
  36. if (moneys > 0 && playermoney >= moneys)
  37. {
  38. PlayerInfo[playerid][pNalog] -= moneys;
  39. PlayerInfo[giveplayerid][pNalog] += moneys;
  40. format(string, sizeof(string), " Prebacili ste $%d na racun korisnika %s's", moneys, giveplayer,giveplayerid);
  41. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  42. SendClientMessage(playerid, COLOR_GRAD1, string);
  43. format(string, sizeof(string), " Primili ste $%d da vas racun od strane %s", moneys, sendername, playerid);
  44. SendClientMessage(giveplayerid, COLOR_GRAD1, string);
  45. if(moneys >= 99999)
  46. {
  47. format(string, sizeof(string), "[AntiCheat]: %s transferovao $%d do igraca %s", sendername, moneys, giveplayer);
  48. SendAdminMessage(COLOR_YELLOW,string);
  49. }
  50. new y, m, d;
  51. new h,mi,s;
  52. getdate(y,m,d);
  53. gettime(h,mi,s);
  54. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /transfer %s $%d",d,m,y,h,mi,s,sendername,giveplayer,moneys);
  55. PayLog(string);
  56. PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  57. }
  58. else
  59. {
  60. SendClientMessage(playerid, COLOR_GRAD1, " Neodgovarajuci iznos.");
  61. }
  62. }
  63. }
  64. else
  65. {
  66. format(string, sizeof(string), " %d igrac nije aktivan.", giveplayerid);
  67. SendClientMessage(playerid, COLOR_GRAD1, string);
  68. }
  69. }
  70. return 1;
  71. }
  72.  
  73.  
  74. if(strcmp(cmd, "/withdraw", true) == 0)
  75. {
  76. if(IsPlayerConnected(playerid))
  77. {
  78. if(IsPlayerInRangeOfPoint(playerid, 5.0,2316.6189,-7.3091,26.7422) || IsPlayerInRangeOfPoint(playerid, 1.5, 1346.5016,-1758.7649,13.5156) || IsPlayerInRangeOfPoint(playerid, 1.5, 1592.7152,-2335.3748,13.5400) || IsPlayerInRangeOfPoint(playerid, 1.5, 2308.4612,-1634.4176,14.8270) || IsPlayerInRangeOfPoint(playerid, 1.5, 2865.9014,-1415.4203,11.0061) || IsPlayerInRangeOfPoint(playerid, 1.5, 2404.5913,-1229.8973,23.8301) || IsPlayerInRangeOfPoint(playerid, 1.5, 1172.5912,-1328.4365,15.4034))
  79. {
  80. tmp = strtok(cmdtext, idx);
  81. if(!strlen(tmp))
  82. {
  83. SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /withdraw [amount]");
  84. format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pNalog]);
  85. SendClientMessage(playerid, COLOR_GRAD3, string);
  86. return 1;
  87. }
  88. new cashdeposit = strval(tmp);
  89. if(!strlen(tmp))
  90. {
  91. SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /withdraw [amount]");
  92. format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pNalog]);
  93. SendClientMessage(playerid, COLOR_GRAD3, string);
  94. return 1;
  95. }
  96. if (cashdeposit > PlayerInfo[playerid][pNalog] || cashdeposit < 1)
  97. {
  98. SendClientMessage(playerid, COLOR_GRAD2, " You dont have that much !");
  99. return 1;
  100. }
  101. SafeGivePlayerMoney(playerid,cashdeposit);
  102. PlayerInfo[playerid][pNalog]=PlayerInfo[playerid][pNalog]-cashdeposit;
  103. format(string, sizeof(string), " Podigli ste sa vaseg racuna $%d sada imate: $%d ", cashdeposit,PlayerInfo[playerid][pNalog]);
  104. SendClientMessage(playerid, COLOR_YELLOW, string);
  105.  
  106. new y, m, d;
  107. new h,mi,s;
  108. getdate(y,m,d);
  109. gettime(h,mi,s);
  110. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /withdraw ($%d)",d,m,y,h,mi,s,sendername, cashdeposit);
  111. PayLog(string);
  112. return 1;
  113. }
  114. else
  115. {
  116. SendClientMessage(playerid, COLOR_GREY, " Niste u banci !");
  117. return 1;
  118. }
  119. }
  120. return 1;
  121. }
  122. if(strcmp(cmd, "/deposit", true) == 0)
  123. {
  124. if(IsPlayerConnected(playerid))
  125. {
  126. new y, m, d;
  127. new h,mi,s;
  128. getdate(y,m,d);
  129. gettime(h,mi,s);
  130. if(!IsPlayerInRangeOfPoint(playerid, 5.0,2316.6189,-7.3091,26.7422))
  131. {
  132. SendClientMessage(playerid, COLOR_GREY, "* Niste u banci!");
  133. return 1;
  134. }
  135. tmp = strtok(cmdtext, idx);
  136. if(!strlen(tmp))
  137. {
  138. SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /bank [iznos]");
  139. format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pNalog]);
  140. SendClientMessage(playerid, COLOR_GRAD3, string);
  141. return 1;
  142. }
  143. new cashdeposit = strval(tmp);
  144. if(!strlen(tmp))
  145. {
  146. SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /bank [iznos]");
  147. format(string, sizeof(string), " Imate $%d na vasem racunu.", PlayerInfo[playerid][pNalog]);
  148. SendClientMessage(playerid, COLOR_GRAD3, string);
  149. return 1;
  150. }
  151. if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
  152. {
  153. SendClientMessage(playerid, COLOR_GRAD2, " Nemate dovoljno novca");
  154. return 1;
  155. }
  156. if (GetPlayerMoney(playerid) > ScriptMoney[playerid])
  157. {
  158. if(admins == 0 || afkadmins == admins)
  159. {
  160. format(string, sizeof(string), "%s (%d), je kikovan od strane Anticheata zbog moguceg koriscenja Money Hacka.", sendername, playerid);
  161. SendClientMessageToAll(COLOR_NICERED, string);
  162. format(string, sizeof(string), "Kikovani ste od strane AntiCheata zbog Money Hacka ($%d)",(GetPlayerMoney(playerid) - ScriptMoney[playerid]));
  163. SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
  164. format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat je kikovao igraca %s zbog: Money Hacka",d,m,y,h,mi,s,sendername);
  165. SetRealMoney(playerid, ScriptMoney[playerid]);
  166. PlayerSuspicious[playerid] = 1;
  167. PlayerMoneyHacking[playerid] = 1;
  168. PlayerSuspiciousMoney[playerid] = (GetPlayerMoney(playerid) - ScriptMoney[playerid]);
  169. KickLog(string);
  170. Kick(playerid);
  171. }
  172. format(string, sizeof(string), "[AntiCheat]: %s (%d) verovatno koristi Money hack; Proverite ga!! /fixmoney ID/Ime", sendername, playerid);
  173. SendGmMessage(COLOR_YELLOW, string);
  174. format(string, sizeof(string), "[AntiCheat]:%s (%d) novac je popravljen (%d). ($%d)", sendername, playerid, (GetPlayerMoney(playerid) - ScriptMoney[playerid]));
  175. SendAdminMessage(COLOR_LIGHTRED, string);
  176. SetRealMoney(playerid, ScriptMoney[playerid]);
  177. PlayerSuspicious[playerid] = 1;
  178. PlayerMoneyHacking[playerid] = 1;
  179. PlayerSuspiciousMoney[playerid] = (GetPlayerMoney(playerid) - ScriptMoney[playerid]);
  180. PlayerGotSpottedRecently[playerid] = 1;
  181. SetTimerEx("ResetAcWarn", 90000, 0, "i", playerid);
  182. SendClientMessage(playerid, COLOR_CREAM, "* Transakcija je zaustavljena, stanje vaseg novca je neuravnotezeno, pozovite administratora.");
  183. return 1;
  184. }
  185. SafeGivePlayerMoney(playerid,-cashdeposit);
  186. new curfunds = PlayerInfo[playerid][pNalog];
  187. PlayerInfo[playerid][pNalog]=cashdeposit+PlayerInfo[playerid][pNalog];
  188. SendClientMessage(playerid, COLOR_WHITE, "|___ Stanje na Racunu ___|");
  189. format(string, sizeof(string), " Staro stanje: $%d", curfunds);
  190. SendClientMessage(playerid, COLOR_GRAD2, string);
  191. format(string, sizeof(string), " Depozit: $%d",cashdeposit);
  192. SendClientMessage(playerid, COLOR_GRAD4, string);
  193. SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
  194. format(string, sizeof(string), " Novo stanje: $%d", PlayerInfo[playerid][pNalog]);
  195. SendClientMessage(playerid, COLOR_WHITE, string);
  196. if(cashdeposit >= 100000)
  197. {
  198. format(string, sizeof(string), "[AntiCheat]: %s (%d) je stavio $%d u banku!", sendername, playerid, cashdeposit);
  199. SendAdminMessage(COLOR_YELLOW, string);
  200. }
  201. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /deposit ($%d)",d,m,y,h,mi,s,sendername, cashdeposit);
  202. PayLog(string);
  203. return 1;
  204. }
  205. return 1;
  206. }
  207. if(strcmp(cmd, "/balance", true) == 0)
  208. {
  209. if(IsPlayerConnected(playerid))
  210. {
  211. if(IsPlayerInRangeOfPoint(playerid, 5.0,2316.6189,-7.3091,26.7422) || IsPlayerInRangeOfPoint(playerid, 1.5, 1346.5016,-1758.7649,13.5156) || IsPlayerInRangeOfPoint(playerid, 1.5, 1592.7152,-2335.3748,13.5400) || IsPlayerInRangeOfPoint(playerid, 1.5, 2308.4612,-1634.4176,14.8270) || IsPlayerInRangeOfPoint(playerid, 1.5, 2865.9014,-1415.4203,11.0061) || IsPlayerInRangeOfPoint(playerid, 1.5, 2404.5913,-1229.8973,23.8301) || IsPlayerInRangeOfPoint(playerid, 1.5, 1172.5912,-1328.4365,15.4034))
  212. {
  213. format(string, sizeof(string), " Imate $%d na vasem racunu.",PlayerInfo[playerid][pNalog]);
  214. SendClientMessage(playerid, COLOR_YELLOW, string);
  215. new y, m, d;
  216. new h,mi,s;
  217. getdate(y,m,d);
  218. gettime(h,mi,s);
  219. format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /balance",d,m,y,h,mi,s,sendername);
  220. CommandLog(string);
  221. }
  222. else
  223. {
  224. SendClientMessage(playerid, COLOR_GREY, " Niste u banci !");
  225. return 1;
  226. }
  227. }
  228. return 1;
  229. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement