Victor Iron Produções
Seja bem-vindo ao fórum!

Sinta-se a vontade para olhar!

Se registre para melhor aproveitamento Smile

[SA:MP] Arena de Eventos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[SA:MP] Arena de Eventos

Mensagem por Victor_Iron em Ter Jun 26, 2012 9:26 pm

Torne seus eventos mais vivos, seguros e sem lag com esse FilterScript!

Download:

Código:

#if defined creditos_fs_sisteevento

-do-int-float-for-new-while-static-do-int-float-for-new-while-static-do-int-float-for-new-while-static-do-int-float-for-new-while-static-

                               -------------------------------------------------------
                              |                                          |
                              |Créditos à Victor_Iron pela criação do Map & Script    |
                              |                                          |
                               -------------------------------------------------------
                              
                              
                              
                              
                              
                                           [---Arena de Eventos---]
                                           
                                     Torne seus eventos mais vivos, seguros e sem lag!
                                    
                                    
                                    
                                    
                                    
                                           Antes de postar em seu blog/site entrar
                                     em contato com victor.bsgmsn@hotmail.com
                                  
-do-int-float-for-new-while-static-do-int-float-for-new-while-static-do-int-float-for-new-while-static-do-int-float-for-new-while-static-

#endif

#include <a_samp>

#define cor_ec          0xBEB469AA
#define velocidade_m    (3.0)

new Float:x,Float:y,Float:z;
static teto_arena_e0;
static teto_arena_e1;
static teto_arena_e2;
static teto_arena_e3;
static portao_arena_eventos;
static aberto;
static abaixado;
new stringTele[512 char];
static evento_adm;
new pode_detonar_evento_[MAX_PLAYERS];

forward portao_arena_eventos_(playerid);
forward teto_arena_ees(playerid);
forward detonar_evento();
forward pode_detonar_evento(playerid);
forward Pdescongelar_evento(playerid);

public OnFilterScriptInit()
{
   CreateObject(8841, 4003.569824, -4440.002441, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (30)
   CreateObject(8841, 4047.436768, -4439.999023, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (31)
   CreateObject(8841, 4091.288818, -4440.007813, -2.000000, 0.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (32)
   CreateObject(8841, 4091.242188, -4458.765137, 13.517002, 281.999969, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (33)
   CreateObject(8841, 4047.489014, -4458.780273, 13.517002, 281.997070, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (34)
   CreateObject(8841, 4003.644043, -4458.791016, 13.517002, 282.000000, 0.000000, 0.000000); //object (rsdncarprk01_lvs) (35)
   CreateObject(8841, 4003.678223, -4420.752441, 13.517002, 281.997070, 0.000000, 179.999939); //object (rsdncarprk01_lvs) (37)
   CreateObject(8841, 4047.501221, -4420.758301, 13.517002, 281.991577, 0.000000, 179.994507); //object (rsdncarprk01_lvs) (38)
   CreateObject(8841, 4086.622070, -4420.692383, 13.517002, 281.991577, 0.000000, 179.994507); //object (rsdncarprk01_lvs) (39)
   CreateObject(8841, 3985.177246, -4439.677246, 12.043011, 281.991577, 0.000000, 267.994507); //object (rsdncarprk01_lvs) (40)
   CreateObject(8841, 4108.637695, -4437.809570, 11.606010, 281.991577, 0.000000, 91.989471); //object (rsdncarprk01_lvs) (41)
   teto_arena_e0=CreateObject(8841, 4008.562744, -4452.164551, 27.193995, 2.000000, 180.000000, 180.000000); //object teto_arena_e 6
   teto_arena_e1=CreateObject(8841, 4008.572998, -4425.959473, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 5
   teto_arena_e2=CreateObject(8841, 4052.154785, -4452.089355, 27.193995, 1.999512, 179.994507, 179.994507); //object teto_arena_e 4
   teto_arena_e3=CreateObject(8841, 4052.161377, -4426.231934, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 3
   CreateObject(8841, 4095.873535, -4452.408691, 27.193995, 1.999512, 179.994507, 179.994507); //object teto_arena_e 2 - no use
   CreateObject(8841, 4095.842285, -4426.496094, 26.269999, 1.999512, 179.994507, 179.994507); //object teto_arena_e 1 - no use
   CreateObject(987, 4080.064209, -4438.537109, 0.000000, 0.000000, 0.000000, 90.000000); //object (elecfence_BAR) (1)
   CreateObject(987, 4080.399902, -4453.038086, 0.000000, 0.000000, 0.000000, 90.000000); //object (elecfence_BAR) (2)
   portao_arena_eventos=CreateObject(987, 4080.185059, -4434.284180, 4.500000, 0.000000, 180.000000, 90.000000); //object (elecfence_BAR) (8) - porta anti entrada
   CreateObject(2780, 4080.841553, -4441.684082, -4.122277, 276.241821, 285.971313, 287.785522); //object (CJ_SMOKE_MACH) (1)
   CreateObject(2780, 3986.235596, -4424.403320, 20.877724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (2)
   CreateObject(2780, 3985.982666, -4457.313477, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (3)
   CreateObject(2780, 3986.059570, -4449.854492, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (4)
   CreateObject(2780, 3986.136719, -4442.395508, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (5)
   CreateObject(2780, 3985.782715, -4435.292480, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (6)
   CreateObject(2780, 3985.307617, -4425.628906, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (7)
   CreateObject(2780, 3986.321777, -4428.724121, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (8)
   CreateObject(2780, 3986.762207, -4436.846680, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (9)
   CreateObject(2780, 3985.750732, -4444.296875, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (10)
   CreateObject(2780, 3985.527100, -4451.811035, 23.127724, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (11)
   CreateObject(3374, 4082.014404, -4436.706543, 1.635166, 5.996307, 2.011017, 359.789856); //object (SW_haybreak02) (1)
   CreateObject(3374, 4082.300049, -4443.178711, 1.692402, 354.000366, 2.010529, 0.205994); //object (SW_haybreak02) (2)
   /*CreateObject(3426, 4101.794434, -4439.504883, -0.045756, 0.000000, 0.000000, 0.000000); //object (nt_noddonkbase) (1)
   CreateObject(2780, 4102.560059, -4444.981445, 7.333724, 350.330688, 186.085327, 278.748413); //object (CJ_SMOKE_MACH) (12)
   CreateObject(2780, 4103.266602, -4431.101563, -1.622277, 276.240234, 285.968628, 287.781372); //object (CJ_SMOKE_MACH) (14)*/
   CreateObject(3472, 4087.876953, -4429.113770, 1.061804, 0.000000, 0.000000, 0.000000); //object (circuslampost03) (1)
   CreateObject(3472, 4087.755859, -4448.035645, 1.061804, 0.000000, 0.000000, 338.000000); //object (circuslampost03) (2)
   CreateObject(16782, 4080.923096, -4451.156738, 2.153600, 354.223999, 0.000000, 0.000000); //object (a51_radar_scan) (1)
   CreateObject(3053, 4100.214844, -4439.772949, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (1)
   CreateObject(3053, 4085.790527, -4439.984375, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (2)
   CreateObject(3053, 4065.217529, -4439.904297, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (3)
   CreateObject(3053, 4051.327637, -4439.803711, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (4)
   CreateObject(3053, 4034.467285, -4440.113281, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (5)
   CreateObject(3053, 4014.472900, -4440.260254, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (6)
   CreateObject(3053, 3995.535889, -4439.782715, 0.153729, 0.000000, 0.000000, 0.000000); //object (INDUS_MAGNET) (7)
   CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (3)
   CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (4)
   CreateObject(3374, 4082.013672, -4436.706055, 1.635166, 5.993042, 2.010498, 359.785767); //object (SW_haybreak02) (5)
   CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (6)
   CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (7)
   CreateObject(3374, 4082.299805, -4443.178711, 1.692402, 353.995972, 2.010498, 0.203247); //object (SW_haybreak02) (8)
   CreateObject(1738, 4081.576660, -4452.615234, 1.904968, 0.000000, 0.000000, 0.000000); //object (CJ_Radiator_old) (1)
   CreateObject(1745, 4089.816895, -4430.865723, 0.721962, 8.023987, 0.000000, 0.000000); //object (MED_BED_3) (1)
   CreateObject(1745, 4090.816162, -4430.852539, 0.721962, 8.020020, 0.000000, 0.000000); //object (MED_BED_3) (2)
   CreateObject(1750, 4089.927490, -4432.796875, 0.997919, 352.000000, 0.000000, 182.000000); //object (MED_TV_2) (1)
   CreateObject(2231, 4090.100342, -4432.775879, 0.188221, 359.240387, 358.175842, 185.240036); //object (SWANK_SPEAKER_3) (1)
   CreateObject(2231, 4089.601074, -4432.818848, 0.188221, 359.236450, 358.170776, 185.234985); //object (SWANK_SPEAKER_3) (2)
   CreateObject(2332, 4091.112061, -4432.485352, 1.153640, 0.000000, 0.000000, 0.000000); //object (KEV_SAFE) (1)
   return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/portao-ae", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            if(aberto==0)
            {
                MoveObjectEx(portao_arena_eventos,4080.7488,-4435.3237,-12.3904,velocidade_m);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s abriu o portão da arena-eventos. {C1FFC4}( /portao-ae )", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                SendClientMessage(playerid, 0xFFFFFFAA, "portão: {0CFF00}aberto");
                aberto=1;
            }
            else
            {
                MoveObjectEx(portao_arena_eventos,4080.185059, -4434.284180, 4.500000,velocidade_m);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s fechou o portão da arena-eventos. {C1FFC4}( /portao-ae )", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                SendClientMessage(playerid, 0xFFFFFFAA, "portão: {FF0000}fechado");
                aberto=0;
            }
        }
        return 1;
    }
    if(strcmp(cmdtext, "/teto-ae", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            GetObjectPos(teto_arena_e0,x,y,z);
            GetObjectPos(teto_arena_e1,x,y,z);
            GetObjectPos(teto_arena_e2,x,y,z);
            GetObjectPos(teto_arena_e3,x,y,z);
            if(abaixado==1)
            {
                MoveObjectEx(teto_arena_e0,4008.562744, -4452.164551, 27.193995,velocidade_m+1);
                MoveObjectEx(teto_arena_e1,4008.572998, -4425.959473, 26.269999,velocidade_m+1);
                MoveObjectEx(teto_arena_e2,4052.154785, -4452.089355, 27.19399,velocidade_m+1);
                MoveObjectEx(teto_arena_e3,4052.161377, -4426.231934, 26.269999,velocidade_m+1);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s levantou o teto solar da arena-eventos. {C1FFC4}( /teto-ae )", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                abaixado=0;
            }
            else
            {
                MoveObjectEx(teto_arena_e0,x,y,z-18,3.0);
                MoveObjectEx(teto_arena_e1,x,y,z-18,3.0);
                MoveObjectEx(teto_arena_e2,x,y,z-18,3.0);
                MoveObjectEx(teto_arena_e3,x,y,z-18,3.0);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s abaixou o teto solar da arena-eventos. {C1FFC4}( /teto-ae )", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                abaixado=1;
            }
            return 1;
        }
    }

    if(strcmp(cmdtext, "/esmagar-ae", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            new Float:x1,Float:y1,Float:z1;
            new Float:x2,Float:y2,Float:z2;
            new Float:x3,Float:y3,Float:z3;
            new Float:x4,Float:y4,Float:z4;
            GetObjectPos(teto_arena_e0,x1,y1,z1);
            GetObjectPos(teto_arena_e1,x2,y2,z2);
            GetObjectPos(teto_arena_e2,x3,y3,z3);
            GetObjectPos(teto_arena_e3,x4,y4,z4);
            if(abaixado==1)
            {
                MoveObjectEx(teto_arena_e0,4008.562744, -4452.164551, 27.193995,velocidade_m+1);
                MoveObjectEx(teto_arena_e1,4008.572998, -4425.959473, 26.269999,velocidade_m+1);
                MoveObjectEx(teto_arena_e2,4052.154785, -4452.089355, 27.19399,velocidade_m+1);
                MoveObjectEx(teto_arena_e3,4052.161377, -4426.231934, 26.269999,velocidade_m+1);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s levantou o teto da arena-eventos. {C1FFC4}( /esmagar-ae )", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                abaixado=0;
            }
            else
            {
                MoveObjectEx(teto_arena_e0,x1,y1,z1-21,velocidade_m+1);
                MoveObjectEx(teto_arena_e1,x2,y2,z2-21,velocidade_m+1);
                MoveObjectEx(teto_arena_e2,x3,y3,z3-21,velocidade_m+1);
                MoveObjectEx(teto_arena_e3,x4,y4,z4-21,velocidade_m+1);
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s esmagou a arena-eventos. {C1FFC4}( /esmagar-ae ))", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                abaixado=1;
                SetTimer("detonar_evento", 20000, 0);
            }
            return 1;
        }
    }
    if(strcmp(cmdtext, "/ir-ae", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("Pdescongelar_evento", 5000, 0, "i", playerid);
            GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregando", 5000, 5);
            if(!IsPlayerInAnyVehicle(playerid)) return SetPlayerPos(playerid, 4096.9287, -4439.2490, 3.4639);
            {
                new vid=GetPlayerVehicleID(playerid);
                SetVehiclePos(vid, 4038.8826, -4439.9897, 5.8217);
            }
        }
        return 1;
    }
    if(strcmp(cmdtext, "/ajuda-ae", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{C1FFC4}/portao-ae - /teto-ae - /ir-ae - /ajuda-ae - {2AFF00}/preparar-evento - /detonar-evento - /fechar-evento");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/preparar-evento", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            pode_detonar_evento_[playerid]=1;
            format(stringTele, sizeof(stringTele), "[RconCmd]: %s criou um evento, para ir no evento: {C1FFC4}( /ir-evento ).", pNome(playerid));
            SendClientMessageToAll(cor_ec, stringTele);
            SendClientMessage(playerid, cor_ec,"para fechar o evento /fechar-evento");
            evento_adm=1;
        }
        return 1;
    }
    if(strcmp(cmdtext, "/ir-evento", true)==0)
    {
        if(evento_adm==1)
        {
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("Pdescongelar_evento", 5000, 0, "i", playerid);
            GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregando", 5000, 5);
            if(!IsPlayerInAnyVehicle(playerid)) return SetPlayerPos(playerid, 4096.9287, -4439.2490, 3.4639);
            {
                new vid=GetPlayerVehicleID(playerid);
                SetVehiclePos(vid, 4038.8826, -4439.9897, 5.8217);
            }
            format(stringTele, sizeof(stringTele), "%s foi para o evento. {C1FFC4}( /ir-evento )", pNome(playerid));
            SendClientMessageToAll(cor_ec, stringTele);
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}não está acontecendo um evento.");
        }
    }
    if(strcmp(cmdtext, "/fechar-evento", true)==0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}Logue-se na RCON antes.");
        {
            if(evento_adm==1)
            {
                format(stringTele, sizeof(stringTele), "[RconCmd]: %s fechou evento, quem ainda não foi, fica para a próxima.", pNome(playerid));
                SendClientMessageToAll(cor_ec, stringTele);
                evento_adm=0;
            }
            else
            {
               SendClientMessage(playerid, 0xFFFFFFAA, "Arena-Eventos: {FF0000}Erro: {FFFFFF}não está acontecendo um evento.");
            }
        }
        return 1;
    }
   
    if(strcmp(cmdtext, "/detonar-evento", true)==0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(pode_detonar_evento_[playerid]==1)
            {
                SendClientMessageToAll(cor_ec, "AVISO DE SEGURANÇA: Todos abandonem o interior da Arena-Eventos, a contagem de auto-destruição foi iniciada!");
                SetTimer("detonar_evento", 15000, 0);
                SetTimerEx("pode_detonar_evento", 60000, 0, "i", playerid);
                pode_detonar_evento_[playerid]=0;
                SendClientMessage(playerid, cor_ec, "Aguarde 1 minuto antes de poder detonar o evento outra vez...");
            }
        }
        return 1;
    }
    return 0;
}

stock pNome(playerid)
{
   new nome[MAX_PLAYER_NAME];
   GetPlayerName(playerid, nome, sizeof(nome));
   return nome;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys == KEY_SECONDARY_ATTACK))
    {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, 4082.1814,-4439.1177,0.9609))
        {
            OnPlayerCommandText(playerid, "/portao-ae");
        }
        return 1;
    }
    return 0;
}

public detonar_evento()
{
   new rnd = random(6);
   for(new i = 0; i < 15; i++)
   {
       CreateExplosion(3995.8723,-4427.1636,2.2758, rnd, 900+i);
       CreateExplosion(3996.3982,-4436.6011,1.2372, rnd, 900+i);
       CreateExplosion(3996.6270,-4451.7441,2.1551, rnd, 900+i);
       CreateExplosion(4007.1411,-4452.1875,2.2039, rnd, 900+i);
       CreateExplosion(4008.0344,-4444.2212,1.3272, rnd, 900+i);
       CreateExplosion(4010.1982,-4428.4243,2.1371, rnd, 900+i);
       CreateExplosion(4023.7568,-4427.1382,2.2786, rnd, 900+i);
       CreateExplosion(4024.5195,-4437.8911,1.0953, rnd, 900+i);
       CreateExplosion(4027.6367,-4451.4512,2.1232, rnd, 900+i);
       CreateExplosion(4046.6831,-4440.1421,0.8787, rnd, 900+i);
       CreateExplosion(4057.2004,-4429.0845,2.0640, rnd, 900+i);
       CreateExplosion(4062.8782,-4436.8003,1.2149, rnd, 900+i);
       CreateExplosion(4073.1980,-4450.9526,2.0674, rnd, 900+i);
       CreateExplosion(4078.3484,-4433.5776,1.5706, rnd, 900+i);
       CreateExplosion(4080.5518,-4440.4932,0.9163, rnd, 900+i);
       CreateExplosion(4090.8135,-4451.3950,2.1161, rnd, 900+i);
       CreateExplosion(4091.2200,-4440.8315,0.9536, rnd, 900+i);
       CreateExplosion(4100.0278,-4427.7314,2.2139, rnd, 900+i);
       CreateExplosion(4101.3262,-4437.7695,5.2791, rnd, 900+i);
       CreateExplosion(4094.9446,-4441.8823,5.2576, rnd, 900+i);
       CreateExplosion(4084.6294,-4442.5601,15.8417, rnd, 900+i);
       CreateExplosion(4061.0801,-4436.0713,15.8417, rnd, 900+i);
       CreateExplosion(4048.4275,-4452.6123,15.8417, rnd, 900+i);
       CreateExplosion(4025.8296,-4433.0640,15.8417, rnd, 900+i);
       CreateExplosion(4003.7114,-4436.0166,15.8417, rnd, 900+i);
       CreateExplosion(3990.6248,-4450.8408,15.8417, rnd, 900+i);
    }
    SendClientMessageToAll(cor_ec, "AVISO DE SEGURANÇA: A Arena-Eventos foi auto-destruída.");
}

public pode_detonar_evento(playerid)
{
    pode_detonar_evento_[playerid]=1;
    SendClientMessage(playerid, cor_ec, "Você já pode detonar o evento outra vez!");
}

public Pdescongelar_evento(playerid)
{
   SetPlayerInterior(playerid, 0);
   SetPlayerVirtualWorld(playerid, 0);
    TogglePlayerControllable(playerid, 1);
    GameTextForPlayer(playerid, "~h~~y~mapa~n~~r~carregado", 5000, 5);
}

stock MoveObjectEx(objectid,Float:tx,Float:ty,Float:tz,Float:speed)
{
   static Float:rot[MAX_OBJECTS][3];
   GetObjectRot(objectid, rot[objectid][0], rot[objectid][1], rot[objectid][2]);
   MoveObject(objectid,tx,ty,tz,speed, rot[objectid][0], rot[objectid][1], rot[objectid][2]);
}

<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Licença Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Arena de Eventos para SA:MP</span> de <a xmlns:cc="http://creativecommons.org/ns#" href="http://victor-iron-products.forumeiros.com/" property="cc:attributionName" rel="cc:attributionURL">Victor_Iron</a> é licenciado sob uma <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada</a>.

Victor_Iron
Admin
Admin

Mensagens : 15
Data de inscrição : 24/06/2012
Idade : 20
Localização : Brazil

http://victor-iron-products.forumeiros.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum