Advertisement
Guest User

New

a guest
Jan 1st, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.94 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <a_samp>
  7. #include <dini>
  8. #include <utils>
  9. #include <zones>
  10. #include <yom_buttons>
  11. #include <streamer>
  12. #include <cuff>
  13. #include <foreach>
  14. #include <SII>
  15. #include <zcmd>
  16. //---------------------------------[O.3c Colors]-------------------------//
  17. #define COL_EASY           "{FFF1AF}"
  18. #define COL_WHITE          "{FFFFFF}"
  19. #define COL_BLACK          "{0E0101}"
  20. #define COL_GREY           "{C3C3C3}"
  21. #define COL_NICEGREEN      "{6EF83C}"
  22. #define COL_RED            "{A80000}"
  23. #define COL_NICERED        "{F81414}"
  24. #define COL_YELLOW         "{F3FF02}"
  25. #define COL_YELLOW2        "{DAE368}"
  26. #define COL_BYELLOW        "{FFFF80}"
  27. #define COL_ORANGE         "{FFAF00}"
  28. #define COL_LIME           "{B7FF00}"
  29. #define COL_CYAN           "{00FFEE}"
  30. #define COL_LIGHTBLUE      "{00C0FF}"
  31. #define COL_BLUE           "{0049FF}"
  32. #define COL_MAGENTA        "{F300FF}"
  33. #define COL_VIOLET         "{B700FF}"
  34. #define COL_PINK           "{FF00EA}"
  35. #define COL_MARONE         "{A90202}"
  36. #define COL_CMD            "{B8FF02}"
  37. #define COL_PARAM          "{3FCD02}"
  38. #define COL_SERVER         "{AFE7FF}"
  39. #define COL_VALUE          "{A3E4FF}"
  40. #define COL_RULE           "{F9E8B7}"
  41. #define COL_RULE2          "{FBDF89}"
  42. #define COL_RWHITE         "{FFFFFF}"
  43. #define COL_LGREEN         "{C9FFAB}"
  44. #define COL_LRED           "{FFA1A1}"
  45. #define COL_LRED2          "{C77D87}"
  46. #define COL_GREEN          "{00BC2E}"
  47. #define COL_LBLUE          "{00A5FF}"
  48. #define EMBED_WHITE        "{6422DD}"
  49. #define DARK_PURPLE        "{800040}"
  50. #define BIZ_HEX            "{F5DEB3}"
  51. #define GARAGE_HEX         "{FFA500}"
  52. #define COL_VIP            "{630469}"
  53. #define COL_NEWBIE         "{5B9CBB}"
  54. //----------------------------------------[Single-Name Colors]------------------//
  55. #define ADMINCHAT            0x00FF00FF
  56. #define ILLEGAL              0xE1B0B0FF
  57. #define GREY1                0xB4B5B7FF
  58. #define GREY2                0xBFC0C2FF
  59. #define GREY3                0xCBCCCEFF
  60. #define GREY4                0xD8D8D8FF
  61. #define GREY5                0xE3E3E3FF
  62. #define GREY6                0xF0F0F0FF
  63. #define GREY                 0xAFAFAFFF
  64. #define GREEN                0x33AA33FF
  65. #define RED                  0xAA3333FF
  66. #define BLACK                0x000001FF
  67. #define BLUE                 0x007BD0FF
  68. #define LIGHTORANGE          0xFFA100FF
  69. #define FLASH                0xFF000080
  70. #define COLOR_BLUE           0x2641FEAA
  71. #define LIGHTRED             0xFF6347FF
  72. #define LIGHTBLUE            0x33CCFFFF
  73. #define LIGHTGREEN           0x9ACD32FF
  74. #define YELLOW               0xFFFF00FF
  75. #define LIGHTYELLOW          0xFFFF91FF
  76. #define YELLOW2              0xF5DEB3FF
  77. #define WHITE                0xFFFFFFFF
  78. #define FADE1                0xE6E6E6E6
  79. #define FADE2                0xC8C8C8C8
  80. #define FADE3                0xAAAAAAFF
  81. #define FADE4                0x8C8C8C8C
  82. #define FADE5                0x6E6E6E6E
  83. #define PURPLE               0xC2A2DAAA
  84. #define DBLUE                0x2641FEFF
  85. #define DOC                  0xFF8282FF
  86. #define DCHAT                0xF0CC00FF
  87. #define NEWS                 0xFFA500FF
  88. #define OOC                  0xE0FFFFFF
  89. #define TEAM_BLUE_COLOR      0x8D8DFF00
  90. #define TEAM_GROVE_COLOR     0x00AA00FF
  91. #define TEAM_AZTECAS_COLOR   0x01FCFFC8
  92. #define NEWBIE_COLOR         0x7DAEFFFF
  93. #define HOUSETEXT            0xBDB388FF
  94. #define ORANGE               0xFF8300FF
  95. #define SAMP_COLOR           0xAAC4E5FF
  96. #define BIZ                  0xE85D00FF
  97. //----------------------------------------[Colors]------------------------------//
  98. #define green 0x45E01FFF
  99. #define COLOR_NICERED 0xFF0000FF
  100. #define COLOR_VIP 0xECFF0000
  101. #define COLOR_NICEGREEN 0x00FF00FF
  102. #define TEAM_TAXI_COLOR 0xFFFF5000
  103. #define COL_NEWBIEB  0x5B9CBBFF
  104. #define COLOR_BITEM 0xE1B0B0FF
  105. #define COLOR_GRAD1 0xB4B5B7FF
  106. #define COLOR_GRAD2 0xBFC0C2FF
  107. #define COLOR_GRAD3 0xCBCCCEFF
  108. #define COLOR_GRAD4 0xD8D8D8FF
  109. #define COLOR_CAR 0x7DAEFFFF
  110. #define COLOR_GRAD5 0xE3E3E3FF
  111. #define COLOR_GRAD6 0xF0F0F0FF
  112. #define COLOR_DEV 0xFFFF91FF
  113. #define COLOR_ADMIN 0xB2EBE0AA
  114. #define COLOR_GREY 0xAFAFAFAA
  115. #define COLOR_GREEN 0x33AA33AA
  116. #define COLOR_RED 0xAA3333AA
  117. #define COLOR_LIGHTRED 0xFF6347AA
  118. #define COLOR_LIGHTBLUE 0x33CCFFAA
  119. #define COLOR_LIGHTGREEN 0x9ACD32AA
  120. #define COLOR_YELLOW 0xFFFF00AA
  121. #define COLOR_LIGHTYELLOW 0xFFFF91FF
  122. #define COL_FORUM 0x808000C8
  123. #define COLOR_YELLOW2 0xF5DEB3AA
  124. #define COLOR_TAN 0xD2B48CFF
  125. #define COLOR_WHITE 0xFFFFFFAA
  126. #define COLOR_FADE1 0xE6E6E6E6
  127. #define COLOR_FADE2 0xC8C8C8C8
  128. #define COLOR_FADE3 0xAAAAAAAA
  129. #define COLOR_FADE4 0x8C8C8C8C
  130. #define COLOR_FADE5 0x6E6E6E6E
  131. #define COLOR_PURPLE 0xC2A2DAAA
  132. #define COLOR_CHAT1 0xF9B7FFAA
  133. #define COLOR_CHAT2 0xE6A9ECAA
  134. #define COLOR_CHAT3 0xC38EC7AA
  135. #define COLOR_CHAT4 0xD2B9D3AA
  136. #define COLOR_CHAT5 0xC6AEC7AA
  137. #define TEAM_CYAN_COLOR 0xFF8282AA
  138. #define COLOR_DBLUE 0x2641FEAA
  139. #define COLOR_DOC 0xFF8282AA
  140. #define COLOR_DCHAT 0xF0CC00FF
  141. #define COLOR_NEWS 0xFFA500AA
  142. #define COLOR_OOC 0xE0FFFFAA
  143. #define COLOR_ORANGE 0xFF9900AA
  144. #define TEAM_BLUE_COLOR 0x8D8DFF00
  145. #define TEAM_GROVE_COLOR 0x00AA00FF
  146. #define ENT_COLOR           0xFF6347FF
  147. #define TEAM_AZTECAS_COLOR 0x01FCFFC8
  148. #define COLOR_TEAL 0x00AAAAAA
  149. #define COLOR_OFFWHITE 0xF5DEB3AA
  150. #define COLOR_DARKAQUA 0x83BFBFAA
  151. #define NEWBIE_COLOR 0x7DAEFFFF
  152. #define TPARAMEDIC           0xFF828200
  153. #define SCOLOR_RED          0xD9000000
  154. #define SCOLOR_PINK         0xFE81FE00
  155. #define SCOLOR_ORANGE       0xFF6A2200
  156. #define SCOLOR_YELLOW       0xF0F00000
  157. #define SCOLOR_CYAN         0x00E6E600
  158. #define SCOLOR_GREEN        0x00CA0000
  159. #define SCOLOR_BLUE         0x0058B000
  160. #define SCOLOR_BLACK        0x00000000
  161. #define SCOLOR_WHITE        0xFFFFFF00
  162. #define SCOLOR_MARKER       0xD90000FF
  163. #define TBLUE                0x2641FE00
  164. #define GARAGE_COLOR        0xFFA500FF
  165. //-------------------------------------[Defines]-----------------------------//
  166. #define MAX_FAMVEHICLES     140
  167. #define MAX_DYNAMIC_OBJECTS         (2000)
  168. #define MAX_ROADBLOCKS 100
  169. #define MAX_ENTRANCES               (600)
  170. #define MAX_GATES                   (800)
  171. #define TYPE_ENTRANCE               (7)
  172. #define TYPE_GATE                   (5)
  173. #define MAX_MONEYBAGS               (150)
  174. #define TYPE_GARAGE                 (3)
  175. #define TYPE_OBJECT                 (4)
  176. #define TYPE_FACGATE                (6)
  177. #define TYPE_FAMGATE                (10)
  178. #define MAX_DRIVETHRUS              (50)
  179. #define MAX_FACGATES                (65)
  180. #define MAX_FAMGATES                (32)
  181. #define VIPSKINMENU 13337
  182. #define MAX_PLATE_LENGTH 12
  183. #define VIPNUMBERCHANGEMENU 13338
  184. #define SASD1 1305
  185. #define SASD2 1304
  186. #define SPECIAL_ACTION_PISSING 68
  187. #define MAX_SPIKESTRIPS 200
  188. #define MAX_MAPICONS    100
  189. #undef MAX_VEHICLES
  190. #define MAX_CCTVS 100
  191. #define MAX_CCTVMENUS 10
  192. #define MAX_POINTS                  (9)
  193. #define MAX_VEHICLES 500
  194. #define MAX_STRING 255
  195. #define MAX_HOUSES 1000
  196. #define MAX_SPEED_WARNINGS 3
  197. #define MAX_BUSINESSES 1000
  198. #define MAX_ROADBLOCKS 1000
  199. #define MAX_GARAGES                 (1000)
  200. #define MAX_ATM 1000
  201. #define MAX_MAPB 1000
  202. #define MAX_GSTATION 1000
  203. #define MAX_HSSIGN 1000
  204. #define MAX_OOCSHOP 1000
  205. #define MAX_InfoBoard 1000
  206. #define MAX_BUILDINGS 1000
  207. #define MAX_DIVISIONS               (5)
  208. #define MAX_MOTELS 1000
  209. #define BUSINESSES_INT 5000
  210. #define MAX_STRING 255
  211. // Radio System
  212. #define USE_TEXTDRAW_SET 2
  213. #define MAX_RADIO_STATIONS 20
  214. #define TEXTDRAW_DISAPPEAR_TIME 999999
  215. #define NAME_SIZE 30
  216. #define LINK_SIZE 70
  217. #define GetVehicleRadioStation(%1) v_VehicleInfo[%1][RadioPlaying]
  218. #define DIALOG_GPS 1041
  219. //Boombox Dialog
  220. #define DIALOG_BOOMBOX 31997
  221. #define DIALOG_BOOMBOX1 31998
  222. #define DIALOG_BOOMBOX2 31999
  223. #define DIALOG_BOOMBOX3 32000
  224. #define DIALOG_BOOMBOX4 32001
  225. #define DIALOG_BOOMBOX5 32002
  226. #define DIALOG_BOOMBOX6 32003
  227. #define DIALOG_BOOMBOX7 32004
  228. #define DIALOG_OOCSHOP 32546
  229. #define CHECKPOINT_NONE 0
  230. #define CHECKPOINT_HOME 12
  231. #define CHECKPOINT_HITMAN 123
  232. #pragma tabsize 0
  233. #pragma dynamic 100000
  234. //----------------------------------------------------//
  235. #define DEFAULT_TIMEOUT (5000) // Equals to 5 seconds
  236. #define isnull(%1) \
  237.     ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  238. #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
  239. #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  240. #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  241. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  242. //-------------------------------------------[MENUS]---------------------------------//
  243. #define SASDSKINMENU 671
  244. #define DIALOG_SERVERCTRL           32580
  245. #define DIALOG_CHANGEHOSTNAME       32581
  246. #define DIALOG_CHANGEMAPNAME        32582
  247. #define DIALOG_CHANGEURL            32583
  248. #define DIALOG_LOCKSERVER           32584
  249. #define DIALOG_UNLOCKSERVER         32585
  250. #define DIALOG_CHANGERCON           32586
  251. #define DIALOG_RESOURCES_MENU       21750
  252. #define DIALOG_RESOURCES_INTERIOR   21751
  253. #define DIALOG_RESOURCES_VEHICLE    21752
  254. //#define DMMENU 1309
  255. //#define OOCMENU 1308
  256. #define SEXMENU 1335
  257. //#define PGMENU 1431
  258. //#define CKMENU 1232
  259. //#define PCMENU 3641*/
  260. #define AGEMENU 5625
  261. #define HOUSES_INT 6000
  262. #define CHOUSES_INT 2121
  263. #define MAX_TRUNK_SLOTS     (6) // Is actually 4.
  264. #define MAX_VEHICLE_MODELS  (200)
  265. #define MAX_PLYVEH_RATIO    (50) // per player.
  266. #define BUSINESSES_INT 5000
  267. #define SKINMENU 1318
  268. #define UPGRADEMENU6 1313
  269. #define UPGRADEMENU5 1312
  270. #define UPGRADEMENU4 1311
  271. #define UPGRADEMENU3 1310
  272. #define DIALOG_UPDATES (30000)
  273. #define UM2 1309
  274. #define UPGRADEMENU1 1308
  275. #define mapmenu 6767
  276. #define FBI2 1307
  277. #define FBI1 1306
  278. #define VEHMENU3 1305
  279. #define VEHMENU2 1304
  280. #define VEHMENU1 1303
  281. #define CARMENU 1302
  282. #define CARMENU2 1301
  283. #define CARMENU3 1300
  284. #define CARMENU4 1299
  285. #define CARMENU5 1298
  286. #define CARMENU6 1297
  287. #define CARMENU7 1296
  288. #define CARMENU8 1295
  289. #define CARMENU9 1294
  290. #define DMVMENU 1333
  291. #define DSVMENU 1334
  292. #define CARMENU10 1293
  293. #define CARMENU11 1292
  294. #define CARMENU12 1291
  295. #define CARMENU13 1290
  296. #define CARMENU14 1289
  297. //--------------------------------------[TEAM COLORS]--------------------------------//
  298. #define TCOLOR_VIP 0xECFF0000
  299. #define TCOLOR_WHITE 0xFFFFFF00
  300. #define TCOLOR_LIGHTGREEN 0x9ACD3200
  301. #define TCOLOR_NAVYBLUE 0x8D8DFF00
  302. #define TCOLOR_BEIGE 0xA5937000
  303. #define TCOLOR_GREY 0xBFC0C200
  304. #define TCOLOR_DARKGREY 0x52545900
  305. #define TCOLOR_BLUE 0x2641FE00
  306. #define TCOLOR_LIGHTBLUE 0x2B77A100
  307. #define TCOLOR_YELLOW 0xFFFF0000
  308. #define TCOLOR_HELP 0x00D700FF
  309. #define TCOLOR_FIND 0x9B0000AA
  310. #define TCOLOR_WANTED 0xFF0000AA
  311. #define TCOLOR_PRISON 0xF4A41900
  312. #define TCOLOR_HOSPITAL 0xAFAFAF00
  313. #define TCOLOR_PARAMEDIC 0xFF828200
  314. //--------------------------------------[TURF WAR]------------------------------------
  315. /*#define COLOR_TWWHITE 0xFFFFFFAA
  316. #define COLOR_TWYELLOW 0xFFFF00AA
  317. #define COLOR_TWPINK 0xE75480AA
  318. #define COLOR_TWRED 0xFF0000AA
  319. #define COLOR_TWBROWN 0x654321AA
  320. #define COLOR_TWGRAY 0x808080AA
  321. #define COLOR_TWOLIVE 0x808000AA
  322. #define COLOR_TWPURPLE 0x800080AA
  323. #define COLOR_TWTAN 0xD2B48CAA
  324. #define COLOR_TWAQUA 0x00FFFFAA
  325. #define COLOR_TWORANGE 0xFF8C00AA
  326. #define COLOR_TWAZURE 0x007FFFAA
  327. #define COLOR_TWGREEN 0x008000AA
  328. #define COLOR_TWBLUE 0x0000FFAA
  329. #define COLOR_TWBLACK 0x000000AA
  330. #define TW_WAITDELAY  5 // TESTING*/
  331. //--------------------------------------[Fire System]---------------------------------/
  332. #define MAX_FLAMES 100                      // maxmimal flames
  333. #define BurnOthers                          // Should other players burn, too, if they are touching a burning player?
  334. #define FireMessageColor 0x00FF55FF         // color used for the extinguish-message
  335.  
  336. #define FLAME_ZONE                  1.2     // radius in which you start burning if you're too close to a flame
  337. #define ONFOOT_RADIUS               1.5     // radius in which you can extinguish the flames by foot
  338. #define PISSING_WAY                 2.0     // radius in which you can extinguish the flames by peeing
  339. #define CAR_RADIUS                  8.0     // radius in which you can extinguish the flames by firetruck/SWAT Van
  340. #define Z_DIFFERENCE                2.5     // height which is important for the accurancy of extinguishing. please do not change
  341. #define EXTINGUISH_TIME_VEHICLE     1       // time you have to spray at the fire with a firetruck (seconds)
  342. #define EXTINGUISH_TIME_ONFOOT      4       // time you have to spray at the fire onfoot (seconds)
  343. #define EXTINGUISH_TIME_PEEING      10      // time you have to pee at the fire (seconds)
  344. #define EXTINGUISH_TIME_PLAYER      3       // time it takes to extinguish a player (seconds)
  345. #define FIRE_OBJECT_SLOT            1       // the slot used with SetPlayerAttachedObject and RemovePlayerAttachedObject
  346. //---------------------------------------[Locations]----------------------------------//
  347. #if defined LOS_SANTOS
  348.     #define LocationGet IsLocationLosSantos
  349. #endif
  350. #if defined SAN_FIERRO
  351.     #define LocationGet IsLocationSanFierro
  352. #endif
  353. #if defined LAS_VENTURAS
  354.     #define LocationGet IsLocationLasVenturas
  355. #endif
  356. //---------------------------------------[PayPhone]-----------------------------------//
  357. #define DACCT32 2137
  358. #define DACCT33 2138
  359. //------------------------------------------[SPEC]-------------------------------------//
  360. #define ADMIN_SPEC_TYPE_NONE 0
  361. #define ADMIN_SPEC_TYPE_PLAYER 1
  362. #if defined FILTERSCRIPT
  363.  
  364. enum pInfo
  365. {
  366. pGiftBoxes
  367. };
  368.  
  369. public OnFilterScriptInit()
  370. {
  371.     print("\n--------------------------------------");
  372.     print(" Giftbox Filterscript by Brad");
  373.     print("--------------------------------------\n");
  374.     return 1;
  375. }
  376.  
  377. public OnFilterScriptExit()
  378. {
  379.     return 1;
  380. }
  381.  
  382. #else
  383.  
  384. main()
  385. {
  386.     print("\n----------------------------------");
  387.     print(" Blank Gamemode by your name here");
  388.     print("----------------------------------\n");
  389. }
  390.  
  391. #endif
  392.  
  393. public OnGameModeInit()
  394. {
  395.     // Don't use these lines if it's a filterscript
  396.     SetGameModeText("Blank Script");
  397.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  398.     return 1;
  399. }
  400.  
  401. public OnGameModeExit()
  402. {
  403.     return 1;
  404. }
  405.  
  406. public OnPlayerRequestClass(playerid, classid)
  407. {
  408.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  409.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  410.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  411.     return 1;
  412. }
  413.  
  414. public OnPlayerConnect(playerid)
  415. {
  416.     return 1;
  417. }
  418.  
  419. public OnPlayerDisconnect(playerid, reason)
  420. {
  421.     return 1;
  422. }
  423.  
  424. public OnPlayerSpawn(playerid)
  425. {
  426.     return 1;
  427. }
  428.  
  429. public OnPlayerDeath(playerid, killerid, reason)
  430. {
  431.     return 1;
  432. }
  433.  
  434. public OnVehicleSpawn(vehicleid)
  435. {
  436.     return 1;
  437. }
  438.  
  439. public OnVehicleDeath(vehicleid, killerid)
  440. {
  441.     return 1;
  442. }
  443.  
  444. public OnPlayerText(playerid, text[])
  445. {
  446.     return 1;
  447. }
  448.  
  449.     CMD:Giftbox(playerid, params[])
  450.     {
  451.  #pragma unused params
  452.  new Playername[MAX_PLAYER_NAME];
  453.         if(PlayerInfo[playerid];[pAdmin]; >= 1337);
  454.         {
  455.             if(!giftsenabled)
  456.             {
  457.                 new randbox = random(6);
  458.                 switch(randbox)
  459.                 {
  460.                     case 0: randbox = 19058;
  461.                     case 1: randbox = 19056;
  462.                     case 2: randbox = 19055;
  463.                     case 3: randbox = 19057;
  464.                     case 4: randbox = 19054;
  465.                     case 5, 6: randbox = 19056;
  466.                 }
  467.                 new Float:x, Float:y, Float:z, Float:a, location[MAX_ZONE_NAME];
  468.                 GetPlayerPos(playerid, x, y, z);
  469.                 GetPlayerFacingAngle(playerid, a);
  470.                 dynamicgift = CreateDynamicObject(randbox, x, y, z-0.4, 0.0, 0.0, a, -1, -1, -1, 200.0);
  471.                 dynamicgift3DText = CreateStreamed3DTextLabel("/getgift",LIGHTBLUE, x, y, z+0.25,8.0,GetPlayerVirtualWorld(playerid));
  472.                 SetPlayerPosEx(playerid, x, y, z+3);
  473.                 giftsenabled = 1;
  474.                 Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  475.                 format(string, sizeof(string), "{FF6347}%s has enabled gifts @ %s (%f, %f, %f)",PlayerName(playerid), location, x, y, z);
  476.                 ABroadCast(RED, string, 1337);
  477.                 format(string, sizeof(string), "* %s would like you to come to %s to receive free gifts and to enjoy yourself.", PlayerName(playerid), location);
  478.                 SendClientMessageToAll(LIGHTBLUE, string);
  479.                 return 1;
  480.             }
  481.             else
  482.             {
  483.                 new Float:x, Float:y, Float:z, location[MAX_ZONE_NAME];
  484.                 GetPlayerPos(playerid, x, y, z);
  485.                 Get2DZone(location, MAX_ZONE_NAME, x, y, z);
  486.                 giftsenabled = 0;
  487.                 DestroyDynamicObject(dynamicgift);
  488.                 DestroyDynamic3DTextLabel(dynamicgift3DText);
  489.                 format(string, sizeof(string), "{FF6347}%s has disabled the gift box.",PlayerName(playerid));
  490.                 ABroadCast(RED, string, 1337);
  491.                 format(string, sizeof(string), "* Gifts at %s are now over. Enjoy your gift!", location);
  492.                 SendClientMessageToAll(LIGHTBLUE, string);
  493.             }
  494.             return 1;
  495.         }
  496.         else
  497.         {
  498.             SendClientMessage(playerid, GREY, "    You are not authorized to use that command.");
  499.         }
  500.         return 1;
  501.     }
  502.     CMD:getgift(playerid, params[])
  503.     {
  504.         if(giftsenabled)
  505.         {
  506.             if(gifttimer[playerid]) return SendClientMessage(playerid, GREY, "    You must wait an hour before getting another gift.");
  507.             new Float:x, Float:y, Float:z;
  508.             GetDynamicObjectPos(dynamicgift, x, y, z);
  509.             if(gettinggift[playerid]) return 1;
  510.             if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
  511.             {
  512.                 gettinggift[playerid] = 1;
  513.                 format(string, sizeof(string), "* %s reaches inside the box with his eyes closed and grabs something.", PlayerName(playerid));
  514.                 ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
  515.                 SetTimerEx("Gift", 1000, false, "i", playerid);
  516.                 return 1;
  517.             }
  518.             else
  519.             {
  520.                 SendClientMessage(playerid, GREY, "    You are not near a gift box.");
  521.                 return 1;
  522.             }
  523.         }
  524.         else
  525.         {
  526.             SendClientMessage(playerid, GREY, "Gifts are disabled. Try again later.");
  527.         }
  528.         return 1;
  529.     }
  530.         CMD:open(playerid, params[])
  531.     {
  532.         if(IsPlayerConnected(playerid))
  533.         {
  534.             if(PlayerInfo[playerid][pGiftBoxes] > 0)
  535.             {
  536.                 if (GetPVarInt(playerid, "GiftWait") == 0)
  537.                 {
  538.                     PlayerInfo[playerid][pGiftBoxes]--;
  539.                     GiftPlayer(playerid);
  540.                     SetPVarInt(playerid, "GiftWait", 3);
  541.                     return 1;
  542.                 }
  543.                 else return SendClientMessage(playerid, GREY, "    You must wait 3 seconds before opening another gift.");
  544.             }
  545.             else
  546.             {
  547.                 SendClientMessage(playerid, GREY, "    You don't have any gifts to open.");
  548.                 return 1;
  549.             }
  550.         }
  551.         return 1;
  552.     }
  553.  
  554. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  555. {
  556.     return 1;
  557. }
  558.  
  559. public OnPlayerExitVehicle(playerid, vehicleid)
  560. {
  561.     return 1;
  562. }
  563.  
  564. public OnPlayerStateChange(playerid, newstate, oldstate)
  565. {
  566.     return 1;
  567. }
  568.  
  569. public OnPlayerEnterCheckpoint(playerid)
  570. {
  571.     return 1;
  572. }
  573.  
  574. public OnPlayerLeaveCheckpoint(playerid)
  575. {
  576.     return 1;
  577. }
  578.  
  579. public OnPlayerEnterRaceCheckpoint(playerid)
  580. {
  581.     return 1;
  582. }
  583.  
  584. public OnPlayerLeaveRaceCheckpoint(playerid)
  585. {
  586.     return 1;
  587. }
  588.  
  589. public OnRconCommand(cmd[])
  590. {
  591.     return 1;
  592. }
  593.  
  594. public OnPlayerRequestSpawn(playerid)
  595. {
  596.     return 1;
  597. }
  598.  
  599. public OnObjectMoved(objectid)
  600. {
  601.     return 1;
  602. }
  603.  
  604. public OnPlayerObjectMoved(playerid, objectid)
  605. {
  606.     return 1;
  607. }
  608.  
  609. public OnPlayerPickUpPickup(playerid, pickupid)
  610. {
  611.     return 1;
  612. }
  613.  
  614. public OnVehicleMod(playerid, vehicleid, componentid)
  615. {
  616.     return 1;
  617. }
  618.  
  619. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  620. {
  621.     return 1;
  622. }
  623.  
  624. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  625. {
  626.     return 1;
  627. }
  628.  
  629. public OnPlayerSelectedMenuRow(playerid, row)
  630. {
  631.     return 1;
  632. }
  633.  
  634. public OnPlayerExitedMenu(playerid)
  635. {
  636.     return 1;
  637. }
  638.  
  639. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  640. {
  641.     return 1;
  642. }
  643.  
  644. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  645. {
  646.     return 1;
  647. }
  648.  
  649. public OnRconLoginAttempt(ip[], password[], success)
  650. {
  651.     return 1;
  652. }
  653.  
  654. public OnPlayerUpdate(playerid)
  655. {
  656.     return 1;
  657. }
  658.  
  659. public OnPlayerStreamIn(playerid, forplayerid)
  660. {
  661.     return 1;
  662. }
  663.  
  664. public OnPlayerStreamOut(playerid, forplayerid)
  665. {
  666.     return 1;
  667. }
  668.  
  669. public OnVehicleStreamIn(vehicleid, forplayerid)
  670. {
  671.     return 1;
  672. }
  673.  
  674. public OnVehicleStreamOut(vehicleid, forplayerid)
  675. {
  676.     return 1;
  677. }
  678.  
  679. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  680. {
  681.     return 1;
  682. }
  683.  
  684. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  685. {
  686.     return 1;
  687. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement