Advertisement
Guest User

SA-MP Christmas Wars

a guest
Dec 24th, 2010
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.75 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement