Advertisement
VIctor_Cesaroni

Sistema de Arena de Eventos

Dec 19th, 2011
637
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.49 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3. #define cor_ec          0xBEB469AA
  4. #define velocidade_m    (3.0)
  5.  
  6. static Float:x,Float:y,Float:z;
  7. static teto_arena_e0;
  8. static teto_arena_e1;
  9. static teto_arena_e2;
  10. static teto_arena_e3;
  11. static portao_arena_eventos;
  12. static aberto;
  13. static abaixado;
  14. static stringTele[128];
  15. static evento_adm;
  16. static pode_detonar_evento_[MAX_PLAYERS];
  17.  
  18. forward portao_arena_eventos_(playerid);
  19. forward teto_arena_ees(playerid);
  20. forward detonar_evento();
  21. forward pode_detonar_evento(playerid);
  22. forward Pdescongelar_evento(playerid);
  23.  
  24. public OnFilterScriptInit()
  25. {
  26.     CreateObject(8841, 4003.569824, -4440.002441, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (30)
  27.     CreateObject(8841, 4047.436768, -4439.999023, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (31)
  28.     CreateObject(8841, 4091.288818, -4440.007813, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (32)
  29.     CreateObject(8841, 4091.242188, -4458.765137, 13.517002, 281.999969, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (33)
  30.     CreateObject(8841, 4047.489014, -4458.780273, 13.517002, 281.997070, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (34)
  31.     CreateObject(8841, 4003.644043, -4458.791016, 13.517002, 282.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (35)
  32.     CreateObject(8841, 4003.678223, -4420.752441, 13.517002, 281.997070, 0.000000, 179.999939); //object (rsdncarprk01_lvs) (37)
  33.     CreateObject(8841, 4047.501221, -4420.758301, 13.517002, 281.991577, 0.000000, 179.994507); //object (rsdncarprk01_lvs) (38)
  34.     CreateObject(8841, 4086.622070, -4420.692383, 13.517002, 281.991577, 0.000000, 179.994507); //object (rsdncarprk01_lvs) (39)
  35.     CreateObject(8841, 3985.177246, -4439.677246, 12.043011, 281.991577, 0.000000, 267.994507); //object (rsdncarprk01_lvs) (40)
  36.     CreateObject(8841, 4108.637695, -4437.809570, 11.606010, 281.991577, 0.000000, 91.989471); //object (rsdncarprk01_lvs) (41)
  37.  
  38.     teto_arena_e0=CreateObject(8841, 4008.562744, -4452.164551, 27.193995, 2.000000, 180.000000, 180.000000); //object teto_arena_e 6
  39.     teto_arena_e1=CreateObject(8841, 4008.572998, -4425.959473, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 5
  40.     teto_arena_e2=CreateObject(8841, 4052.154785, -4452.089355, 27.193995, 1.999512, 179.994507, 179.994507); //object teto_arena_e 4
  41.     teto_arena_e3=CreateObject(8841, 4052.161377, -4426.231934, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 3
  42.  
  43.     CreateObject(8841, 4095.873535, -4452.408691, 27.193995, 1.999512, 179.994507, 179.994507); //object teto_arena_e 2 - no use
  44.     CreateObject(8841, 4095.842285, -4426.496094, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 1 - no use
  45.     CreateObject(987, 4080.064209, -4438.537109, 0.000000, 0.000000, 0.000000, 90.000000); //object (elecfence_BAR) (1)
  46.     CreateObject(987, 4080.399902, -4453.038086, 0.000000, 0.000000, 0.000000, 90.000000); //object (elecfence_BAR) (2)
  47.    
  48.     portao_arena_eventos=CreateObject(987, 4080.185059, -4434.284180, 4.500000, 0.000000, 180.000000, 90.000000); //object (elecfence_BAR) (8) - porta anti entrada
  49.  
  50.     CreateObject(2780, 4080.841553, -4441.684082, -4.122277, 276.241821, 285.971313, 287.785522); //object (CJ_SMOKE_MACH) (1)
  51.     CreateObject(2780, 3986.235596, -4424.403320, 20.877724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (2)
  52.     CreateObject(2780, 3985.982666, -4457.313477, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (3)
  53.     CreateObject(2780, 3986.059570, -4449.854492, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (4)
  54.     CreateObject(2780, 3986.136719, -4442.395508, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (5)
  55.     CreateObject(2780, 3985.782715, -4435.292480, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (6)
  56.     CreateObject(2780, 3985.307617, -4425.628906, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (7)
  57.     CreateObject(2780, 3986.321777, -4428.724121, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (8)
  58.     CreateObject(2780, 3986.762207, -4436.846680, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (9)
  59.     CreateObject(2780, 3985.750732, -4444.296875, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (10)
  60.     CreateObject(2780, 3985.527100, -4451.811035, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (11)
  61.     CreateObject(3374, 4082.014404, -4436.706543, 1.635166, 5.996307, 2.011017, 359.789856); //object (SW_haybreak02) (1)
  62.     CreateObject(3374, 4082.300049, -4443.178711, 1.692402, 354.000366, 2.010529, 0.205994); //object (SW_haybreak02) (2)
  63.     CreateObject(3472, 4087.876953, -4429.113770, 1.061804, 0.000000, 0.000000, 0.000000); //object (circuslampost03) (1)
  64.     CreateObject(3472, 4087.755859, -4448.035645, 1.061804, 0.000000, 0.000000, 338.000000); //object (circuslampost03) (2)
  65.     CreateObject(16782, 4080.923096, -4451.156738, 2.153600, 354.223999, 0.000000, 0.000000); //object (a51_radar_scan) (1)
  66.     CreateObject(3053, 4100.214844, -4439.772949, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (1)
  67.     CreateObject(3053, 4085.790527, -4439.984375, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (2)
  68.     CreateObject(3053, 4065.217529, -4439.904297, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (3)
  69.     CreateObject(3053, 4051.327637, -4439.803711, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (4)
  70.     CreateObject(3053, 4034.467285, -4440.113281, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (5)
  71.     CreateObject(3053, 4014.472900, -4440.260254, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (6)
  72.     CreateObject(3053, 3995.535889, -4439.782715, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (7)
  73.     CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (3)
  74.     CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (4)
  75.     CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (5)
  76.     CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (6)
  77.     CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (7)
  78.     CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (8)
  79.     CreateObject(1738, 4081.576660, -4452.615234, 1.904968, 0.000000, 0.000000, 0.000000); //object (CJ_Radiator_old) (1)
  80.     CreateObject(1745, 4089.816895, -4430.865723, 0.721962, 8.023987, 0.000000, 0.000000); //object (MED_BED_3) (1)
  81.     CreateObject(1745, 4090.816162, -4430.852539, 0.721962, 8.020020, 0.000000, 0.000000); //object (MED_BED_3) (2)
  82.     CreateObject(1750, 4089.927490, -4432.796875, 0.997919, 352.000000, 0.000000, 182.000000); //object (MED_TV_2) (1)
  83.     CreateObject(2231, 4090.100342, -4432.775879, 0.188221, 359.240387, 358.175842, 185.240036); //object (SWANK_SPEAKER_3) (1)
  84.     CreateObject(2231, 4089.601074, -4432.818848, 0.188221, 359.236450, 358.170776, 185.234985); //object (SWANK_SPEAKER_3) (2)
  85.     CreateObject(2332, 4091.112061, -4432.485352, 1.153640, 0.000000, 0.000000, 0.000000); //object (KEV_SAFE) (1)
  86.     return 1;
  87. }
  88.  
  89. public OnPlayerCommandText(playerid, cmdtext[])
  90. {
  91.     if(strcmp(cmdtext, "/portao-ae", true)==0)
  92.     {
  93.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  94.         {
  95.             if(aberto==0)
  96.             {
  97.                 MoveObject(portao_arena_eventos,4080.7488,-4435.3237,-12.3904,velocidade_m);
  98.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s abriu o portão da arena-eventos. {C1FFC4}( /portao-ae )", pNome(playerid));
  99.                 SendClientMessageToAll(cor_ec, stringTele);
  100.                 SendClientMessage(playerid, 0xFFFFFFAA, "portão: {0CFF00}aberto");
  101.                 aberto=1;
  102.             }
  103.             else
  104.             {
  105.                 MoveObject(portao_arena_eventos,4080.185059, -4434.284180, 4.500000,velocidade_m);
  106.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s fechou o portão da arena-eventos. {C1FFC4}( /portao-ae )", pNome(playerid));
  107.                 SendClientMessageToAll(cor_ec, stringTele);
  108.                 SendClientMessage(playerid, 0xFFFFFFAA, "portão: {FF0000}fechado");
  109.                 aberto=0;
  110.             }
  111.         }
  112.         return 1;
  113.     }
  114.     if(strcmp(cmdtext, "/teto-ae", true)==0)
  115.     {
  116.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  117.         {
  118.             GetObjectPos(teto_arena_e3,x,y,z);
  119.             if(abaixado==1)
  120.             {
  121.                 MoveObject(teto_arena_e0,4008.562744, -4452.164551, 27.193995,velocidade_m+1);
  122.                 MoveObject(teto_arena_e1,4008.572998, -4425.959473, 26.269999,velocidade_m+1);
  123.                 MoveObject(teto_arena_e2,4052.154785, -4452.089355, 27.19399,velocidade_m+1);
  124.                 MoveObject(teto_arena_e3,4052.161377, -4426.231934, 26.269999,velocidade_m+1);
  125.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s levantou o teto solar da arena-eventos. {C1FFC4}( /teto-ae )", pNome(playerid));
  126.                 SendClientMessageToAll(cor_ec, stringTele);
  127.                 abaixado=0;
  128.             }
  129.             else
  130.             {
  131.                 MoveObject(teto_arena_e0,x,y,z-18,3.0);
  132.                 MoveObject(teto_arena_e1,x,y,z-18,3.0);
  133.                 MoveObject(teto_arena_e2,x,y,z-18,3.0);
  134.                 MoveObject(teto_arena_e3,x,y,z-18,3.0);
  135.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s abaixou o teto solar da arena-eventos. {C1FFC4}( /teto-ae )", pNome(playerid));
  136.                 SendClientMessageToAll(cor_ec, stringTele);
  137.                 abaixado=1;
  138.             }
  139.             return 1;
  140.         }
  141.     }
  142.  
  143.     if(strcmp(cmdtext, "/esmagar-ae", true)==0)
  144.     {
  145.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  146.         {
  147.             static Float:x1,Float:y1,Float:z1;
  148.             static Float:x2,Float:y2,Float:z2;
  149.             static Float:x3,Float:y3,Float:z3;
  150.             static Float:x4,Float:y4,Float:z4;
  151.             GetObjectPos(teto_arena_e0,x1,y1,z1);
  152.             GetObjectPos(teto_arena_e1,x2,y2,z2);
  153.             GetObjectPos(teto_arena_e2,x3,y3,z3);
  154.             GetObjectPos(teto_arena_e3,x4,y4,z4);
  155.             if(abaixado==1)
  156.             {
  157.                 MoveObject(teto_arena_e0,4008.562744, -4452.164551, 27.193995,velocidade_m+1);
  158.                 MoveObject(teto_arena_e1,4008.572998, -4425.959473, 26.269999,velocidade_m+1);
  159.                 MoveObject(teto_arena_e2,4052.154785, -4452.089355, 27.19399,velocidade_m+1);
  160.                 MoveObject(teto_arena_e3,4052.161377, -4426.231934, 26.269999,velocidade_m+1);
  161.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s levantou o teto da arena-eventos. {C1FFC4}( /esmagar-ae )", pNome(playerid));
  162.                 SendClientMessageToAll(cor_ec, stringTele);
  163.                 abaixado=0;
  164.             }
  165.             else
  166.             {
  167.                 MoveObject(teto_arena_e0,x1,y1,z1-21,velocidade_m+1);
  168.                 MoveObject(teto_arena_e1,x2,y2,z2-21,velocidade_m+1);
  169.                 MoveObject(teto_arena_e2,x3,y3,z3-21,velocidade_m+1);
  170.                 MoveObject(teto_arena_e3,x4,y4,z4-21,velocidade_m+1);
  171.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s esmagou a arena-eventos. {C1FFC4}( /esmagar-ae ))", pNome(playerid));
  172.                 SendClientMessageToAll(cor_ec, stringTele);
  173.                 abaixado=1;
  174.                 SetTimer("detonar_evento", 20000, 0);
  175.             }
  176.             return 1;
  177.         }
  178.     }
  179.     if(strcmp(cmdtext, "/ir-ae", true)==0)
  180.     {
  181.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  182.         {
  183.             TogglePlayerControllable(playerid, 0);
  184.             SetTimerEx("Pdescongelar_evento", 5000, 0, "i", playerid);
  185.             GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregando", 5000, 5);
  186.             if(!IsPlayerInAnyVehicle(playerid)) return SetPlayerPos(playerid, 4096.9287, -4439.2490, 3.4639);
  187.             {
  188.                 new vid=GetPlayerVehicleID(playerid);
  189.                 SetVehiclePos(vid, 4038.8826, -4439.9897, 5.8217);
  190.             }
  191.         }
  192.         return 1;
  193.     }
  194.     if(strcmp(cmdtext, "/ajuda-ae", true)==0)
  195.     {
  196.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  197.         {
  198.             SendClientMessage(playerid, 0xFFFFFFAA, "{C1FFC4}/portao-ae - /teto-ae - /ir-ae - /ajuda-ae - {2AFF00}/preparar-evento - /detonar-evento");
  199.         }
  200.         return 1;
  201.     }
  202.     if(strcmp(cmdtext, "/preparar-evento", true)==0)
  203.     {
  204.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  205.         {
  206.             pode_detonar_evento_[playerid]=1;
  207.             format(stringTele, sizeof(stringTele), "[RconCmd]: %s criou um evento, para ir no evento: {C1FFC4}( /ir-evento ).", pNome(playerid));
  208.             SendClientMessageToAll(cor_ec, stringTele);
  209.             SendClientMessage(playerid, cor_ec,"para fechar o evento /fechar-evento");
  210.             evento_adm=1;
  211.         }
  212.         return 1;
  213.     }
  214.     if(strcmp(cmdtext, "/ir-evento", true)==0)
  215.     {
  216.         if(evento_adm==1)
  217.         {
  218.             TogglePlayerControllable(playerid, 0);
  219.             SetTimerEx("Pdescongelar_evento", 5000, 0, "i", playerid);
  220.             GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregando", 5000, 5);
  221.             if(!IsPlayerInAnyVehicle(playerid)) return SetPlayerPos(playerid, 4096.9287, -4439.2490, 3.4639);
  222.             {
  223.                 new vid=GetPlayerVehicleID(playerid);
  224.                 SetVehiclePos(vid, 4038.8826, -4439.9897, 5.8217);
  225.             }
  226.             format(stringTele, sizeof(stringTele), "%s foi para o evento. {C1FFC4}( /ir-evento )", pNome(playerid));
  227.             SendClientMessageToAll(cor_ec, stringTele);
  228.             return 1;
  229.         }
  230.         else
  231.         {
  232.             SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}não está acontecendo um evento.");
  233.         }
  234.     }
  235.     if(strcmp(cmdtext, "/fechar-evento", true)==0)
  236.     {
  237.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
  238.         {
  239.             if(evento_adm==1)
  240.             {
  241.                 format(stringTele, sizeof(stringTele), "[RconCmd]: %s fechou evento, quem ainda não foi, fica para a próxima.", pNome(playerid));
  242.                 SendClientMessageToAll(cor_ec, stringTele);
  243.                 evento_adm=0;
  244.             }
  245.             else
  246.             {
  247.             SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}não está acontecendo um evento.");
  248.             }
  249.         }
  250.         return 1;
  251.     }
  252.     if(strcmp(cmdtext, "/detonar-evento", true)==0)
  253.     {
  254.         if(IsPlayerAdmin(playerid))
  255.         {
  256.             if(pode_detonar_evento_[playerid]==1)
  257.             {
  258.                 SendClientMessageToAll(cor_ec, "AVISO DE SEGURANÇA: Todos abandonem o interior da Arena-Eventos, a contagem de auto-destruição foi iniciada!");
  259.                 SetTimer("detonar_evento", 20000, 0);
  260.                 SetTimerEx("pode_detonar_evento", 60000, 0, "i", playerid);
  261.                 pode_detonar_evento_[playerid]=0;
  262.                 SendClientMessage(playerid, cor_ec, "Aguarde 1 minuto antes de poder detonar o evento outra vez...");
  263.             }
  264.         }
  265.         return 1;
  266.     }
  267.     return 0;
  268. }
  269.  
  270. stock pNome(playerid)
  271. {
  272.     static nome[MAX_PLAYER_NAME];
  273.     GetPlayerName(playerid, nome, sizeof(nome));
  274.     return nome;
  275. }
  276.  
  277. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  278. {
  279.     if((newkeys == KEY_SECONDARY_ATTACK))
  280.     {
  281.         if(IsPlayerInRangeOfPoint(playerid, 7.0, 4082.1814,-4439.1177,0.9609))
  282.         {
  283.             OnPlayerCommandText(playerid, "/portao-ae");
  284.         }
  285.         return 1;
  286.     }
  287.     return 0;
  288. }
  289.  
  290. public detonar_evento()
  291. {
  292.     CreateExplosion(3995.8723,-4427.1636,2.2758, 6, 10000.0);
  293.     CreateExplosion(3996.3982,-4436.6011,1.2372, 5, 10000.0);
  294.     CreateExplosion(3996.6270,-4451.7441,2.1551, 4, 10000.0);
  295.     CreateExplosion(4007.1411,-4452.1875,2.2039, 6, 10000.0);
  296.     CreateExplosion(4008.0344,-4444.2212,1.3272, 3, 10000.0);
  297.     CreateExplosion(4010.1982,-4428.4243,2.1371, 6, 10000.0);
  298.     CreateExplosion(4023.7568,-4427.1382,2.2786, 2, 10000.0);
  299.     CreateExplosion(4024.5195,-4437.8911,1.0953, 6, 10000.0);
  300.     CreateExplosion(4027.6367,-4451.4512,2.1232, 1, 10000.0);
  301.     CreateExplosion(4046.6831,-4440.1421,0.8787, 6, 10000.0);
  302.     CreateExplosion(4057.2004,-4429.0845,2.0640, 6, 10000.0);
  303.     CreateExplosion(4062.8782,-4436.8003,1.2149, 0, 10000.0);
  304.     CreateExplosion(4073.1980,-4450.9526,2.0674, 6, 10000.0);
  305.     CreateExplosion(4078.3484,-4433.5776,1.5706, 6, 10000.0);
  306.     CreateExplosion(4080.5518,-4440.4932,0.9163, 5, 10000.0);
  307.     CreateExplosion(4090.8135,-4451.3950,2.1161, 6, 10000.0);
  308.     CreateExplosion(4091.2200,-4440.8315,0.9536, 6, 10000.0);
  309.     CreateExplosion(4100.0278,-4427.7314,2.2139, 4, 10000.0);
  310.     CreateExplosion(4101.3262,-4437.7695,5.2791, 6, 10000.0);
  311.     CreateExplosion(4094.9446,-4441.8823,5.2576, 6, 10000.0);
  312.     CreateExplosion(4084.6294,-4442.5601,15.8417, 8, 10000.0);
  313.     CreateExplosion(4061.0801,-4436.0713,15.8417, 6, 10000.0);
  314.     CreateExplosion(4048.4275,-4452.6123,15.8417, 1, 10000.0);
  315.     CreateExplosion(4025.8296,-4433.0640,15.8417, 6, 10000.0);
  316.     CreateExplosion(4003.7114,-4436.0166,15.8417, 6, 10000.0);
  317.     CreateExplosion(3990.6248,-4450.8408,15.8417, 5, 10000.0);
  318.     SendClientMessageToAll(cor_ec, "AVISO DE SEGURANÇA: A Arena-Eventos foi auto-destruída.");
  319. }
  320.  
  321. public pode_detonar_evento(playerid)
  322. {
  323.     pode_detonar_evento_[playerid]=1;
  324.     SendClientMessage(playerid, cor_ec, "Você já pode detonar o evento outra vez!");
  325. }
  326.  
  327. public Pdescongelar_evento(playerid)
  328. {
  329.     TogglePlayerControllable(playerid, 1);
  330.     GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregado", 5000, 5);
  331. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement