Advertisement
Guest User

Sistema de Bomba Nuclear

a guest
Feb 21st, 2012
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.91 KB | None | 0 0
  1. /*
  2.  
  3.         FS de Bomba Nuclear Criado Por Troll_Face !!
  4.         Nao Retira os Creditos isso e Crime !!
  5.         Forum Samp Owna
  6.  
  7. */
  8.  
  9. //(=-=-=-=( Include )=-=-=-=)
  10. #include <a_samp>
  11. #include <zcmd>
  12. #include <sscanf2>
  13.  
  14. //(=-=-=( Define )=-=-=)
  15. #define Trollado                        SendClientMessageToAll
  16. #define COLOR_TROLL                     0xFF0A00FF
  17.  
  18. //(=-=-=( New )=-=-=-=)
  19. new Float:PosBombaX, Float:PosBombaY, Float:PosBombaZ;
  20. new bool: BombaPlantada[MAX_PLAYERS];
  21. new XOXOTA;
  22.  
  23. forward DesarmarBomba(playerid);
  24. forward LocalBomba(playerid);
  25.  
  26. //(=-=-=-=-=-=-=-=-=-=)
  27. public OnFilterScriptInit()
  28. {
  29.     return 1;
  30. }
  31. //(=-=-=-=-=-=-=-=-=-=( Plantar Bomba )=-=-=-=-=-=-=-=-=-=)
  32. CMD:plantarbomba(playerid, params[])
  33. {
  34.     if(BombaPlantada[playerid] == true) return SendClientMessage(playerid, COLOR_TROLL, "Você so pode plantar uma bomba de cada vez, /desarmarbomba");
  35.     GetPlayerPos(playerid,PosBombaX,PosBombaY,PosBombaZ);
  36.     ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
  37.     ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
  38.     new Float:X,Float:Y,Float:Z, Float:A;
  39.     GetPlayerPos(playerid, X, Y, Z);
  40.     GetPlayerFacingAngle(playerid, A);
  41.     X += (2 * floatsin(-A, degrees));
  42.     Y += (2 * floatcos(-A, degrees));
  43.     XOXOTA = CreateObject(3786, X, Y, Z, 0, 0, 96);
  44.     GameTextForPlayer(playerid, "~n~Bomba foi plantada com Sucesso !~y~", 4000, 3);
  45.     Trollado(COLOR_TROLL, "A Bomba Foi Plantada");
  46.     BombaPlantada[playerid] = true;
  47.     return 1;
  48. }
  49. //(=-=-=-=-=-=-=-=-=-=( Localizar Bomba )=-=-=-=-=-=-=-=-=-=)
  50. CMD:localizarbomba(playerid, params[])
  51. {
  52.     if(BombaPlantada[playerid] == false) return SendClientMessage(playerid, -1, "Bomba Não Localizada");
  53.     SetTimer("LocalBomba", 10000, false);
  54.     return 1;
  55. }
  56. //(=-=-=-=-=-=-=-=( Desarmar Bomba )=-=-=-=-=-=-=-=)
  57. CMD:desarmarbomba(playerid, params[])
  58. {
  59.     if(BombaPlantada[playerid] == false) return SendClientMessage(playerid, COLOR_TROLL, "Você Não plantou nenhuma bomba!");
  60.     if(IsPlayerInRangeOfPoint(playerid, 7.0, PosBombaX, PosBombaY, PosBombaZ))
  61.     {
  62.         ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
  63.         Trollado(COLOR_TROLL, "A Bomba Foi Desarmada");
  64.         GameTextForPlayer(playerid, "~n~Bomba Foi Desarmada com Sucesso !~y~", 4000, 3);
  65.         DestroyObject(XOXOTA);
  66.         BombaPlantada[playerid] = false;
  67.         return 1;
  68.     }
  69.     else
  70.     {
  71.         SendClientMessage(playerid, -1, "Você não esta no local certo da Bomba");
  72.     }
  73.     return 1;
  74. }
  75. //(=-=-=-=-=-=-=-=-=( Detonar Bomba )=-=-=-=-=-=-=-=-=)
  76. CMD:detonar(playerid, params[])
  77. {
  78.     new Float:X,Float:Y,Float:Z;
  79.     GetObjectPos(XOXOTA, X, Y, Z);
  80.     CreateExplosion(X, Y, Z, 7, 10);
  81.     CreateExplosion(X, Y, Z+3, 7, 10);
  82.     CreateExplosion(X, Y, Z+6, 7, 10);
  83.     CreateExplosion(X, Y, Z+9, 7, 10);
  84.     CreateExplosion(X, Y, Z+12, 7, 10);
  85.     CreateExplosion(X, Y, Z+15, 7, 10);
  86.     CreateExplosion(X, Y, Z+18, 7, 10);
  87.     CreateExplosion(X, Y, Z+21, 7, 10);
  88.     CreateExplosion(X, Y+7, Z+21, 7, 10);
  89.     CreateExplosion(X, Y-7, Z+21, 7, 10);
  90.     CreateExplosion(X+7, Y, Z+21, 7, 10);
  91.     CreateExplosion(X-7, Y, Z+21, 7, 10);
  92.     CreateExplosion(X, Y, Z+24, 7, 10);
  93.     CreateExplosion(X, Y+10, Z+24, 7, 10);
  94.     CreateExplosion(X, Y-10, Z+24, 7, 10);
  95.     CreateExplosion(X+10, Y, Z+24, 7, 10);
  96.     CreateExplosion(X-10, Y, Z+24, 7, 10);
  97.     CreateExplosion(X, Y, Z+27, 7, 10);
  98.     CreateExplosion(X, Y+7, Z+27, 7, 10);
  99.     CreateExplosion(X, Y-7, Z+27, 7, 10);
  100.     CreateExplosion(X+7, Y, Z+27, 7, 10);
  101.     CreateExplosion(X-7, Y, Z+27, 7, 10);
  102.     CreateExplosion(X, Y, Z+30, 7, 10);
  103.     CreateExplosion(X, Y+3, Z+30, 7, 10);
  104.     CreateExplosion(X, Y-3, Z+30, 7, 10);
  105.     CreateExplosion(X+3, Y, Z+30, 7, 10);
  106.     CreateExplosion(X-3, Y, Z+30, 7, 10);
  107.     DestroyObject(XOXOTA);
  108.     Trollado(COLOR_TROLL, "A Bomba Foi Detonada");
  109.     GameTextForPlayer(playerid, "~n~Bomba Foi Detonada !~y~", 4000, 3);
  110.     SetWeather(45);
  111.     for(new i = 0; i < MAX_PLAYERS; i++)
  112.     {
  113.         if(IsPlayerConnected(i))
  114.         {
  115.             if(IsPlayerInRangeOfPoint(i,5000,X,Y,Z))
  116.             {
  117.                 if(IsPlayerInAnyVehicle(i))
  118.                 {
  119.                     SetVehicleHealth(GetPlayerVehicleID(i),0.0);
  120.                 }
  121.                 for(new allplayers = 0; allplayers < GetMaxPlayers(); allplayers++)
  122.                 SetPlayerHealth(allplayers, 0.0);
  123.                 PlayerPlaySound(playerid, 1159, X, Y, Z);
  124.             }
  125.         }
  126.     }
  127. }
  128.  
  129. CMD:punheta(playerid, params[])
  130. {
  131.     ApplyAnimation(playerid, "PAULNMAC", "Wank_out", 4.0, 1, 0, 0, 0, 0);
  132.     GameTextForPlayer(playerid, "~n~LOL que Punheteiro !~y~", 4000, 3);
  133. }
  134.  
  135. //(=-=-=-=-=-=-=-=-=)
  136. public OnPlayerEnterCheckpoint(playerid)
  137. {
  138.     GameTextForPlayer(playerid, "~n~Chegou na Bomba!~y~", 4000, 3);
  139.     DisablePlayerCheckpoint(playerid);
  140.     return true;
  141. }
  142.  
  143. public LocalBomba(playerid)
  144. {
  145.     SetPlayerCheckpoint(playerid, PosBombaX,PosBombaY,PosBombaZ, 10);
  146.     SendClientMessage(playerid, COLOR_TROLL, "Bomba Localizada !");
  147.     return 1;
  148. }
  149. /*(=-=-=-=-=-=-=-=-=-=-=-=( FIM )=-=-=-=-=-=-=-=-=-=-=-=)
  150.  
  151.         FS de Bomba Nuclear Criado Por Troll_Face !!
  152.         Agradecimentos a Express_xD Pçeiro :)
  153.         e Um Abraço pra Toda Forum Samp !
  154.  
  155. (=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=)*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement