daily pastebin goal
52%
SHARE
TWEET

Moneybag System

Fitri_Fahim Apr 12th, 2013 588 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //created on 12/1/2013
  4.  
  5.  
  6. #include <a_samp>
  7. #include <sscanf2>
  8. #include <streamer>
  9. #include <foreach>
  10. #include <zcmd>
  11.  
  12.  
  13. #pragma tabsize 0 //you will get loose internation
  14.  
  15. #define COLOR_BRIGHTRED 0xE60000FF
  16. #define COLOR_GREY 0xAFAFAFAA
  17. #define COLOR_GREEN 0x33AA33AA
  18. #define COLOR_RED 0xAA3333AA
  19. #define COLOR_YELLOW 0xFFFF00AA
  20. #define COLOR_WHITE 0xFFFFFFAA
  21. #define COLOR_PURPLE 0x9900FFAA
  22. #define COLOR_BROWN 0x993300AA
  23. #define COLOR_ORANGE 0xFF9933AA
  24. #define COLOUR_PINK 0xFF00FFFF
  25. #define COLOUR_PURPLE 0x800080FF
  26. #define COLOUR_BLACK 0x000000FF
  27. #define COLOR_CYAN 0x99FFFFAA
  28. #define COLOR_TAN 0xFFFFCCAA
  29. #define COLOR_PINK 0xFF66FFAA
  30. #define COLOR_KHAKI 0x999900AA
  31. #define COLOR_LIME 0x99FF00AA
  32. #define COLOR_BLACK 0x000000AA
  33. #define COLOR_TURQ 0x00A3C0AA
  34. #define COLOR_LIGHTBLUE 0x33CCFFAA
  35. #define COLOR_DARKRED 0xAA993333
  36. #define COLOR_VIOLET 0x9955DEEE
  37. #define NICE_BLUE 0xa0d3ffAA
  38. #define GREEN 0x21DD00FF
  39. #define RED 0xE60000FF
  40. #define ADMIN_RED 0xFB0000FF
  41. #define YELLOW 0xFFFF00FF
  42. #define ORANGE 0xF97804FF
  43. #define LIGHTRED 0xFF8080FF
  44. #define LIGHTBLUE 0x00C2ECFF
  45. #define PURPLE 0xB360FDFF
  46. #define PLAYER_COLOR 0xFFFFFFFF
  47. #define BLUE 0x1229FAFF
  48. #define LIGHTGREEN 0x38FF06FF
  49. #define DARKPINK 0xE100E1FF
  50. #define DARKGREEN 0x008040FF
  51. #define ANNOUNCEMENT 0x00CACAFB
  52. #define COLOR_SYSTEM 0xEFEFF7AA
  53. #define NICESKY 0x99FFFFAA
  54. #define GRAY 0xCECECEFF
  55. #define red 0xE60000FF
  56. #define yellow 0xFFFF00FF
  57. #define COLOR_ANTIHAX 0xE60000FF
  58.  
  59. #define COLOR_LIGHTBLUE 0x33CCFFAA
  60. #define COLOR_RED 0xAA3333AA
  61. #define COLOR_GREY 0xAFAFAFAA
  62. #define COLOR_YELLOW 0xFFFF00AA
  63. #define COLOR_PINK 0xFF66FFAA
  64. #define COLOR_BLUE 0x0000BBAA
  65. #define COLOR_WHITE 0xFFFFFFAA
  66. #define COLOR_INDIGO 0x4B00B0AA
  67. #define COLOR_VIOLET 0x9955DEEE
  68. #define COLOR_LIGHTRED 0xFF99AADD
  69. #define COLOR_SEAGREEN 0x00EEADDF
  70. #define COLOR_GRAYWHITE 0xEEEEFFC4
  71. #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
  72. #define COLOR_GREENISHGOLD 0xCCFFDD56
  73. #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
  74. #define COLOR_NEUTRALBLUE 0xABCDEF01
  75. #define COLOR_LIGHTCYAN 0xAAFFCC33
  76. #define COLOR_LEMON 0xDDDD2357
  77. #define COLOR_MEDIUMBLUE 0x63AFF00A
  78. #define COLOR_NEUTRAL 0xABCDEF97
  79. #define COLOR_NEUTRALGREEN 0x81CFAB00
  80. #define COLOR_DARKGREEN 0x12900BBF
  81. #define COLOR_DARKBLUE 0x300FFAAB
  82. #define COLOR_BLUEGREEN 0x46BBAA00
  83. #define COLOR_PINK 0xFF66FFAA
  84. #define COLOR_LIGHTBLUE 0x33CCFFAA
  85. #define COLOR_GRAD1 0xB4B5B7FF
  86. #define COLOR_GRAD2 0xBFC0C2FF
  87. #define COLOR_GREY 0xAFAFAFAA
  88. #define COLOR_GREEN 0x33AA33AA
  89. #define COLOR_RED 0xAA3333AA
  90. #define COLOR_YELLOW 0xFFFF00AA
  91. #define COLOR_WHITE 0xFFFFFFAA
  92. #define COLOR_BROWN 0x993300AA
  93. #define COLOR_CYAN 0x99FFFFAA
  94. #define COLOR_TAN 0xFFFFCCAA
  95. #define COLOR_PINK 0xFF66FFAA
  96. #define COLOR_KHAKI 0x999900AA
  97. #define COLOR_LIME 0x99FF00AA
  98. #define COLOR_SYSTEM 0xEFEFF7AA
  99. #define COLOR_GRAD2 0xBFC0C2FF
  100. #define COLOR_GRAD4 0xD8D8D8FF
  101. #define COLOR_GRAD6 0xF0F0F0FF
  102. #define COLOR_GRAD2 0xBFC0C2FF
  103. #define COLOR_GRAD3 0xCBCCCEFF
  104. #define COLOR_GRAD5 0xE3E3E3FF
  105. #define COLOR_GRAD1 0xB4B5B7FF
  106. #define COLOR_GILE 0x924161FF
  107. // ADDED 6-2-2012 Embed 0.3c
  108. #define COL_EASY           "{FFF1AF}"
  109. #define COL_WHITE          "{FFFFFF}"
  110. #define COL_BLACK          "{0E0101}"
  111. #define COL_GREY           "{C3C3C3}"
  112. #define COL_GREEN          "{6EF83C}"
  113. #define COL_RED            "{F81414}"
  114. #define COL_YELLOW         "{F3FF02}"
  115. #define COL_ORANGE         "{FFAF00}"
  116. #define COL_LIME           "{B7FF00}"
  117. #define COL_CYAN           "{00FFEE}"
  118. #define COL_LIGHTBLUE      "{00C0FF}"
  119. #define COL_BLUE           "{0049FF}"
  120. #define COL_MAGENTA        "{F300FF}"
  121. #define COL_VIOLET         "{B700FF}"
  122. #define COL_PINK           "{FF00EA}"
  123. #define COL_MARONE         "{A90202}"
  124. #define COL_CMD            "{B8FF02}"
  125. #define COL_PARAM          "{3FCD02}"
  126. #define COL_SERVER         "{AFE7FF}"
  127. #define COL_VALUE          "{A3E4FF}"
  128. #define COL_RULE           "{F9E8B7}"
  129. #define COL_RULE2          "{FBDF89}"
  130. #define COL_RWHITE         "{FFFFFF}"
  131. #define COL_LGREEN         "{C9FFAB}"
  132. #define COL_LRED           "{FFA1A1}"
  133. #define COL_LRED2          "{C77D87}"
  134. #define COLOR_FAHIM        "{FF8000}"
  135.  
  136. public OnFilterScriptInit()
  137. {
  138.         print("\n--------------------------------------");
  139.         print(" Moneybag System By Aryzal");
  140.         print("--------------------------------------\n");
  141.         return 1;
  142. }
  143.  
  144.  
  145. #if !defined isnull
  146.     #define isnull(%1) \
  147.                 ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  148.  
  149.  
  150.  
  151. new eventcp ,
  152.     eventcppickup ,
  153.     Float:eventcpx,
  154.     Float:eventcpy,
  155.     Float:eventcpz ,
  156.     eventcpdaset ,
  157.     eventreward ,
  158.     Text3D:eventmtext,
  159.     eventstart ,
  160.     eventformattext[128];
  161.  
  162. CMD:createmb(playerid,params[])
  163. {
  164.    if(IsPlayerAdmin(playerid)) // This will check if the player is admin. (The code [if] checks IF something is true.
  165.     {
  166.      new Float:x,Float:y,Float:z , f[128] ,amount;
  167.      if(sscanf(params,"i",amount)) return  SendClientMessage(playerid,-1,"stynx usage /createmb [price reward(number only)]");
  168.      if(eventcpdaset == 1) return  SendClientMessage(playerid,-1,"| You Have Created One ! |");
  169.      else
  170.      {
  171.      GetPlayerPos(playerid,x,y,z);
  172.      eventreward = amount;
  173.      eventcpx = x;
  174.      eventcpy = y;
  175.      eventcpz = z;
  176.      eventcpdaset = 1;
  177.      format(f,sizeof(f),"you has set mb event cp at %d,%d,%d || reward : %d",x,y,z,amount);
  178.      SendClientMessage(playerid,-1,f);
  179.      }
  180.     }
  181.     else SendClientMessage(playerid, COLOR_RED, "ERROR:unknown command.. nice try use /help to see all commands"); // returning a err msg that he is not admin :L.
  182.     return 1; // you must i said it
  183. }
  184.  
  185. CMD:startmb(playerid,params[])
  186. {
  187.   if(IsPlayerAdmin(playerid)) // This will check if the player is admin. (The code [if] checks IF something is true.
  188.     {
  189.   new f[128];
  190.   if(isnull(params)) return SendClientMessage(playerid,-1,"stynx usage /startmb [name or words or clue or something nice xD]");
  191.   if(eventcpdaset == 0) return SendClientMessage(playerid,-1,"You Must Use /createmb to do this");
  192.   if(eventstart == 1)
  193.   {
  194.     format(f,128,"%s",eventformattext);
  195.     SendClientMessageToAll(-1,f);
  196.   }
  197.   if(eventstart == 0)
  198.   {
  199.     eventcppickup = CreateDynamicPickup(1550,1,eventcpx, eventcpy, eventcpz,-1,-1,-1,100.0);
  200.     eventcp = CreateDynamicCP(eventcpx, eventcpy, eventcpz,1,-1,-1,-1,1.0);
  201.     eventmtext = CreateDynamic3DTextLabel("> Here Is Moneybag<", 0xFF8040FF, eventcpx, eventcpy, eventcpz,3.0);
  202.     format(f,sizeof(f),"*** MoneyBagEvent(find the hidden moneybag) !!! at  {C9FFAB}%s{FFFFFF} |reward : %d ***={FF8040}REAL",params,eventreward);
  203.     eventformattext = f;
  204.     eventstart = 1;
  205.     SendClientMessageToAll(-1,f);
  206.      }
  207.     }
  208.     else SendClientMessage(playerid, COLOR_RED, "ERROR:unknown command.. nice try use /help to see all commands "); // returning a err msg that he is not admin :L.
  209.     return 1; // you must i said it
  210. }
  211.  
  212. CMD:cancelmb(playerid,params[])
  213. {
  214.  if(IsPlayerAdmin(playerid)) // This will check if the player is admin. (The code [if] checks IF something is true.
  215.     {
  216.   if(eventcpdaset == 1)
  217.   {
  218.     eventcpdaset = 0;
  219.     eventstart = 0;
  220.     DestroyDynamicPickup(eventcppickup);
  221.     DestroyDynamicCP(eventcp);
  222.     DestroyDynamic3DTextLabel(eventmtext);
  223.     SendClientMessage(playerid,-1,"| kau da cancel event moneybags |");
  224.     }
  225.     else return SendClientMessage(playerid,-1,"you must create one moneybag to cancle it xD");
  226.      }
  227.     else SendClientMessage(playerid, COLOR_RED, "ERROR:unknown command.. nice try use /help to see all commands"); // returning a err msg that he is not admin :L.
  228.     return 1; // you must i said it
  229. }
  230.  
  231. public OnPlayerEnterDynamicCP(playerid, checkpointid)
  232. {
  233.   if(checkpointid == eventcp && IsValidDynamicCP(eventcp) && eventcpdaset == 1)
  234.   {
  235.     new f[128];
  236.     format(f,sizeof(f),"***%s has found the moneybag and won $%d (moneybag event over)***={FF8040}REAL ",GetName(playerid),eventreward);
  237.     SendClientMessageToAll(-1,f);
  238.     GivePlayerMoney(playerid,eventreward);
  239.     eventcpdaset = 0;
  240.     DestroyDynamicPickup(eventcppickup);
  241.     DestroyDynamicCP(eventcp);
  242.     DestroyDynamic3DTextLabel(eventmtext);
  243.     eventstart = 0;
  244.     PlaySoundForAll(36205 , 0.0, 0.0, 0.0);
  245.     return 1;
  246.   }
  247.   return 1;
  248. }
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255. PlaySoundForAll(soundid, Float:x, Float:y, Float:z)
  256. {
  257.     foreach(new i : Player)
  258.     {
  259.         if (IsPlayerConnected(i))
  260.         {
  261.             PlayerPlaySound(i, soundid, x, y, z);
  262.         }
  263.     }
  264. }
  265.  
  266. stock GetName(playerid)
  267. {
  268.     new
  269.         name[24];
  270.     GetPlayerName(playerid, name, sizeof(name));
  271.     //strreplace(name, '_', ' ';
  272.     return name;
  273. }
  274.  
  275. #endif
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top