Okay, So, I am making a giftbox filterscript and I keep getting these errors>>
Code:
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.public OnPlayerCommandText(playerid, cmdtext[])
450.{
451. CMD:Giftbox(playerid, params[])
452. {
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. return 0;
554.}
555.
556.public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
557.{
558. return 1;
559.}
560.
561.public OnPlayerExitVehicle(playerid, vehicleid)
562.{
563. return 1;
564.}
565.
566.public OnPlayerStateChange(playerid, newstate, oldstate)
567.{
568. return 1;
569.}
570.
571.public OnPlayerEnterCheckpoint(playerid)
572.{
573. return 1;
574.}
575.
576.public OnPlayerLeaveCheckpoint(playerid)
577.{
578. return 1;
579.}
580.
581.public OnPlayerEnterRaceCheckpoint(playerid)
582.{
583. return 1;
584.}
585.
586.public OnPlayerLeaveRaceCheckpoint(playerid)
587.{
588. return 1;
589.}
590.
591.public OnRconCommand(cmd[])
592.{
593. return 1;
594.}
595.
596.public OnPlayerRequestSpawn(playerid)
597.{
598. return 1;
599.}
600.
601.public OnObjectMoved(objectid)
602.{
603. return 1;
604.}
605.
606.public OnPlayerObjectMoved(playerid, objectid)
607.{
608. return 1;
609.}
610.
611.public OnPlayerPickUpPickup(playerid, pickupid)
612.{
613. return 1;
614.}
615.
616.public OnVehicleMod(playerid, vehicleid, componentid)
617.{
618. return 1;
619.}
620.
621.public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
622.{
623. return 1;
624.}
625.
626.public OnVehicleRespray(playerid, vehicleid, color1, color2)
627.{
628. return 1;
629.}
630.
631.public OnPlayerSelectedMenuRow(playerid, row)
632.{
633. return 1;
634.}
635.
636.public OnPlayerExitedMenu(playerid)
637.{
638. return 1;
639.}
640.
641.public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
642.{
643. return 1;
644.}
645.
646.public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
647.{
648. return 1;
649.}
650.
651.public OnRconLoginAttempt(ip[], password[], success)
652.{
653. return 1;
654.}
655.
656.public OnPlayerUpdate(playerid)
657.{
658. return 1;
659.}
660.
661.public OnPlayerStreamIn(playerid, forplayerid)
662.{
663. return 1;
664.}
665.
666.public OnPlayerStreamOut(playerid, forplayerid)
667.{
668. return 1;
669.}
670.
671.public OnVehicleStreamIn(vehicleid, forplayerid)
672.{
673. return 1;
674.}
675.
676.public OnVehicleStreamOut(vehicleid, forplayerid)
677.{
678. return 1;
679.}
680.
681.public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
682.{
683. return 1;
684.}
685.
686.public OnPlayerClickPlayer(playerid, clickedplayerid, source)
687.{
688. return 1;
689.}
this is not a section for script requests, its for helping people learn how to script, either stop being lazy and learn from your mistakes or post in the script request thread