SHARE
TWEET

SA-MP Christmas Wars

a guest Dec 24th, 2010 512 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <a_samp>
  2. #pragma tabsize 0
  3.  
  4. // Variables
  5. new gTeam[MAX_PLAYERS];
  6. new Text:Textdraw0;
  7. new Text:Textdraw1;
  8. new Text:Textdraw3;
  9. new SantaKills;
  10. new ElfKills;
  11. // Snow man by Zh3rO
  12. #define V03c
  13. #define COL_ORANGE         "{FFAF00}"
  14. #define COL_GREEN          "{6EF83C}"
  15. #define COL_RED            "{FF4040}"
  16. #define COL_BLUE           "{0285FF}"
  17. #define COL_YELLOW         "{FFEA02}"
  18. #define COL_EASY           "{85D5FF}"
  19. forward  LoadTree(  );
  20. ChangeColors(  );
  21. UpdateTree(  );
  22. DestroyTree(  );
  23. HideTree(  playerid  );
  24. ShowTree(  playerid  );
  25. stock RGBA(R, G, B, A) return ( R * 16777216 ) + ( G * 65536 ) + ( B * 256 ) + A ;
  26. //forwards
  27. forward ScoreChecker(playerid);
  28. forward ScoreUpdater(playerid);
  29.  
  30.  
  31.  
  32. new
  33.         Text:ChristmasTree[23],
  34.         RedValue,
  35.         BlueValue,
  36.         GreenValue,
  37.     Phase,
  38.     PhaseTimes,
  39.     bool:pTree[ MAX_PLAYERS ]
  40. ;
  41.  
  42. // Santa S***
  43. #define TEAM_SANTA 0
  44. #define SANTA_BAZOOKA 35
  45. #define SANTA_PISTOL 22
  46. #define SANTA_DILDO 10
  47. #define SANTA_SKIN 264 // Thanks RoamPT for helping me finding a santa skin :D
  48.  
  49. // Elf S***
  50. #define TEAM_ELF 1
  51. #define ELF_BAZOOKA 36
  52. #define ELF_PISTOL 22
  53. #define ELF_DILDO 10
  54. #define ELF_SKIN 209
  55.  
  56. //Color defines
  57. #define blue 0x375FFFFF
  58. #define red 0xFF0000AA
  59. #define green 0x33FF33AA
  60. #define yellow 0xFFFF00AA
  61. #define grey 0xC0C0C0AA
  62. #define blue1 0x2641FEAA
  63. #define lightblue 0x33CCFFAA
  64. #define orange 0xFF9900AA
  65. #define black 0x2C2727AA
  66. #define pink 0xFF66FFAA
  67. #define purple 0xcc55ccff
  68. #define white 0xFFFFFFAA
  69. #define green1 0x33AA33AA
  70. #define brown 0xA52A2AAA
  71. #define gold 0xFFDC00FF
  72. #define lime 0x37FF00FF
  73.  
  74.  
  75. stock SetSantaTeamSetUp(playerid)
  76. {
  77.         SetPlayerTeam( playerid , 0 ) ;
  78.         GivePlayerWeapon ( playerid , SANTA_BAZOOKA , 1 ) ;
  79.         GivePlayerWeapon ( playerid , SANTA_PISTOL , 100 ) ;
  80.         GivePlayerWeapon ( playerid , SANTA_DILDO , 1 ) ;
  81.         SetPlayerSkillLevel ( playerid , WEAPONSKILL_PISTOL , 1 ) ;
  82.         SendClientMessage ( playerid , gold , " Kill ELFS to have a sucessfull Christmas. " ) ;
  83.         SetPlayerAttachedObject ( playerid , 1 , 19065 , 15 , -0.025 , -0.04 , 0.23 , 0 , 0 , 270 , 2 , 2 , 2 ) ;
  84.         SetPlayerSkin ( playerid , SANTA_SKIN ) ;
  85.         SetPlayerColor ( playerid , red ) ;
  86. }
  87. stock SetElfTeamSetUp(playerid)
  88. {
  89.         SetPlayerTeam ( playerid , 1 ) ;
  90.         GivePlayerWeapon ( playerid , ELF_BAZOOKA , 1 ) ;
  91.         GivePlayerWeapon ( playerid , ELF_PISTOL , 100 ) ;
  92.         GivePlayerWeapon ( playerid , ELF_DILDO , 1 ) ;
  93.         SetPlayerSkillLevel ( playerid , WEAPONSKILL_PISTOL , 1 ) ;
  94.         SendClientMessage ( playerid , gold , " Kill Santa to Stop Christmas. " ) ;
  95.         SetPlayerAttachedObject ( playerid , 1 , 19067 , 15 , -0.025 , -0.04 , 0.23 , 0 , 0 , 270 , 2 , 2 , 2 ) ;
  96.         SetPlayerSkin ( playerid , ELF_SKIN ) ;
  97.         SetPlayerColor ( playerid , green ) ;
  98.        
  99. }
  100.  
  101.  
  102. main()
  103. {
  104.         print ( "\n---------------------------------- " ) ;
  105.         print ( "  Christmas Wars\n");
  106.         print ( "----------------------------------\n " ) ;
  107. }
  108.  
  109.  
  110. public OnGameModeInit()
  111. {
  112.         SetGameModeText ( " Christmas Wars  " ) ;
  113.         AddPlayerClass ( 209,418.8819,2517.1404,69.9747,89.0319,0,0,0,0,0,0 ) ; // ELF SPAWN
  114.         AddPlayerClass ( 264,-17.1829,2565.3298,71.1247,267.3206,0,0,0,0,0,0 ) ; // Santa SPAWN
  115.         SetWorldTime ( 20 ) ;
  116.         SetWeather ( 32 ) ;
  117.         SetTimer(  "ChangeColors" , 300, true   );
  118.         LoadTree(  );
  119.         SetTimer ( " ScoreChecker " , 1000 , true ) ;
  120.     SetTimer ( " ScoreUpdater " , 1000 , true ) ;
  121.  
  122.         CreateObject(18749,311.01214599609, 2495.560546875, 15.57421875, 0, 0, 0);
  123.         CreateObject(18750,487.09216308594, 2492.041015625, 104.09466552734, 87.171813964844, 314.98159790039, 314.98342895508);
  124.         CreateObject(18769,469.49401855469, 2487.3259277344, 86.114105224609, 0, 0, 0);
  125.         CreateObject(18783,343.37878417969, 2532.3442382813, 65.072692871094, 0, 0, 0);
  126.         CreateObject(18783,343.12557983398, 2513.0251464844, 65.064880371094, 0, 0, 0);
  127.         CreateObject(18783,324.69174194336, 2513.1306152344, 65.130378723145, 0, 0, 0);
  128.         CreateObject(18783,324.64215087891, 2532.08984375, 65.022605895996, 0, 0, 0);
  129.         CreateObject(18785,307.30422973633, 2531.7880859375, 69.913597106934, 0, 0, 270);
  130.         CreateObject(18785,307.06155395508, 2513.3720703125, 69.880378723145, 0, 0, 270);
  131.         CreateObject(18809,376.55938720703, 2518.1071777344, 72.404884338379, 0.069793701171875, 268.00122070313, 358.00122070313);
  132.         CreateObject(18783,411.15838623047, 2517.8984375, 66.47469329834, 0, 0, 0);
  133.         CreateObject(18846,476.18045043945, 2494.4274902344, 91.711120605469, 0, 358, 304);
  134.         CreateObject(18846,473.14404296875, 2480.2958984375, 92.013046264648, 1.9940185546875, 357.98950195313, 234.06372070313);
  135.         CreateObject(18848,405.42544555664, 2524.998046875, 68.849403381348, 0, 0, 82);
  136.         CreateObject(18848,404.98919677734, 2509.4113769531, 68.849403381348, 0, 0, 81.996459960938);
  137.         CreateObject(18904,412.32781982422, 2516.8212890625, 69.95703125, 0, 0, 0);
  138.         CreateObject(18905,411.31262207031, 2526.4172363281, 69.438705444336, 0, 0, 270);
  139.         CreateObject(18864,403.74752807617, 2517.1296386719, 70.216117858887, 0, 0, 0);
  140.         CreateObject(18862,334.40841674805, 2525.5666503906, 68.578483581543, 0, 0, 0);
  141.         CreateObject(18863,415.42712402344, 2520.4067382813, 69.673027038574, 0, 0, 0);
  142.         CreateObject(18863,413.1891784668, 2522.0576171875, 69.673027038574, 0, 0, 0);
  143.         CreateObject(18863,341.82168579102, 2525.3278808594, 68.521026611328, 0, 0, 0);
  144.         CreateObject(18754,173.0078125, 2543.94921875, 71.609283447266, 0, 0, 0);
  145.         CreateObject(18809,23.059593200684, 2562.8981933594, 75.448173522949, 0.06591796875, 268.00048828125, 358.00048828125);
  146.         CreateObject(18783,-11.676980018616, 2566.716796875, 67.624717712402, 0, 0, 0);
  147.         CreateObject(18768,411.20269775391, 2518.1057128906, 68.97469329834, 0, 0, 0);
  148.         CreateObject(18768,-11.415197372437, 2566.5632324219, 69.624717712402, 0, 0, 0);
  149.         CreateObject(18774,349.15002441406, 2518.2607421875, 70.111755371094, 0, 0, 90);
  150.         CreateObject(18849,341.54727172852, 2534.6140136719, 74.794410705566, 0, 0, 0);
  151.         CreateObject(18649,418.78485107422, 2521.2041015625, 68.99813079834, 0, 0, 0);
  152.         CreateObject(18654,418.62640380859, 2531.74609375, 69.63875579834, 0, 0, 34);
  153.         CreateObject(18685,528.36682128906, 2478.2995605469, 72.035629272461, 0, 0, 0);
  154.         CreateObject(18723,340.54739379883, 2507.8115234375, 67.614883422852, 0, 0, 0);
  155.         CreateObject(18771,348.56072998047, 2532.4047851563, 67.572692871094, 0, 0, 0);
  156.         CreateObject(8392,253.5272064209, 2451.6970214844, 101.13553619385, 0, 0, 40);
  157.         CreateObject(8421,82.12003326416, 2458.9577636719, 98.921585083008, 0, 0, 0);
  158.         CreateObject(3310,146.85453796387, 2509.8559570313, 74.942001342773, 0, 0, 270);
  159.         CreateObject(3310,171.30952453613, 2509.71875, 74.942947387695, 0, 0, 270);
  160.         CreateObject(3313,196.22094726563, 2511.1843261719, 75.497611999512, 0, 0, 180);
  161.         CreateObject(3316,221.22059631348, 2500.3474121094, 75.569564819336, 0, 0, 179.99450683594);
  162.         CreateObject(3316,146.07458496094, 2552.1865234375, 75.913581848145, 0, 0, 0);
  163.         CreateObject(3351,170.17602539063, 2552.7141113281, 76.011054992676, 0, 0, 0);
  164.         CreateObject(3351,194.36846923828, 2552.4777832031, 75.775466918945, 0, 0, 0);
  165.         CreateObject(3353,223.64431762695, 2552.5642089844, 73.509201049805, 0, 0, 0);
  166.         CreateObject(3457,218.18730163574, 2610.4641113281, 75.142860412598, 0, 0, 0);
  167.         CreateObject(3457,160.46183776855, 2611.9350585938, 74.775329589844, 0, 0, 0);
  168.         CreateObject(3486,247.25343322754, 2550.8205566406, 79.321212768555, 0, 0, 0);
  169.         CreateObject(3487,243.53741455078, 2500.6030273438, 78.849792480469, 0, 0, 179.99450683594);
  170.         CreateObject(3313,122.52496337891, 2509.1455078125, 75.527893066406, 0, 0, 179.99450683594);
  171.         CreateObject(3313,121.83437347412, 2545.7221679688, 75.223495483398, 0, 0, 1.9945068359375);
  172.         CreateObject(3580,104.5154800415, 2515.435546875, 77.216659545898, 0, 0, 0);
  173.         CreateObject(3599,95.942802429199, 2539.6806640625, 76.403800964355, 0, 0, 4);
  174.         CreateObject(3605,164.85241699219, 2437.6791992188, 78.850936889648, 0, 0, 180);
  175.         CreateObject(3762,195.61074829102, 2447.6242675781, 77.986328125, 0, 0, 270);
  176.         CreateObject(18483,228.2078704834, 2527.6826171875, 72.53010559082, 0, 0, 0);
  177.         CreateObject(18483,158.93492126465, 2527.5524902344, 72.45735168457, 0, 0, 0);
  178.         CreateObject(18483,94.655265808105, 2527.6901855469, 72.244644165039, 0, 0, 0);
  179.         CreateObject(18483,154.56002807617, 2589.1655273438, 72.499176025391, 0, 0, 0);
  180.         CreateObject(18483,223.31336975098, 2589.0693359375, 72.527236938477, 0, 0, 0);
  181.         CreateObject(8875,251.42808532715, 2591.7634277344, 78.489929199219, 0, 0, 0);
  182.         CreateObject(8875,251.50415039063, 2587.0979003906, 78.487007141113, 0, 0, 0);
  183.         CreateObject(7017,257.85220336914, 2604.0322265625, 72.39395904541, 0, 0, 92);
  184.         CreateObject(7017,257.79058837891, 2597.1411132813, 76.523429870605, 0, 0, 91.99951171875);
  185.         CreateObject(7017,258.74624633789, 2569.7749023438, 73.705108642578, 0, 0, 91.99951171875);
  186.         CreateObject(7017,221.14056396484, 2597.5095214844, 72.461463928223, 0, 0, 179.99951171875);
  187.         CreateObject(7017,156.6028137207, 2597.5625, 72.538604736328, 0, 0, 179.99450683594);
  188.         CreateObject(7017,221.91368103027, 2578.8503417969, 73.363052368164, 0, 0, 359.99450683594);
  189.         CreateObject(7017,156.78601074219, 2579.421875, 73.272613525391, 0, 0, 359.98901367188);
  190.         CreateObject(17016,131.87072753906, 2607.5983886719, 129.96032714844, 0, 0, 0);
  191.         CreateObject(3707,83.854057312012, 2652.0119628906, 79.699111938477, 0, 0, 270);
  192.         CreateObject(3707,153.83399963379, 2650.1286621094, 81.476211547852, 0, 0, 270);
  193.         CreateObject(3707,221.63766479492, 2649.7846679688, 81.194679260254, 0, 0, 270);
  194.         CreateObject(3707,276.61465454102, 2604.3112792969, 80.496505737305, 0, 0, 180);
  195.         CreateObject(3707,273.08990478516, 2636.6403808594, 81.914138793945, 0, 356, 189.99450683594);
  196.         CreateObject(3707,172.39567565918, 2405.0661621094, 80.126220703125, 0, 0, 269.99450683594);
  197.         CreateObject(3707,105.40854644775, 2405.61328125, 80.211875915527, 0, 0, 269.98901367188);
  198.         CreateObject(3707,66.833671569824, 2521.1149902344, 79.63158416748, 0, 0, 179.98901367188);
  199.         CreateObject(3707,65.388175964355, 2601.9753417969, 79.736434936523, 0, 0, 179.98352050781);
  200.         CreateObject(3707,66.519577026367, 2462.6335449219, 79.226142883301, 0, 0, 179.98352050781);
  201.         CreateObject(3707,279.4453125, 2485.8369140625, 79.784942626953, 0, 0, 179.98352050781);
  202.         CreateObject(8065,332.99682617188, 2472.6997070313, 69.792922973633, 0, 350, 180);
  203.         CreateObject(8065,333.95523071289, 2473.2446289063, 75.549705505371, 0, 349.99694824219, 179.99450683594);
  204.         CreateObject(8065,333.9875793457, 2473.5461425781, 81.972068786621, 0, 349.99694824219, 179.99450683594);
  205.         CreateObject(8065,327.26779174805, 2572.5009765625, 71.650848388672, 0, 349.99694824219, 359.99450683594);
  206.         CreateObject(8065,331.10534667969, 2572.4758300781, 79.444473266602, 0, 349.99145507813, 359.98901367188);
  207.         CreateObject(8065,330.70379638672, 2572.1584472656, 82.857055664063, 0, 349.99145507813, 359.98901367188);
  208.         CreateObject(8065,329.73516845703, 2571.9558105469, 89.03441619873, 0, 349.99145507813, 359.98901367188);
  209.         CreateObject(3707,277.08142089844, 2573.8696289063, 80.411918640137, 0, 0, 179.99450683594);
  210.         CreateObject(18783,404.74499511719, 2536.3205566406, 77.63094329834, 82, 0, 0);
  211.         CreateObject(18783,420.53497314453, 2536.4704589844, 78.255393981934, 81.996459960938, 0, 0);
  212.         CreateObject(18783,429.50927734375, 2523.3005371094, 78.63094329834, 81.058349609375, 333.33316040039, 296.38684082031);
  213.         CreateObject(18783,428.98861694336, 2506.5930175781, 79.198699951172, 81.05712890625, 333.33068847656, 296.38366699219);
  214.         CreateObject(18783,416.15295410156, 2498.8405761719, 77.028968811035, 81.996459960938, 0, 180);
  215.         CreateObject(18783,398.02233886719, 2499.251953125, 77.617416381836, 81.996459960938, 0, 179.99450683594);
  216.         CreateObject(18783,392.90441894531, 2501.5749511719, 75.63094329834, 81.996459960938, 0, 89.994506835938);
  217.         CreateObject(18783,393.86947631836, 2533.0935058594, 77.88094329834, 81.996459960938, 0, 91.994506835938);
  218.         CreateObject(8065,313.31463623047, 2573.8237304688, 70.926109313965, 0, 0, 0);
  219.         CreateObject(8065,333.22250366211, 2473.7316894531, 72.85311126709, 0, 0, 180);
  220.         CreateObject(8069,373.53518676758, 2541.6962890625, 73.509010314941, 0, 274, 88);
  221.         CreateObject(8069,368.43597412109, 2501.3449707031, 83.242286682129, 0, 273.99899291992, 267.99499511719);
  222.         CreateObject(18783,-4.6907806396484, 2583.8356933594, 79.530967712402, 90, 180, 180);
  223.         CreateObject(18783,-20.384706497192, 2583.4504394531, 79.030967712402, 90, 180.00549316406, 179.98352050781);
  224.         CreateObject(18783,-29.518285751343, 2572.5302734375, 79.030967712402, 90, 180.00549316406, 269.98352050781);
  225.         CreateObject(18783,-28.898513793945, 2557.623046875, 79.030967712402, 90, 180.00549316406, 269.97802734375);
  226.         CreateObject(18783,-16.42749786377, 2548.9819335938, 72.780967712402, 90, 179.99450683594, 359.98901367188);
  227.         CreateObject(18783,0.86355829238892, 2549.0346679688, 72.780967712402, 90, 180.00549316406, 359.97805786133);
  228.         CreateObject(8069,32.206413269043, 2547.3420410156, 78.766815185547, 0, 273.99353027344, 267.99499511719);
  229.         CreateObject(8069,26.632135391235, 2583.3601074219, 78.15210723877, 0, 273.9990234375, 87.994995117188);
  230.         CreateObject(18783,4.8344521522522, 2547.9108886719, 71.523719787598, 90, 179.99450683594, 89.983520507813);
  231.         CreateObject(18783,3.9368193149567, 2579.041015625, 75.563568115234, 90, 179.99450683594, 89.983520507813);
  232.         CreateObject(18864,336.08627319336, 2517.7136230469, 67.564880371094, 0, 0, 0);
  233.         CreateObject(18864,284.19750976563, 2543.2834472656, 72.552543640137, 0, 0, 0);
  234.         CreateObject(18864,225.91804504395, 2528.8979492188, 72.39729309082, 0, 0, 0);
  235.         CreateObject(18864,248.0796661377, 2432.7854003906, 48.110363006592, 0, 0, 0);
  236.         CreateObject(18864,217.03875732422, 2442.7492675781, 37.005859375, 0, 0, 0);
  237.         CreateObject(18864,184.95291137695, 2525.8122558594, 72.327430725098, 0, 0, 0);
  238.         CreateObject(18864,215.31451416016, 2533.7822265625, 72.580825805664, 0, 0, 0);
  239.         CreateObject(18864,242.15286254883, 2579.1477050781, 73.086212158203, 0, 0, 0);
  240.         CreateObject(18864,178.82556152344, 2588.4328613281, 72.370109558105, 0, 0, 0);
  241.         CreateObject(18864,135.95965576172, 2633.9865722656, 23.92733001709, 0, 0, 0);
  242.         CreateObject(18864,143.3899230957, 2587.8625488281, 72.366363525391, 0, 0, 0);
  243.         CreateObject(18864,93.456558227539, 2643.8190917969, 71.839736938477, 0, 0, 0);
  244.         CreateObject(18864,107.53851318359, 2628.9130859375, 16.930610656738, 0, 0, 0);
  245.         CreateObject(18864,136.50469970703, 2523.3310546875, 72.32453918457, 0, 0, 0);
  246.         CreateObject(18864,121.90687561035, 2526.1362304688, 72.109519958496, 0, 0, 0);
  247.         CreateObject(18864,17.165550231934, 2587.8059082031, 51.874008178711, 0, 0, 0);
  248.         CreateObject(18864,28.804229736328, 2556.2785644531, 20.085178375244, 0, 0, 0);
  249.         CreateObject(18864,-9.5836944580078, 2562.7722167969, 21.546920776367, 0, 0, 0);
  250.         CreateObject(18864,31.483818054199, 2547.0187988281, 66.262504577637, 0, 0, 0);
  251.         CreateObject(18864,1.5067615509033, 2567.3356933594, 78.671401977539, 0, 0, 0);
  252.         CreateObject(18864,1.6427364349365, 2567.3591308594, 78.652366638184, 0, 0, 0);
  253.         CreateObject(18864,21.913721084595, 2562.6313476563, 80.825439453125, 0, 0, 0);
  254.         CreateObject(18864,145.31311035156, 2417.6882324219, 43.172679901123, 0, 0, 0);
  255.         CreateObject(18864,197.64753723145, 2443.9946289063, 82.607490539551, 0, 0, 0);
  256.         CreateObject(18864,102.95338439941, 2394.44140625, 33.447898864746, 0, 0, 0);
  257.         CreateObject(18864,51.783721923828, 2458.6645507813, 40.811679840088, 0, 0, 0);
  258.         CreateObject(18754,226.33792114258, 2534.2109375, 53.218597412109, 0, 0, 0);
  259.         CreateObject(18754,173.23799133301, 2505.5100097656, 70.323593139648, 0, 0, 0);
  260.        
  261.         Textdraw0 = TextDrawCreate(496.000000, 122.000000, "~r~Santa Kills~w~: 0");
  262.         TextDrawBackgroundColor(Textdraw0, 255);
  263.         TextDrawFont(Textdraw0, 1);
  264.         TextDrawLetterSize(Textdraw0, 0.490000, 2.300000);
  265.         TextDrawColor(Textdraw0, -1);
  266.         TextDrawSetOutline(Textdraw0, 0);
  267.         TextDrawSetProportional(Textdraw0, 1);
  268.         TextDrawSetShadow(Textdraw0, 1);
  269.  
  270.         Textdraw1 = TextDrawCreate(489.000000, 150.000000, "~g~ Elf Kills~w~: 0");
  271.         TextDrawBackgroundColor(Textdraw1, 255);
  272.         TextDrawFont(Textdraw1, 1);
  273.         TextDrawLetterSize(Textdraw1, 0.580000, 2.200000);
  274.         TextDrawColor(Textdraw1, -1);
  275.         TextDrawSetOutline(Textdraw1, 0);
  276.         TextDrawSetProportional(Textdraw1, 1);
  277.         TextDrawSetShadow(Textdraw1, 1);
  278.  
  279.         Textdraw3 = TextDrawCreate(499.000000, 4.000000, "MERRY CHRISTMAS");
  280.         TextDrawBackgroundColor(Textdraw3, 255);
  281.         TextDrawFont(Textdraw3, 1);
  282.         TextDrawLetterSize(Textdraw3, 0.440000, 1.000000);
  283.         TextDrawColor(Textdraw3, 842795570);
  284.         TextDrawSetOutline(Textdraw3, 0);
  285.         TextDrawSetProportional(Textdraw3, 1);
  286.         TextDrawSetShadow(Textdraw3, 1);
  287.  
  288.         return 1;
  289. }
  290.  
  291. public OnGameModeExit()
  292. {
  293.     DestroyTree(  );
  294.         TextDrawHideForAll ( Textdraw0 ) ;
  295.         TextDrawDestroy ( Textdraw0 ) ;
  296.         TextDrawHideForAll ( Textdraw1 ) ;
  297.         TextDrawDestroy ( Textdraw1 ) ;
  298.         TextDrawHideForAll ( Textdraw3 ) ;
  299.         TextDrawDestroy ( Textdraw3 ) ;
  300.         return 1;
  301. }
  302. public ScoreChecker(playerid)
  303. {
  304.         if ( ElfKills >= 20 ) {
  305.         SantaKills = 0 ;
  306.         ElfKills = 0 ;
  307.         GameTextForAll ( " ~g~Elfs has won Christmas has been terminated " , 6000 , 5) ;
  308.         SetPlayerHealth(playerid, 0);
  309.         }
  310.  
  311.         if ( SantaKills >= 20 ) {
  312.                 ElfKills = 0 ;
  313.         SantaKills = 0 ;
  314.                 GameTextForAll ( " ~r~Santa has won Christmas is safe now " , 6000 , 5 ) ;
  315.                 SetPlayerHealth ( playerid , 0 ) ;
  316.         }
  317.  
  318.         return 1;
  319. }
  320. public ScoreUpdater(playerid)
  321. {
  322.         new string[ 100 ] ;
  323.         format ( string , sizeof ( string ) , " ~r~Santa Kills~w~: %s " , SantaKills ) ;
  324.         TextDrawSetString ( Textdraw0 , string ) ;
  325.         new string2 [ 100 ] ;
  326.         format ( string2 , sizeof ( string2 ) , " ~g~Elf Kills~w~: %s " , ElfKills ) ;
  327.         TextDrawSetString ( Textdraw1 , string2 ) ;
  328.         return 1;
  329. }
  330.  
  331. public OnPlayerDeath(playerid, killerid, reason)
  332. {
  333.     SendDeathMessage ( killerid , playerid , reason ) ;
  334.     SetPlayerScore ( killerid , GetPlayerScore( killerid ) +1 ) ;
  335.  
  336.         if ( killerid == TEAM_SANTA )
  337.         {
  338.                 SantaKills += 1 ;
  339.         }
  340.         if ( killerid == TEAM_ELF )
  341.         {
  342.             ElfKills += 1 ;
  343.         }
  344.         return 1;
  345. }
  346.  
  347. public OnPlayerRequestClass(playerid, classid)
  348. {
  349.         SetPlayerPos ( playerid, 476.4256,2487.6355,87.7782 ) ;
  350.         SetPlayerCameraPos ( playerid, 460.7386,2488.2778,87.7782 ) ;
  351.         SetPlayerCameraLookAt ( playerid, 476.4256,2487.6355,87.7782 );
  352.         SetPlayerFacingAngle ( playerid , 80.8913 ) ;
  353.        
  354.         if ( classid == 1 )
  355.         {
  356.             GameTextForPlayer ( playerid , " ~r~ SANTA " , 6000 , 4 ) ;
  357.             gTeam[playerid] = TEAM_SANTA;
  358.         }
  359.         if ( classid == 0 )
  360.         {
  361.                 GameTextForPlayer ( playerid , " ~g~ ELF " , 6000 , 4 ) ;
  362.             gTeam[playerid] = TEAM_ELF;
  363.         }
  364.        
  365.        
  366.         return 1;
  367. }
  368.  
  369. public OnPlayerConnect(playerid)
  370. {
  371.     pTree[ playerid ] = true ;
  372.     ShowTree(   playerid   );
  373.     TextDrawShowForPlayer ( playerid , Textdraw0 ) ;
  374.     TextDrawShowForPlayer ( playerid , Textdraw1 ) ;
  375.     TextDrawShowForPlayer ( playerid , Textdraw3 ) ;
  376.         return 1;
  377. }
  378.  
  379. public OnPlayerDisconnect(playerid, reason)
  380. {
  381.         return 1;
  382. }
  383.  
  384. public OnPlayerSpawn(playerid)
  385. {
  386.         if(gTeam[playerid] == TEAM_SANTA)
  387.         {
  388.             SetSantaTeamSetUp(playerid);
  389.         }
  390.         if(gTeam[playerid] == TEAM_ELF)
  391.         {
  392.             SetElfTeamSetUp(playerid);
  393.         }
  394.  
  395.         return 1;
  396. }
  397.  
  398.  
  399.  
  400. public OnVehicleSpawn(vehicleid)
  401. {
  402.         return 1;
  403. }
  404.  
  405. public OnVehicleDeath(vehicleid, killerid)
  406. {
  407.         return 1;
  408. }
  409.  
  410. public OnPlayerText(playerid, text[])
  411. {
  412.         return 1;
  413. }
  414.  
  415. public OnPlayerCommandText(playerid, cmdtext[])
  416. {
  417.         if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  418.         {
  419.                 // Do something here
  420.                 return 1;
  421.         }
  422.         return 0;
  423. }
  424.  
  425.  
  426. public
  427.                 UpdateTree(  )
  428. {
  429.         TextDrawColor( Text:ChristmasTree[ 10 ], RGBA ( RedValue , GreenValue , BlueValue , 255 ) );
  430.         TextDrawColor( Text:ChristmasTree[ 11 ], RGBA ( RedValue , GreenValue , BlueValue , 255 ) );
  431.         TextDrawBackgroundColor( Text:ChristmasTree[ 10 ],  RGBA ( RedValue , GreenValue , BlueValue , 255 ) );
  432.         TextDrawBackgroundColor( Text:ChristmasTree[ 11 ],  RGBA ( RedValue , GreenValue , BlueValue , 255 ) );
  433.         TextDrawSetOutline( ChristmasTree[ 10 ], 1);
  434.         TextDrawSetOutline( ChristmasTree[ 11 ], 1);
  435. }
  436. public
  437.                 ChangeColors( )
  438. {
  439.         for ( new playerid = 0; playerid < MAX_PLAYERS; playerid++ )
  440.         {
  441.             if ( IsPlayerConnected( playerid ) )
  442.             {
  443.                 if ( pTree[ playerid ] == false ) return 0;
  444.             }
  445.         }
  446.         if ( Phase == 0 )
  447.         {
  448.                 RedValue += 5;
  449.                 UpdateTree( );
  450.                 TextDrawShowForAll(Text:ChristmasTree[ 10 ] );
  451.                 TextDrawShowForAll(Text:ChristmasTree[ 11 ] );
  452.                 if ( RedValue == 255 )Phase = 1;
  453.  
  454.         }
  455.         else if ( Phase == 1 )
  456.         {
  457.                 RedValue -= 5;
  458.             BlueValue += 5;
  459.                 UpdateTree( );
  460.                 TextDrawShowForAll(Text:ChristmasTree[ 10 ] );
  461.                 TextDrawShowForAll(Text:ChristmasTree[ 11 ] );
  462.                 if ( BlueValue == 255  )Phase = 2;
  463.  
  464.         }
  465.         else if ( Phase == 2 )
  466.         {
  467.                 GreenValue += 5;
  468.                 BlueValue -= 5;
  469.                 UpdateTree( );
  470.                 TextDrawShowForAll(Text:ChristmasTree[ 10 ] );
  471.                 TextDrawShowForAll(Text:ChristmasTree[ 11 ] );
  472.                 if ( GreenValue == 255  )Phase = 3;
  473.         }
  474.         else if ( Phase == 3 )
  475.         {
  476.             RedValue += 5;
  477.                 GreenValue -= 5;
  478.                 UpdateTree( );
  479.                 TextDrawShowForAll(Text:ChristmasTree[ 10 ] );
  480.                 TextDrawShowForAll(Text:ChristmasTree[ 11 ] );
  481.                 if ( RedValue == 255  )Phase = 4;
  482.         }
  483.         else if ( Phase == 4 )
  484.         {
  485.             PhaseTimes += 1;
  486.             if ( PhaseTimes == 1 )
  487.                 {
  488.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  489.                         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  490.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  491.                 }
  492.                 if ( PhaseTimes == 2 )
  493.                 {
  494.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -36561153);
  495.                         TextDrawColor(ChristmasTree[ 16 ], -65281);
  496.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  497.                 }
  498.                 if ( PhaseTimes == 3 )
  499.                 {
  500.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  501.                         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  502.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  503.                 }
  504.                 if ( PhaseTimes == 4 )
  505.                 {
  506.                     TextDrawBackgroundColor(ChristmasTree[ 16 ], -36561153);
  507.                         TextDrawColor(ChristmasTree[ 16 ], -65281);
  508.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  509.                 }
  510.                 if ( PhaseTimes == 5 )
  511.                 {
  512.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  513.                         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  514.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  515.                 }
  516.                 if ( PhaseTimes == 6 )
  517.                 {
  518.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -36561153);
  519.                         TextDrawColor(ChristmasTree[ 16 ], -65281);
  520.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  521.                 }
  522.                 if ( PhaseTimes == 7 )
  523.                 {
  524.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  525.                         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  526.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  527.                 }
  528.                 if ( PhaseTimes == 8 )
  529.                 {
  530.                     TextDrawBackgroundColor(ChristmasTree[ 16 ], -36561153);
  531.                         TextDrawColor(ChristmasTree[ 16 ], -65281);
  532.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  533.                 }
  534.                 if ( PhaseTimes == 9 )
  535.                 {
  536.                         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  537.                         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  538.                         TextDrawShowForAll(ChristmasTree[ 16 ] );
  539.                         Phase = 1;
  540.                     PhaseTimes = 0;
  541.                 }
  542.         }
  543.         return 1;
  544. }
  545. public
  546.                 DestroyTree(  )
  547. {
  548.         for ( new i = 0; i < 22; i ++ ) TextDrawHideForAll( Text:ChristmasTree[ i ] ),
  549.                                                                         TextDrawDestroy( Text:ChristmasTree[ i ] );
  550. }
  551.  
  552. public LoadTree(  )
  553. {
  554.  
  555.         ChristmasTree[ 0 ] = TextDrawCreate(585.000000, 403.000000, "~n~");
  556.         TextDrawBackgroundColor(ChristmasTree[ 0 ], 255);
  557.         TextDrawFont(ChristmasTree[ 0 ], 1);
  558.         TextDrawLetterSize(ChristmasTree[ 0 ], 0.500000, 4.799999);
  559.         TextDrawColor(ChristmasTree[ 0 ], -1);
  560.         TextDrawSetOutline(ChristmasTree[ 0 ], 0);
  561.         TextDrawSetProportional(ChristmasTree[ 0 ], 1);
  562.         TextDrawSetShadow(ChristmasTree[ 0 ], 1);
  563.         TextDrawUseBox(ChristmasTree[ 0 ], 1);
  564.         TextDrawBoxColor(ChristmasTree[ 0 ], -1975123713);
  565.         TextDrawTextSize(ChristmasTree[ 0 ], 564.000000, 20.000000);
  566.  
  567.         ChristmasTree[ 1 ] = TextDrawCreate(542.000000, 404.000000, "/");
  568.         TextDrawBackgroundColor(ChristmasTree[ 1 ], 255);
  569.         TextDrawFont(ChristmasTree[ 1 ], 1);
  570.         TextDrawLetterSize(ChristmasTree[ 1 ], 2.499999, 3.199999);
  571.         TextDrawColor(ChristmasTree[ 1 ], 934019327);
  572.         TextDrawSetOutline(ChristmasTree[ 1 ], 0);
  573.         TextDrawSetProportional(ChristmasTree[ 1 ], 1);
  574.         TextDrawSetShadow(ChristmasTree[ 1 ], 0);
  575.  
  576.         ChristmasTree[ 2 ] = TextDrawCreate(607.000000, 404.000000, "/");
  577.         TextDrawBackgroundColor(ChristmasTree[ 2 ], 255);
  578.         TextDrawFont(ChristmasTree[ 2 ], 1);
  579.         TextDrawLetterSize(ChristmasTree[ 2 ], -2.499999, 3.199999);
  580.         TextDrawColor(ChristmasTree[ 2 ], 934019327);
  581.         TextDrawSetOutline(ChristmasTree[ 2 ], 0);
  582.         TextDrawSetProportional(ChristmasTree[ 2 ], 1);
  583.         TextDrawSetShadow(ChristmasTree[ 2 ], 0);
  584.  
  585.         ChristmasTree[ 3 ] = TextDrawCreate(599.000000, 391.000000, "/");
  586.         TextDrawBackgroundColor(ChristmasTree[ 3 ], 255);
  587.         TextDrawFont(ChristmasTree[ 3 ], 1);
  588.         TextDrawLetterSize(ChristmasTree[ 3 ], -1.789999, 3.199999);
  589.         TextDrawColor(ChristmasTree[ 3 ], 934019327);
  590.         TextDrawSetOutline(ChristmasTree[ 3 ], 0);
  591.         TextDrawSetProportional(ChristmasTree[ 3 ], 1);
  592.         TextDrawSetShadow(ChristmasTree[ 3 ], 0);
  593.  
  594.         ChristmasTree[ 4 ] = TextDrawCreate(549.000000, 391.000000, "/");
  595.         TextDrawBackgroundColor(ChristmasTree[ 4 ], 255);
  596.         TextDrawFont(ChristmasTree[ 4 ], 1);
  597.         TextDrawLetterSize(ChristmasTree[ 4 ], 1.799999, 3.199999);
  598.         TextDrawColor(ChristmasTree[ 4 ], 934019327);
  599.         TextDrawSetOutline(ChristmasTree[ 4 ], 0);
  600.         TextDrawSetProportional(ChristmasTree[ 4 ], 1);
  601.         TextDrawSetShadow(ChristmasTree[ 4 ], 0);
  602.  
  603.         ChristmasTree[ 5 ] = TextDrawCreate(596.000000, 379.000000, "/");
  604.         TextDrawBackgroundColor(ChristmasTree[ 5 ], 255);
  605.         TextDrawFont(ChristmasTree[ 5 ], 1);
  606.         TextDrawLetterSize(ChristmasTree[ 5 ], -1.679998, 3.199999);
  607.         TextDrawColor(ChristmasTree[ 5 ], 934019327);
  608.         TextDrawSetOutline(ChristmasTree[ 5 ], 0);
  609.         TextDrawSetProportional(ChristmasTree[ 5 ], 1);
  610.         TextDrawSetShadow(ChristmasTree[ 5 ], 0);
  611.  
  612.         ChristmasTree[ 6 ] = TextDrawCreate(553.000000, 379.000000, "/");
  613.         TextDrawBackgroundColor(ChristmasTree[ 6 ], 255);
  614.         TextDrawFont(ChristmasTree[ 6 ], 1);
  615.         TextDrawLetterSize(ChristmasTree[ 6 ], 1.500000, 3.199999);
  616.         TextDrawColor(ChristmasTree[ 6 ], 934019327);
  617.         TextDrawSetOutline(ChristmasTree[ 6 ], 0);
  618.         TextDrawSetProportional(ChristmasTree[ 6 ], 1);
  619.         TextDrawSetShadow(ChristmasTree[ 6 ], 0);
  620.  
  621.         ChristmasTree[ 7 ] = TextDrawCreate(594.000000, 363.000000, "/");
  622.         TextDrawBackgroundColor(ChristmasTree[ 7 ], 255);
  623.         TextDrawFont(ChristmasTree[ 7 ], 0);
  624.         TextDrawLetterSize(ChristmasTree[ 7 ], -1.359998, 4.199998);
  625.         TextDrawColor(ChristmasTree[ 7 ], 934019327);
  626.         TextDrawSetOutline(ChristmasTree[ 7 ], 0);
  627.         TextDrawSetProportional(ChristmasTree[ 7 ], 1);
  628.         TextDrawSetShadow(ChristmasTree[ 7 ], 0);
  629.  
  630.         ChristmasTree[ 8 ] = TextDrawCreate(554.000000, 361.000000, "/");
  631.         TextDrawBackgroundColor(ChristmasTree[ 8 ], 255);
  632.         TextDrawFont(ChristmasTree[ 8 ], 0);
  633.         TextDrawLetterSize(ChristmasTree[ 8 ], 1.500000, 4.499999);
  634.         TextDrawColor(ChristmasTree[ 8 ], 934019327);
  635.         TextDrawSetOutline(ChristmasTree[ 8 ], 0);
  636.         TextDrawSetProportional(ChristmasTree[ 8 ], 1);
  637.         TextDrawSetShadow(ChristmasTree[ 8 ], 0);
  638.  
  639.         ChristmasTree[ 9 ] = TextDrawCreate(585.000000, 382.000000, "~n~");
  640.         TextDrawBackgroundColor(ChristmasTree[ 9 ], 255);
  641.         TextDrawFont(ChristmasTree[ 9 ], 1);
  642.         TextDrawLetterSize(ChristmasTree[ 9 ], 0.509998, 4.299999);
  643.         TextDrawColor(ChristmasTree[ 9 ], -1);
  644.         TextDrawSetOutline(ChristmasTree[ 9 ], 0);
  645.         TextDrawSetProportional(ChristmasTree[ 9 ], 1);
  646.         TextDrawSetShadow(ChristmasTree[ 9 ], 1);
  647.         TextDrawUseBox(ChristmasTree[ 9 ], 1);
  648.         TextDrawBoxColor(ChristmasTree[ 9 ], 934019327);
  649.         TextDrawTextSize(ChristmasTree[ 9 ], 564.000000, 20.000000);
  650.  
  651.         ChristmasTree[ 10 ] = TextDrawCreate(549.000000, 420.000000, "/");
  652.         TextDrawBackgroundColor(ChristmasTree[ 10 ], 65535);
  653.         TextDrawFont(ChristmasTree[ 10 ], 0);
  654.         TextDrawLetterSize(ChristmasTree[ 10 ], 3.109998, -1.700000);
  655.         TextDrawColor(ChristmasTree[ 10 ], 65535);
  656.         TextDrawSetOutline(ChristmasTree[ 10 ], 1);
  657.         TextDrawSetProportional(ChristmasTree[ 10 ], 1);
  658.  
  659.         ChristmasTree[ 11 ] = TextDrawCreate(555.000000, 400.000000, "/");
  660.         TextDrawBackgroundColor(ChristmasTree[ 11 ], 65535);
  661.         TextDrawFont(ChristmasTree[ 11 ], 0);
  662.         TextDrawLetterSize(ChristmasTree[ 11 ], 2.589998, -1.700000);
  663.         TextDrawColor(ChristmasTree[ 11 ], 65535);
  664.         TextDrawSetOutline(ChristmasTree[ 11 ], 1);
  665.         TextDrawSetProportional(ChristmasTree[ 11 ], 1);
  666.  
  667.         ChristmasTree[ 12 ] = TextDrawCreate(554.000000, 435.000000, "~w~~h~T~n~  ~p~~h~T~n~~n~ ~r~~h~T   ~b~~h~T");
  668.         TextDrawBackgroundColor(ChristmasTree[ 12 ], -65281);
  669.         TextDrawFont(ChristmasTree[ 12 ], 1);
  670.         TextDrawLetterSize(ChristmasTree[ 12 ], 0.300000, -1.100000);
  671.         TextDrawColor(ChristmasTree[ 12 ], -65281);
  672.         TextDrawSetOutline(ChristmasTree[ 12 ], 0);
  673.         TextDrawSetProportional(ChristmasTree[ 12 ], 1);
  674.         TextDrawSetShadow(ChristmasTree[ 12 ], 0);
  675.  
  676.         ChristmasTree[ 13 ] = TextDrawCreate(565.000000, 411.000000, "~y~~h~T~n~~n~~r~~h~T");
  677.         TextDrawBackgroundColor(ChristmasTree[ 13 ], -65281);
  678.         TextDrawFont(ChristmasTree[ 13 ], 1);
  679.         TextDrawLetterSize(ChristmasTree[ 13 ], 0.300000, -1.100000);
  680.         TextDrawColor(ChristmasTree[ 13 ], -65281);
  681.         TextDrawSetOutline(ChristmasTree[ 13 ], 0);
  682.         TextDrawSetProportional(ChristmasTree[ 13 ], 1);
  683.         TextDrawSetShadow(ChristmasTree[ 13 ], 0);
  684.  
  685.         ChristmasTree[ 14 ] = TextDrawCreate(544.000000, 440.000000, "~y~~h~T          ~b~~h~~h~T");
  686.         TextDrawBackgroundColor(ChristmasTree[ 14 ], -65281);
  687.         TextDrawFont(ChristmasTree[ 14 ], 1);
  688.         TextDrawLetterSize(ChristmasTree[ 14 ], 0.300000, -1.100000);
  689.         TextDrawColor(ChristmasTree[ 14 ], -65281);
  690.         TextDrawSetOutline(ChristmasTree[ 14 ], 0);
  691.         TextDrawSetProportional(ChristmasTree[ 14 ], 1);
  692.         TextDrawSetShadow(ChristmasTree[ 14 ], 0);
  693.  
  694.         ChristmasTree[ 15 ] = TextDrawCreate(524.000000, 427.000000, "O");
  695.         TextDrawBackgroundColor(ChristmasTree[ 15 ], 255);
  696.         TextDrawFont(ChristmasTree[ 15 ], 1);
  697.         TextDrawLetterSize(ChristmasTree[ 15 ], 3.499998, 8.000000);
  698.         TextDrawColor(ChristmasTree[ 15 ], -1);
  699.         TextDrawSetOutline(ChristmasTree[ 15 ], 0);
  700.         TextDrawSetProportional(ChristmasTree[ 15 ], 1);
  701.         TextDrawSetShadow(ChristmasTree[ 15 ], 1);
  702.  
  703.         ChristmasTree[ 16 ] = TextDrawCreate(561.000000, 358.000000, "]");
  704.         TextDrawBackgroundColor(ChristmasTree[ 16 ], -65281);
  705.         TextDrawFont(ChristmasTree[ 16 ], 0);
  706.         TextDrawLetterSize(ChristmasTree[ 16 ], 0.800000, 2.499999);
  707.         TextDrawColor(ChristmasTree[ 16 ], -36561153);
  708.         TextDrawSetOutline(ChristmasTree[ 16 ], 0);
  709.         TextDrawSetProportional(ChristmasTree[ 16 ], 1);
  710.         TextDrawSetShadow(ChristmasTree[ 16 ], 1);
  711.  
  712.         ChristmasTree[ 17 ] = TextDrawCreate(581.000000, 422.000000, "~r~~h~~h~T");
  713.         TextDrawBackgroundColor(ChristmasTree[ 17 ], -65281);
  714.         TextDrawFont(ChristmasTree[ 17 ], 1);
  715.         TextDrawLetterSize(ChristmasTree[ 17 ], 0.300000, -1.100000);
  716.         TextDrawColor(ChristmasTree[ 17 ], -65281);
  717.         TextDrawSetOutline(ChristmasTree[ 17 ], 0);
  718.         TextDrawSetProportional(ChristmasTree[ 17 ], 1);
  719.         TextDrawSetShadow(ChristmasTree[ 17 ], 0);
  720.  
  721.         ChristmasTree[ 18 ] = TextDrawCreate(582.000000, 422.000000, "O");
  722.         TextDrawBackgroundColor(ChristmasTree[ 18 ], -1);
  723.         TextDrawFont(ChristmasTree[ 18 ], 1);
  724.         TextDrawLetterSize(ChristmasTree[ 18 ], 3.499998, 8.000000);
  725.         TextDrawColor(ChristmasTree[ 18 ], -1);
  726.         TextDrawSetOutline(ChristmasTree[ 18 ], 0);
  727.         TextDrawSetProportional(ChristmasTree[ 18 ], 1);
  728.         TextDrawSetShadow(ChristmasTree[ 18 ], 3);
  729.  
  730.         ChristmasTree[ 19 ] = TextDrawCreate(569.000000, 384.000000, "O");
  731.         TextDrawBackgroundColor(ChristmasTree[ 19 ], 934019327);
  732.         TextDrawFont(ChristmasTree[ 19 ], 1);
  733.         TextDrawLetterSize(ChristmasTree[ 19 ], 0.409999, -0.800000);
  734.         TextDrawColor(ChristmasTree[ 19 ], 934019327);
  735.         TextDrawSetOutline(ChristmasTree[ 19 ], 1);
  736.         TextDrawSetProportional(ChristmasTree[ 19 ], 1);
  737.  
  738.         ChristmasTree[ 20 ] = TextDrawCreate(560.000000, 430.000000, "~r~~h~Merry~n~~i~xmas");
  739.         TextDrawBackgroundColor(ChristmasTree[ 20 ], -1);
  740.         TextDrawFont(ChristmasTree[ 20 ], 3);
  741.         TextDrawLetterSize(ChristmasTree[ 20 ], 0.360000, 1.000000);
  742.         TextDrawColor(ChristmasTree[ 20 ], 255);
  743.         TextDrawSetOutline(ChristmasTree[ 20 ], 0);
  744.         TextDrawSetProportional(ChristmasTree[ 20 ], 1);
  745.         TextDrawSetShadow(ChristmasTree[ 20 ], -1);
  746.  
  747.         ChristmasTree[ 21 ] = TextDrawCreate(539.000000, 400.000000, ".     ~n~  .  .    .      . ~n~ .   .   .     . .  .~n~     .    . ~n~ .    .       .       . ~n~    .    .     .  . ~n~ .  .   ");
  748.         TextDrawBackgroundColor(ChristmasTree[ 21 ], 255);
  749.         TextDrawFont(ChristmasTree[ 21 ], 1);
  750.         TextDrawLetterSize(ChristmasTree[ 21 ], 0.240000, 0.699999);
  751.         TextDrawColor(ChristmasTree[ 21 ], -1);
  752.         TextDrawSetOutline(ChristmasTree[ 21 ], 0);
  753.         TextDrawSetProportional(ChristmasTree[ 21 ], 1);
  754.         TextDrawSetShadow(ChristmasTree[ 21 ], 0);
  755.  
  756.         ChristmasTree[ 22 ] = TextDrawCreate(638.000000, 360.000000, ".     ~n~  .  .    .      . ~n~ .   .   .     . .  .~n~     .    . ~n~ .    .       .       . ~n~    .    .     .  . ~n~ .  .   ");
  757.         TextDrawAlignment(ChristmasTree[ 22 ], 3);
  758.         TextDrawBackgroundColor(ChristmasTree[ 22 ], -1);
  759.         TextDrawFont(ChristmasTree[ 22 ], 0);
  760.         TextDrawLetterSize(ChristmasTree[ 22 ], 0.270000, 1.000000);
  761.         TextDrawColor(ChristmasTree[ 22 ], -1);
  762.         TextDrawSetOutline(ChristmasTree[ 22 ], 0);
  763.         TextDrawSetProportional(ChristmasTree[ 22 ], 1);
  764.         TextDrawSetShadow(ChristmasTree[ 22 ], -8);
  765.  
  766.         for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  767.         {
  768.                 if(IsPlayerConnected(playerid))
  769.                 {
  770.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 0 ] );
  771.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 1 ] );
  772.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 2 ] );
  773.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 3 ] );
  774.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 4 ] );
  775.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 5 ] );
  776.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 6 ] );
  777.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 7 ] );
  778.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 8 ] );
  779.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 9 ] );
  780.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 10 ] );
  781.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 11 ] );
  782.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 12 ] );
  783.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 13 ] );
  784.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 14 ] );
  785.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 15 ] );
  786.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 16 ] );
  787.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 17 ] );
  788.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 18 ] );
  789.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 19 ] );
  790.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 20 ] );
  791.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 21 ] );
  792.                         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 22 ] );
  793.                 }
  794.         }
  795. }
  796.  
  797. public
  798.                 ShowTree( playerid )
  799. {
  800.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 0 ] );
  801.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 1 ] );
  802.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 2 ] );
  803.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 3 ] );
  804.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 4 ] );
  805.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 5 ] );
  806.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 6 ] );
  807.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 7 ] );
  808.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 8 ] );
  809.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 9 ] );
  810.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 10 ] );
  811.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 11 ] );
  812.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 12 ] );
  813.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 13 ] );
  814.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 14 ] );
  815.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 15 ] );
  816.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 16 ] );
  817.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 17 ] );
  818.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 18 ] );
  819.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 19 ] );
  820.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 20 ] );
  821.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 21 ] );
  822.         TextDrawShowForPlayer(playerid, Text:ChristmasTree[ 22 ] );
  823. }
  824. public
  825.                 HideTree( playerid )
  826. {
  827.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 0 ] );
  828.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 1 ] );
  829.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 2 ] );
  830.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 3 ] );
  831.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 4 ] );
  832.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 5 ] );
  833.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 6 ] );
  834.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 7 ] );
  835.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 8 ] );
  836.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 9 ] );
  837.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 10 ] );
  838.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 11 ] );
  839.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 12 ] );
  840.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 13 ] );
  841.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 14 ] );
  842.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 15 ] );
  843.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 16 ] );
  844.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 17 ] );
  845.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 18 ] );
  846.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 19 ] );
  847.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 20 ] );
  848.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 21 ] );
  849.         TextDrawHideForPlayer(playerid, Text:ChristmasTree[ 22 ] );
  850. }
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