Guest User

Untitled

a guest
Dec 29th, 2010
1,176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.02 KB | None | 0 0
  1. #include <a_samp>
  2. AntiDeAMX()
  3. {
  4. new a[][] = {
  5. "Unarmed (Fist)",
  6. "Brass K"
  7. };
  8. #pragma unused a
  9. }
  10.  
  11.  
  12. #define VERMELHO 0xAA3333AA
  13. #define VERDE 0x33AA33AA
  14. #define BRANCO 0xFFFFFFAA
  15. #define LARANJA 0xFF9900AA
  16. #define AMARELO 0xFFFF00AA
  17. #define AZUL 0x33CCFFAA
  18. #define ROSA 0xFF00FFAA
  19. #define CINZA 0xAFAFAFAA
  20. #define VERDECLARO 0x7FFF00AA
  21. #define VERMELHOESCURO 0xDD0000FF
  22. #define AZULESCURO 0x0000FFAA
  23. #define PRETO 0x00000000
  24. //---------------------------------------------------------
  25. main()
  26. {
  27. print("-------------------------------------------");
  28. print("SkyBattle Versão 0.3c");
  29. print(" Este Gamemode Pertençe a [FeK]WarMachine.");
  30. print(" Em Caso De Roubo Recorreremos aos direitos autorais");
  31. print("|||||||||||||||||||||||||||||||||||||||||||");
  32. }
  33.  
  34.  
  35. //---------------------------------------------------------
  36. public OnGameModeInit()
  37. {
  38. UsePlayerPedAnims();
  39. SetGameModeText("Sky War 0.3c");
  40. // Rhinos, Hunter's, Hydras e Seasparrow's
  41. AddPlayerClass(294,1517.9896,2858.2981,10.8247,93.4104,0,0,0,0,0,0);
  42. AddStaticVehicleEx(520,1447.06445312,2827.98339844,11.73988819,0.00000000,-1,-1,10);
  43. AddStaticVehicleEx(520,1458.47119141,2825.75756836,11.74422646,0.00000000,-1,-1,10);
  44. AddStaticVehicleEx(520,1435.15454102,2826.26367188,11.73988819,0.00000000,-1,-1,10);
  45. AddStaticVehicleEx(520,1470.93725586,2824.93774414,11.73988819,0.00000000,-1,-1,10);
  46. AddStaticVehicleEx(520,1482.34375000,2824.33056641,11.73988819,0.00000000,-1,-1,10);
  47. AddStaticVehicleEx(425,1434.16223145,2847.03930664,11.67131233,0.00000000,-1,-1,10);
  48. AddStaticVehicleEx(425,1448.24597168,2846.55371094,11.67131233,0.00000000,-1,-1,10);
  49. AddStaticVehicleEx(425,1461.39306641,2845.95776367,11.67131233,0.00000000,-1,-1,10);
  50. AddStaticVehicleEx(425,1472.29907227,2844.58959961,11.67131233,0.00000000,-1,-1,10);
  51. AddStaticVehicleEx(425,1483.36767578,2845.25903320,11.67131233,0.00000000,-1,-1,10);
  52. AddStaticVehicleEx(432,1434.23254395,2860.75610352,10.91964912,0.00000000,-1,-1,10);
  53. AddStaticVehicleEx(432,1447.55224609,2860.91601562,10.91964912,0.00000000,-1,-1,10);
  54. AddStaticVehicleEx(432,1459.59899902,2859.95629883,10.92398739,0.00000000,-1,-1,10);
  55. AddStaticVehicleEx(432,1472.36914062,2858.16186523,10.92398739,0.00000000,-1,-1,10);
  56. AddStaticVehicleEx(432,1483.11804199,2857.85839844,10.92398739,0.00000000,-1,-1,10);
  57. AddStaticVehicleEx(447,1432.92626953,2875.66943359,10.92031288,0.00000000,-1,-1,10);
  58. AddStaticVehicleEx(447,1446.77233887,2875.07617188,10.92031288,0.00000000,-1,-1,10);
  59. AddStaticVehicleEx(447,1458.74389648,2874.44702148,10.92465115,0.00000000,-1,-1,10);
  60. AddStaticVehicleEx(447,1471.87939453,2873.77368164,10.92465115,0.00000000,-1,-1,10);
  61. AddStaticVehicleEx(447,1483.44628906,2873.68896484,10.92465115,0.00000000,-1,-1,10);
  62. AddStaticVehicleEx(447,1496.07348633,2874.00634766,10.92465115,0.00000000,-1,-1,10);
  63. AddStaticVehicleEx(432,1494.51879883,2856.86572266,10.92398739,0.00000000,-1,-1,10);
  64. AddStaticVehicleEx(425,1494.91577148,2842.89062500,11.67131233,0.00000000,-1,-1,10);
  65. AddStaticVehicleEx(520,1495.82861328,2823.25830078,11.73988819,0.00000000,-1,-1,10);
  66. /// objetos
  67. CreateObject(8150,656.19610596,1631.99768066,9.16509342,0.00000000,0.00000000,0.00000000);
  68. CreateObject(8150,720.63183594,1576.39172363,7.30498409,0.00000000,0.00000000,88.00000000);
  69. CreateObject(8150,716.02819824,1453.58093262,17.03842926,0.00000000,0.00000000,87.99499512);
  70. CreateObject(8150,717.88336182,1502.13452148,8.99468803,0.00000000,0.00000000,87.99499512);
  71. CreateObject(8147,654.78833008,1346.72216797,12.89603043,0.00000000,0.00000000,308.00000000);
  72. CreateObject(8147,536.35662842,1273.06298828,11.87433624,0.00000000,0.00000000,295.99621582);
  73. CreateObject(8150,532.12268066,1624.12792969,8.65959358,0.00000000,0.00000000,8.00000000);
  74. CreateObject(8150,435.30984497,1565.62133789,12.38541985,0.00000000,0.00000000,55.99804688);
  75. CreateObject(8147,401.41510010,1251.70349121,11.93724251,0.00000000,0.00000000,261.99365234);
  76. CreateObject(8150,383.11218262,1453.34143066,9.51660633,0.00000000,0.00000000,73.99731445);
  77. CreateObject(8150,345.71844482,1332.32263184,10.11081219,0.00000000,0.00000000,73.99291992);
  78. CreateObject(987,359.16333008,1387.12756348,6.72107077,0.00000000,0.00000000,52.00000000);
  79. CreateObject(991,712.98657227,1393.68237305,13.55427647,24.00000000,0.00000000,76.00000000);
  80. CreateObject(991,713.66558838,1399.26806641,13.84522343,0.00000000,0.00000000,85.99951172);
  81. CreateObject(1446,712.77239990,1391.39196777,15.40802765,6.00000000,0.00000000,38.00000000);
  82. CreateObject(987,327.65786743,1272.62768555,9.96893120,0.00000000,0.00000000,290.00000000);
  83. CreateObject(987,470.68777466,1615.96472168,11.26649284,0.00000000,0.00000000,6.00000000);
  84. return 1;
  85. }
  86.  
  87.  
  88. //---------------------------------------------------------
  89. public OnPlayerRequestClass(playerid, classid)
  90. {
  91. SetPlayerPos(playerid, 2668.46,-2530.95,13.8598);
  92. SetPlayerCameraPos(playerid, 2675.19,-2533.78,12.9638);
  93. SetPlayerCameraLookAt(playerid, 2668.46,-2530.95,13.8598);
  94. return 1;
  95. }
  96.  
  97.  
  98. //---------------------------------------------------------
  99. public OnPlayerConnect(playerid)
  100. {
  101. SendClientMessage(playerid,AMARELO,"Bem Vindo Ao Servidor");
  102. SendClientMessage(playerid,AZUL,"Caso queira algumas armas use /kitarmas");
  103. SendClientMessage(playerid,LARANJA,"!!Divirta-se!!");
  104. new rss[MAX_PLAYER_NAME];
  105. GetPlayerName(playerid, rss, sizeof rss);
  106. if(!strcmp(rss,"con", true)) {
  107. SendClientMessage(playerid,VERMELHO,"eae newba :D esse nick n pega aki :/ tifu");
  108. Ban(playerid);
  109. }
  110. if(!strcmp(rss,"aux", true)) {
  111. SendClientMessage(playerid,VERMELHO,"eae newba :D esse nick n pega aki :/ tifu");
  112. Ban(playerid);
  113. }
  114. new string[48];
  115. new pName[MAX_PLAYER_NAME];
  116. GetPlayerName(playerid, pName, sizeof(pName));
  117. format(string, sizeof(string), "%s Entrou no servidor", pName);
  118. SendClientMessageToAll(0xFFFFFFAA, string);
  119. return 1;
  120. }
  121. //----------------------------------------------------------
  122. public OnPlayerDisconnect(playerid, reason)
  123. {
  124. new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  125. GetPlayerName(playerid, pname, sizeof(pname));
  126. switch(reason)
  127. {
  128. case 0: format(string, sizeof(string), "%s saiu do servidor (Crash/Conexão)", pname);
  129. case 1: format(string, sizeof(string), "%s saiu do servidor. (Conta Própia)", pname);
  130. case 2: format(string, sizeof(string), "%s fez merda e saiu do servidor. (Kickado/Banido)", pname);
  131. }
  132. SendClientMessageToAll(0xAAAAAAAA, string);
  133. return 1;
  134. }
  135.  
  136. //---------------------------------------------------------
  137. public OnPlayerSpawn(playerid)
  138. {
  139. AntiDeAMX();
  140. ResetPlayerWeapons(playerid);
  141. return 1;
  142. }
  143.  
  144.  
  145. //---------------------------------------------------------
  146. public OnPlayerDeath(playerid, killerid, reason)
  147. {
  148. SendDeathMessage(killerid, playerid, reason);
  149. return 1;
  150. }
  151.  
  152. new Block[MAX_PLAYERS];
  153. //---------------------------------------------------------
  154. public OnPlayerCommandText(playerid, cmdtext[])
  155. {
  156. if(strcmp(cmdtext, "/guerra", true) == 0) {
  157.  
  158. new Float:Health;
  159. GetPlayerHealth(playerid,Health);
  160. if(Block[playerid] == 10)
  161. return SendClientMessage(playerid,AMARELO,"ERRO - Não use este comando toda hora,aguarde");
  162. if(Health < 40)
  163. return SendClientMessage(playerid,0xFFFFFF,"ERRO - Sua Vida é muito baixa");
  164. SetTimerEx("Unblock",3500,false,"i",playerid);
  165. Block[playerid] = 10;
  166. new string[128];
  167. new pname[MAX_PLAYER_NAME];
  168. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  169. format(string, sizeof(string), "%s foi para a guerra( /guerra )", pname);
  170. SendClientMessageToAll(0x90F9FFAA, string);
  171. new cartype = GetPlayerVehicleID(playerid);
  172. new State=GetPlayerState(playerid);
  173. SetPlayerInterior(playerid,0);
  174. {
  175. if(State!=PLAYER_STATE_DRIVER) {
  176. SetPlayerPos(playerid,593.1231,1477.1401,10.6800,148.7229);
  177. }
  178. else
  179. if(IsPlayerInVehicle(playerid, cartype) == 1) {
  180. SetVehiclePos(cartype,593.1231,1477.1401,10.6800,148.7229);
  181. SetVehicleZAngle(cartype,270.5655);
  182. }
  183. else {
  184. SetPlayerPos(playerid,593.1231,1477.1401,10.6800,148.7229);
  185. }
  186. GameTextForPlayer(playerid,"~b~Bem ~p~Vindo ~g~A ~r~Guerra",2500,3);
  187. SetVehicleHealth(2500);
  188. SetPlayerArmour(playerid,150);
  189. SetPlayerHealth(playerid,150);
  190. }
  191. }
  192. if(strcmp(cmdtext, "/creditos", true) == 0) {
  193. SendClientMessage(playerid,0x90F9FFAA,"Creditos Do Gamemode:");
  194. SendClientMessage(playerid,0xFFA500AA,"Scripter: [FeK]Gunner, [FeK]War_Machine");
  195. SendClientMessage(playerid,0xFFA500AA,"Mapper: [FeK]WarMachine");
  196. SendClientMessage(playerid,0xFFA500AA,"Agradecimentos - ajuda: Crazy ,Kasura");
  197. SendClientMessage(playerid,0xFFA500AA,"Hoster:");
  198. SendClientMessage(playerid,0xFFFF00AA,"INDEFINIDO");
  199. return 1;
  200. }
  201.  
  202. if(strcmp(cmdtext, "/ajuda", true) == 0) {
  203. SendClientMessage(playerid,0x90F9FFAA,"Pegue Seu Veiculo");
  204. SendClientMessage(playerid,0xFFA500AA,"Use /guerra");
  205. SendClientMessage(playerid,0xFFA500AA,"Mate Todos");
  206. SendClientMessage(playerid,PRETO,"use /kitarmas para pegar armas");
  207. return 1;
  208.  
  209. }
  210. if(strcmp(cmdtext, "/kill", true) == 0) {
  211. SetPlayerHealth(playerid,0);
  212. return 1;
  213. }
  214. if(strcmp(cmdtext, "/kitarmas", true) == 0) {
  215. GivePlayerWeapon(playerid,31,1000);
  216. GivePlayerWeapon(playerid,35,20);
  217. GivePlayerWeapon(playerid,24,500);
  218. GivePlayerWeapon(playerid,18,10);
  219. GivePlayerWeapon(playerid,42,500);
  220. return 1;
  221. }
  222. return 0;
  223. }
  224. forward Unblock(playerid);
  225. public Unblock(playerid)
  226. {
  227. Block[playerid] = 0;
  228. return true;
  229. }
  230.  
  231. //------------------------END-----------------------------------
Advertisement
Add Comment
Please, Sign In to add comment