Advertisement
Guest User

Arvore de Natal

a guest
Nov 16th, 2016
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.88 KB | None | 0 0
  1. #include <a_samp>
  2. #include <streamer>
  3. #include <zcmd>
  4.  
  5. enum ntl
  6. {
  7. bool:ToucaNatal,
  8. bool:ToucaNatalON,
  9. bool:TemPresente,
  10. bool:PermissaoPresente
  11.  
  12. };
  13. new nInfo[MAX_PLAYERS][ntl];
  14.  
  15.  
  16. public OnFilterScriptInit()
  17. {
  18. print("\n-----------------------------------");
  19. print(" Filterscript Árvore de Natal");
  20. print(" Sistema carregado com sucesso");
  21. print(" Por Cleyson Stein");
  22. print("------------------------------------\n");
  23.  
  24.  
  25. CreateDynamicPickup(1279, 1, 1408.9813, -1620.7113, 13.5469);
  26. CreateDynamic3DTextLabel("Presente de Natal\n/pegarpresente", 0xFFFFFFAA, 1408.9813, -1620.7113, 13.5469, 60.0);
  27.  
  28. CreateDynamicObject(19076, 1405.84631, -1619.73352, 12.52230, 0.00000, 0.00000, -91.00000);
  29. CreateDynamicObject(3917, 1394.10791, -1625.37207, 6.31930, 0.00000, 0.00000, 0.00000);
  30. CreateDynamicObject(3917, 1393.90759, -1638.78333, 6.31930, 0.00000, 0.00000, 0.00000);
  31. CreateDynamicObject(3917, 1393.99670, -1652.29163, 6.31930, 0.00000, 0.00000, 0.00000);
  32. CreateDynamicObject(3917, 1423.73682, -1623.19006, 6.31930, 0.00000, 0.00000, 180.00000);
  33. CreateDynamicObject(3917, 1423.51953, -1596.41199, 6.31930, 0.00000, 0.00000, 180.00000);
  34. CreateDynamicObject(3917, 1412.72949, -1596.47205, 6.31930, 0.00000, 0.00000, 180.00000);
  35. CreateDynamicObject(3917, 1401.93787, -1596.43774, 6.31930, 0.00000, 0.00000, 180.00000);
  36. CreateDynamicObject(3917, 1413.20239, -1622.99353, 6.31930, 0.00000, 0.00000, 180.00000);
  37. CreateDynamicObject(3917, 1423.03918, -1609.82019, 6.31930, 0.00000, 0.00000, 180.00000);
  38. CreateDynamicObject(3917, 1412.60522, -1609.90308, 6.31930, 0.00000, 0.00000, 180.00000);
  39. CreateDynamicObject(3917, 1402.04358, -1623.12341, 6.31930, 0.00000, 0.00000, 180.00000);
  40. CreateDynamicObject(3917, 1402.10413, -1609.89258, 6.31930, 0.00000, 0.00000, 180.00000);
  41. CreateDynamicObject(3902, 1403.13049, -1630.86206, 10.90000, 0.00000, 0.00000, 90.00000);
  42. CreateDynamicObject(3917, 1394.01636, -1665.65649, 6.31930, 0.00000, 0.00000, 0.00000);
  43. CreateDynamicObject(3472, 1394.43384, -1609.22986, 12.77220, 0.00000, 0.00000, 0.00000);
  44. CreateDynamicObject(3472, 1418.23767, -1606.16248, 12.77220, 0.00000, 0.00000, 0.00000);
  45. CreateDynamicObject(3472, 1401.14783, -1650.88232, 18.77220, 0.00000, 0.00000, 0.00000);
  46. CreateDynamicObject(3472, 1417.96362, -1639.24084, 12.77220, 0.00000, 0.00000, 0.00000);
  47. CreateDynamicObject(8882, 1394.57678, -1639.23694, -10.76410, 0.00000, 0.00000, 25.00000);
  48. CreateDynamicObject(2486, 1408.40393, -1622.05322, 12.82731, 0.00000, 0.00000, 156.00000);
  49. CreateDynamicObject(2486, 1407.90845, -1620.79456, 12.82731, 0.00000, 0.00000, 149.00000);
  50. CreateDynamicObject(2485, 1407.79504, -1619.19812, 12.82731, 0.00000, 0.00000, 0.00000);
  51. CreateDynamicObject(2485, 1409.26233, -1619.55322, 12.82730, 0.00000, 0.00000, 171.00000);
  52. CreateDynamicObject(2484, 1407.37744, -1615.91357, 13.62731, 0.00000, 0.00000, 0.00000);
  53. CreateDynamicObject(2484, 1402.04736, -1620.73914, 13.62731, 0.00000, 0.00000, 0.00000);
  54. CreateDynamicObject(2470, 1411.52576, -1616.83191, 12.80938, 0.00000, 0.00000, -229.00000);
  55. CreateDynamicObject(2470, 1404.43140, -1616.79956, 12.80938, 0.00000, 0.00000, -229.00000);
  56. CreateDynamicObject(19056, 1405.86829, -1618.42273, 13.30008, 0.00000, 0.00000, 0.00000);
  57. CreateDynamicObject(19058, 1406.44763, -1620.98645, 13.49342, 0.00000, 0.00000, 0.00000);
  58. CreateDynamicObject(19057, 1406.59924, -1622.53455, 13.52260, 0.00000, 0.00000, 0.00000);
  59. CreateDynamicObject(19057, 1403.99658, -1619.34534, 13.52260, 0.00000, 0.00000, 0.00000);
  60. CreateDynamicObject(19058, 1408.60034, -1617.61670, 13.49342, 0.00000, 0.00000, 0.00000);
  61. CreateDynamicObject(19056, 1403.37292, -1617.52051, 13.30008, 0.00000, 0.00000, 0.00000);
  62. CreateDynamicObject(19121, 1404.25879, -1634.69812, 13.78610, 0.00000, 0.00000, 0.00000);
  63. CreateDynamicObject(3917, 13878268.00000, -1644.12830, 6.31930, -338.00000, -4.00000, -84.00000);
  64. CreateDynamicObject(4199, 1380.10034, -1649.50854, 13.90310, 0.00000, 0.00000, 0.00000);
  65. CreateDynamicObject(4199, 1380.10034, -1649.50854, 18.10310, 0.00000, 0.00000, 0.00000);
  66. CreateDynamicObject(997, 1372.62488, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  67. CreateDynamicObject(997, 1368.75049, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  68. CreateDynamicObject(997, 1365.41626, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  69. CreateDynamicObject(997, 1361.67114, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  70. CreateDynamicObject(997, 1358.22424, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  71. CreateDynamicObject(3666, 1405.77246, -1619.58411, 12.83780, 0.00000, 0.00000, 0.00000);
  72. CreateDynamicObject(3666, 1412.68164, -1636.65076, 12.83780, 0.00000, 0.00000, 0.00000);
  73. CreateDynamicObject(3666, 1398.44958, -1622.53870, 12.83780, 0.00000, 0.00000, 0.00000);
  74. CreateDynamicObject(3666, 1410.51636, -1635.50183, 12.83780, 0.00000, 0.00000, 0.00000);
  75. CreateDynamicObject(3666, 1408.35059, -1617.59961, 12.83780, 0.00000, 0.00000, 0.00000);
  76. CreateDynamicObject(1594, 1409.49487, -1651.98438, 19.68137, 0.00000, 0.00000, 0.00000);
  77. CreateDynamicObject(1594, 1410.89783, -1647.71899, 19.68137, 0.00000, 0.00000, 0.00000);
  78. CreateDynamicObject(1594, 1406.18958, -1646.28113, 19.68137, 0.00000, 0.00000, 0.00000);
  79. CreateDynamicObject(1594, 1404.19153, -1651.00024, 19.68137, 0.00000, 0.00000, 0.00000);
  80. CreateDynamicObject(1594, 1400.09924, -1645.56104, 19.68137, 0.00000, 0.00000, 0.00000);
  81. CreateDynamicObject(1594, 1397.44263, -1649.61633, 19.68137, 0.00000, 0.00000, 0.00000);
  82. CreateDynamicObject(8553, 1368.94067, -1643.85669, 12.61210, 0.00000, 0.00000, 0.00000);
  83. CreateDynamicObject(3917, 1391.53259, -1615.23755, 6.31930, 0.00000, 0.00000, 180.00000);
  84. CreateDynamicObject(3917, 1389.95496, -1628.33569, 6.31930, 0.00000, 0.00000, 180.00000);
  85. CreateDynamicObject(3917, 1381.00488, -1615.19812, 6.31930, 0.00000, 0.00000, 180.00000);
  86. CreateDynamicObject(3917, 1379.51221, -1628.21619, 6.31930, 0.00000, 0.00000, 180.00000);
  87. CreateDynamicObject(3917, 1390.06689, -1641.46045, 6.31930, 0.00000, 0.00000, 180.00000);
  88. CreateDynamicObject(3917, 1379.46936, -1641.37012, 6.31930, 0.00000, 0.00000, 180.00000);
  89. CreateDynamicObject(3917, 1368.94666, -1641.26550, 6.31930, 0.00000, 0.00000, 180.00000);
  90. CreateDynamicObject(3917, 1358.42969, -1641.22815, 6.31930, 0.00000, 0.00000, 180.00000);
  91. CreateDynamicObject(3917, 1368.98022, -1628.14673, 6.31930, 0.00000, 0.00000, 180.00000);
  92. CreateDynamicObject(3917, 1330.46240, -1644.14172, 6.31930, 0.00000, 0.00000, 0.00000);
  93. CreateDynamicObject(3917, 1319.95264, -1644.14368, 6.31930, 0.00000, 0.00000, 0.00000);
  94. CreateDynamicObject(3917, 1318.40417, -1657.13879, 6.31930, 0.00000, 0.00000, 0.00000);
  95. CreateDynamicObject(3917, 1391.86328, -1601.76184, 6.31930, 0.00000, 0.00000, 180.00000);
  96. CreateDynamicObject(997, 1354.82092, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  97. CreateDynamicObject(997, 1351.51721, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  98. CreateDynamicObject(997, 1348.16235, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  99. CreateDynamicObject(997, 1344.80212, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  100. CreateDynamicObject(997, 1341.52905, -1662.36475, 12.95820, 0.00000, 0.00000, 0.00000);
  101. CreateDynamicObject(997, 1364.37988, -1623.65259, 12.95820, 0.00000, 0.00000, 0.00000);
  102. CreateDynamicObject(997, 1360.91663, -1623.68176, 12.95820, 0.00000, 0.00000, 0.00000);
  103. CreateDynamicObject(997, 1357.45520, -1623.67041, 12.95820, 0.00000, 0.00000, 0.00000);
  104. CreateDynamicObject(997, 1354.03076, -1623.71985, 12.95820, 0.00000, 0.00000, 0.00000);
  105. CreateDynamicObject(997, 1350.46057, -1623.72510, 12.95820, 0.00000, 0.00000, 0.00000);
  106. CreateDynamicObject(997, 1347.08618, -1623.71448, 12.95820, 0.00000, 0.00000, 0.00000);
  107. CreateDynamicObject(997, 1343.74707, -1623.68481, 12.95820, 0.00000, 0.00000, 0.00000);
  108. CreateDynamicObject(647, 1376.74915, -1621.41516, 13.18750, 3.14160, 0.00000, 2.05870);
  109. CreateDynamicObject(3517, 1381.27283, -1622.74719, 23.87275, 0.00000, 0.00000, 0.00000);
  110. CreateDynamicObject(647, 1382.52515, -1622.12573, 13.18750, 3.14160, 0.00000, 2.05870);
  111. CreateDynamicObject(19056, 1379.07178, -1621.04041, 13.30008, 0.00000, 0.00000, 0.00000);
  112. CreateDynamicObject(19057, 1383.92908, -1624.24243, 13.52260, 0.00000, 0.00000, 0.00000);
  113. CreateDynamicObject(19056, 1380.06934, -1623.14075, 13.30008, 0.00000, 0.00000, 0.00000);
  114. CreateDynamicObject(19057, 1373.99683, -1619.82031, 13.52260, 0.00000, 0.00000, 0.00000);
  115. CreateDynamicObject(19057, 1374.63538, -1622.83386, 13.52260, 0.00000, 0.00000, 0.00000);
  116. CreateDynamicObject(19058, 1378.43030, -1623.18250, 13.49342, 0.00000, 0.00000, 0.00000);
  117. CreateDynamicObject(14414, 1382.32800, -1631.16797, 10.51883, 0.00000, 0.00000, 90.00000);
  118. CreateDynamicObject(9131, 1385.68018, -1628.85852, 13.65932, 0.00000, 0.00000, 0.00000);
  119. CreateDynamicObject(9131, 1384.92639, -1628.85413, 13.65932, 0.00000, 0.00000, 0.00000);
  120. CreateDynamicObject(9131, 1384.19299, -1628.85486, 12.85930, 0.00000, 0.00000, 0.00000);
  121. CreateDynamicObject(9131, 1383.43396, -1628.84192, 12.15930, 0.00000, 0.00000, 0.00000);
  122. CreateDynamicObject(9131, 1385.48889, -1633.47961, 13.65932, 0.00000, 0.00000, 0.00000);
  123. CreateDynamicObject(9131, 1384.72766, -1633.47864, 13.65932, 0.00000, 0.00000, 0.00000);
  124. CreateDynamicObject(9131, 1383.97900, -1633.51257, 12.85930, 0.00000, 0.00000, 0.00000);
  125. CreateDynamicObject(9131, 1383.38989, -1633.56653, 12.15930, 0.00000, 0.00000, 0.00000);
  126. CreateDynamicObject(2773, 1367.16260, -1621.35400, 13.27470, 0.00000, 0.00000, 0.00000);
  127. CreateDynamicObject(2773, 1367.16333, -1619.00330, 13.27470, 0.00000, 0.00000, 0.00000);
  128. CreateDynamicObject(2773, 1367.26221, -1616.63110, 13.27470, 0.00000, 0.00000, 0.00000);
  129. CreateDynamicObject(2773, 1367.31958, -1614.26404, 13.27470, 0.00000, 0.00000, 0.00000);
  130. CreateDynamicObject(2773, 1367.33899, -1612.05127, 13.27470, 0.00000, 0.00000, 0.00000);
  131. CreateDynamicObject(2773, 1369.10327, -1610.43347, 13.27470, 0.00000, 0.00000, 90.00000);
  132. CreateDynamicObject(2773, 1375.54004, -1610.35803, 13.27470, 0.00000, 0.00000, 90.00000);
  133. CreateDynamicObject(2773, 1377.20764, -1608.52051, 13.27470, 0.00000, 0.00000, 0.00000);
  134. CreateDynamicObject(2773, 1377.24951, -1605.89905, 13.27470, 0.00000, 0.00000, 0.00000);
  135. CreateDynamicObject(2773, 1378.56018, -1604.82849, 13.27470, 0.00000, 0.00000, 90.00000);
  136. CreateDynamicObject(2773, 1380.87781, -1604.76111, 13.27470, 0.00000, 0.00000, 90.00000);
  137. CreateDynamicObject(2773, 1383.12988, -1604.72412, 13.27470, 0.00000, 0.00000, 90.00000);
  138. CreateDynamicObject(2773, 1385.33643, -1604.72058, 13.27470, 0.00000, 0.00000, 90.00000);
  139. CreateDynamicObject(2773, 1387.64453, -1604.72583, 13.27470, 0.00000, 0.00000, 90.00000);
  140. CreateDynamicObject(2773, 1389.91431, -1604.74036, 13.27470, 0.00000, 0.00000, 90.00000);
  141. CreateDynamicObject(2773, 1392.49854, -1604.80579, 13.27470, 0.00000, 0.00000, 90.00000);
  142. CreateDynamicObject(2773, 1395.03943, -1604.78149, 13.27470, 0.00000, 0.00000, 90.00000);
  143. CreateDynamicObject(2773, 1397.77612, -1604.85718, 13.27470, 0.00000, 0.00000, 90.00000);
  144. CreateDynamicObject(2773, 1400.31421, -1604.88647, 13.27470, 0.00000, 0.00000, 90.00000);
  145. CreateDynamicObject(2773, 1402.59888, -1604.82043, 13.27470, 0.00000, 0.00000, 90.00000);
  146. CreateDynamicObject(2773, 1404.87634, -1604.79834, 13.27470, 0.00000, 0.00000, 90.00000);
  147. CreateDynamicObject(2773, 1407.16602, -1604.81421, 13.27470, 0.00000, 0.00000, 90.00000);
  148. CreateDynamicObject(2773, 1409.44751, -1604.93811, 13.27470, 0.00000, 0.00000, 90.00000);
  149. CreateDynamicObject(2773, 1411.92224, -1605.00769, 13.27470, 0.00000, 0.00000, 90.00000);
  150. CreateDynamicObject(2773, 1414.40332, -1605.00989, 13.27470, 0.00000, 0.00000, 90.00000);
  151. CreateDynamicObject(2773, 1417.07800, -1604.97339, 13.27470, 0.00000, 0.00000, 90.00000);
  152. CreateDynamicObject(2773, 1418.98169, -1606.10156, 13.27470, 0.00000, 0.00000, 0.00000);
  153. CreateDynamicObject(2773, 1418.98364, -1608.45361, 13.27470, 0.00000, 0.00000, 0.00000);
  154. CreateDynamicObject(2773, 1419.05542, -1610.91089, 13.27470, 0.00000, 0.00000, 0.00000);
  155. CreateDynamicObject(2773, 1418.99451, -1613.44238, 13.27470, 0.00000, 0.00000, 0.00000);
  156. CreateDynamicObject(2773, 1418.97083, -1616.29297, 13.27470, 0.00000, 0.00000, 0.00000);
  157. CreateDynamicObject(2773, 1418.87256, -1619.05884, 13.27470, 0.00000, 0.00000, 0.00000);
  158. CreateDynamicObject(2773, 1418.86804, -1621.42468, 13.27470, 0.00000, 0.00000, 0.00000);
  159. CreateDynamicObject(2773, 1418.82410, -1623.84863, 13.27470, 0.00000, 0.00000, 0.00000);
  160. CreateDynamicObject(2773, 1418.87354, -1626.35925, 13.27470, 0.00000, 0.00000, 0.00000);
  161. CreateDynamicObject(2773, 1418.81750, -1632.78882, 13.27470, 0.00000, 0.00000, 0.00000);
  162. CreateDynamicObject(2773, 1418.90906, -1635.13965, 13.27470, 0.00000, 0.00000, 0.00000);
  163. CreateDynamicObject(2773, 1418.89661, -1637.57434, 13.27470, 0.00000, 0.00000, 0.00000);
  164. CreateDynamicObject(2773, 1418.96362, -1639.97864, 13.27470, 0.00000, 0.00000, 0.00000);
  165. CreateDynamicObject(2773, 1418.93604, -1642.49365, 13.27470, 0.00000, 0.00000, 0.00000);
  166. CreateDynamicObject(2773, 1418.94202, -1644.90393, 13.27470, 0.00000, 0.00000, 0.00000);
  167. CreateDynamicObject(2773, 1418.98523, -1647.36475, 13.27470, 0.00000, 0.00000, 0.00000);
  168. CreateDynamicObject(2773, 1418.90918, -1649.77930, 13.27470, 0.00000, 0.00000, 0.00000);
  169. CreateDynamicObject(2773, 1418.87708, -1652.20117, 13.27470, 0.00000, 0.00000, 0.00000);
  170. CreateDynamicObject(2773, 1418.84766, -1654.98083, 13.27470, 0.00000, 0.00000, 0.00000);
  171. CreateDynamicObject(2773, 1417.47852, -1656.62610, 13.14863, 0.00000, 0.00000, 90.00000);
  172. CreateDynamicObject(19121, 1395.36035, -1634.72864, 13.78610, 0.00000, 0.00000, 0.00000);
  173. CreateDynamicObject(19121, 1412.39636, -1642.61707, 13.78610, 0.00000, 0.00000, 0.00000);
  174. CreateDynamicObject(19121, 1395.06531, -1642.50330, 13.78610, 0.00000, 0.00000, 0.00000);
  175. CreateDynamicObject(2885, 1408.10901, -1643.43774, 17.78790, 0.00000, 0.00000, 0.00000);
  176. CreateDynamicObject(2885, 1397.19910, -1643.43774, 17.78790, 0.00000, 0.00000, 0.00000);
  177. CreateDynamicObject(18863, 1441.65564, -1630.30554, 22.47076, 0.00000, 0.00000, 0.00000);
  178. CreateDynamicObject(18863, 1435.03198, -1640.81006, 12.51517, 0.00000, 0.00000, 0.00000);
  179.  
  180. return 1;
  181. }
  182.  
  183. public OnFilterScriptExit()
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnPlayerRequestClass(playerid, classid)
  189. {
  190. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  191. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  192. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  193. return 1;
  194. }
  195.  
  196. public OnPlayerConnect(playerid)
  197. {
  198. nInfo[playerid][PermissaoPresente] = true;
  199. nInfo[playerid][ToucaNatal] = false;
  200.  
  201. RemoveBuildingForPlayer(playerid, 4055, 1394.3594, -1620.6641, 32.1484, 0.25);
  202. RemoveBuildingForPlayer(playerid, 4200, 1352.6328, -1647.3438, 14.7031, 0.25);
  203. RemoveBuildingForPlayer(playerid, 4220, 1370.6406, -1643.4453, 33.1797, 0.25);
  204. RemoveBuildingForPlayer(playerid, 4199, 1352.6328, -1647.3438, 14.7031, 0.25);
  205. RemoveBuildingForPlayer(playerid, 647, 1378.8125, -1623.3828, 14.4609, 0.25);
  206. RemoveBuildingForPlayer(playerid, 620, 1379.2422, -1622.4531, 12.8672, 0.25);
  207. RemoveBuildingForPlayer(playerid, 647, 1375.6406, -1621.8672, 14.5859, 0.25);
  208. RemoveBuildingForPlayer(playerid, 647, 1382.0469, -1621.8672, 14.4844, 0.25);
  209. RemoveBuildingForPlayer(playerid, 4006, 1394.3594, -1620.6641, 32.1484, 0.25);
  210. return 1;
  211. }
  212.  
  213. CMD:pegarpresente(playerid)
  214. {
  215. if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1408.9813,-1620.7113,13.5469)) return SendClientMessage(playerid, 0xFF030FFF,"| Arvore de Natal | Você não esta na arvore de natal!");
  216.  
  217. if(nInfo[playerid][PermissaoPresente] == false) return SendClientMessage(playerid, 0xFF030FFF,"| Arvore de Natal | Você pegou um presente recentemente. Tente novamente mais tarde!");
  218. if(nInfo[playerid][TemPresente] == true) return SendClientMessage(playerid, 0xFF030FFF,"| Arvore de Natal | Você já tem uma presente! para abrir /abrirpresente");
  219.  
  220. nInfo[playerid][TemPresente] = true;
  221. SendClientMessage(playerid, 0xCECECEFF,"| Arvore de Natal | Va para um local tranquilo e abra seu presente /abrirpresente");
  222. SendClientMessage(playerid, 0xCECECEFF,"| Arvore de Natal | A equipe do servidor te deseja um feliz natal :)");
  223. return 1;
  224. }
  225.  
  226. CMD:abrirpresente(playerid)
  227. {
  228. if(nInfo[playerid][TemPresente] == false) return SendClientMessage(playerid, 0xFF030FFF,"| Arvore de Natal | Você não pegou nenhum presente !");
  229.  
  230. new NomePlayer[MAX_PLAYER_NAME];
  231. GetPlayerName(playerid, NomePlayer, MAX_PLAYER_NAME);
  232.  
  233. new iRand = random(6), Mensagem[128];
  234. switch(iRand)
  235. {
  236. case 0:
  237. {
  238. GivePlayerMoney(playerid, 10000);
  239. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s abriu uma das caixas de presentes e ganhou {048704}$10,000{B7FA00}.", NomePlayer);
  240. SendClientMessageToAll(1, Mensagem);
  241. }
  242. case 1:
  243. {
  244. GivePlayerWeapon(playerid, 24, 99999);
  245. GivePlayerWeapon(playerid, 29, 99999);
  246. GivePlayerWeapon(playerid, 31, 99999);
  247. GivePlayerWeapon(playerid, 34, 99999);
  248. GivePlayerWeapon(playerid, 4, 1);
  249. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s abriu uma das caixas de presentes e ganhou um {02D185}Kit de Armas{B7FA00}.", NomePlayer);
  250. SendClientMessageToAll(1, Mensagem);
  251. }
  252. case 2:
  253. {
  254. GivePlayerWeapon(playerid, 9, 1);
  255. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s abriu uma das caixas de presentes e ganhou uma {F5F50C}Motosserra{B7FA00}.", NomePlayer);
  256. SendClientMessageToAll(1, Mensagem);
  257. }
  258. case 3:
  259. {
  260. GivePlayerWeapon(playerid, 38, 5000);
  261. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s abriu uma das caixas de presentes e ganhou uma {F5F50C}Minigun{B7FA00}.", NomePlayer);
  262. SendClientMessageToAll(1, Mensagem);
  263. }
  264. case 4:
  265. {
  266. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
  267. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s abriu uma das caixas de presentes e ganhou um {F5F50C}JetPack{B7FA00}.", NomePlayer);
  268. SendClientMessageToAll(1, Mensagem);
  269. }
  270. case 5:
  271. {
  272. nInfo[playerid][ToucaNatal] = true;
  273. format(Mensagem, sizeof(Mensagem), "{00FA3A}| Arvore de Natal |{B7FA00} %s ganhou uma {F5F50C}Touca de Natal{B7FA00}.", NomePlayer);
  274. SendClientMessageToAll(1, Mensagem);
  275. SendClientMessage(playerid, 0xCECECEFF,"| Arvore de Natal | use /touca para ativar|desativar!");
  276. }
  277. }
  278. nInfo[playerid][PermissaoPresente] = false;
  279. nInfo[playerid][TemPresente] = false;
  280.  
  281. SetTimerEx("LiberarPresente", 600000, false, "i", playerid);
  282. return 1;
  283. }
  284.  
  285. CMD:touca(playerid)
  286. {
  287. if(nInfo[playerid][ToucaNatal] == false) return SendClientMessage(playerid, 0xFF030FFF,"| Arvore de Natal | Você não tem uma touca !");
  288.  
  289. if(nInfo[playerid][ToucaNatalON] == false)
  290. {
  291. SetPlayerAttachedObject(playerid,1,19066,2,0.13,0.0,0.0,90,90.0,0.0);
  292. nInfo[playerid][ToucaNatalON] = true;
  293. SendClientMessage(playerid, 0xCECECEFF,"| Arvore de Natal | Você Colocou sua touca de natal!");
  294.  
  295. } else {
  296.  
  297. RemovePlayerAttachedObject(playerid,1);
  298. nInfo[playerid][ToucaNatalON] = false;
  299. SendClientMessage(playerid, 0xCECECEFF,"| Arvore de Natal | Você tirou sua touca de natal!");
  300. }
  301. return 1;
  302. }
  303.  
  304. forward LiberarPresente(playerid);
  305. public LiberarPresente(playerid)
  306. {
  307. nInfo[playerid][PermissaoPresente] = true;
  308. SendClientMessage(playerid, -1 ,"{CECECE}| Arvore de Natal | Você já está liberado para pegar presente ");
  309. return 1;
  310. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement