[Ajuda] /Sairdoevetno
#8

Nгo deu, continua bloqueado, vou postar o code todo.

pawn Код:
if (strcmp("/ecomandos", cmdtext, true, 241) == 0)
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        new ecomandos[500];
        strins(ecomandos,"{0597F2}/criarevento /abrirevento /fecharevento /eventodarcarro\n",strlen(ecomandos));
        strins(ecomandos,"{0597F2}/eventodararma /terminarevento /tirardoevento /sairdoevento\n",strlen(ecomandos));
        ShowPlayerDialog(playerid,9, DIALOG_STYLE_MSGBOX, "{FFFFFF}Comandos de Evento: ",ecomandos, "Ok", "Fechar");
        return 1;
    }
    if(!strcmp(cmd,"/criarevento",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        if(EventoInfo[Criado] == 1)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Jб existe um evento criado");
        GetPlayerPos(playerid,POS[0],POS[1],POS[2]); GetPlayerFacingAngle(playerid,POS[3]);
        EventoInfo[P1] = Float:POS[0];
        EventoInfo[P2] = Float:POS[1];
        EventoInfo[P3] = Float:POS[2];
        EventoInfo[P4] = Float:POS[3];

        EventoInfo[Interior] = GetPlayerInterior(playerid);
        EventoInfo[Mundo] = GetPlayerVirtualWorld(playerid);
        for(new i,k=13; i != k; ++i)
        {
            GetPlayerWeaponData(playerid,i,EventoInfo[Arma][i],EventoInfo[Balas][i]);
        }
        if(IsPlayerInAnyVehicle(playerid))
        {
            EventoInfo[Carro] = GetVehicleModel(GetPlayerVehicleID(playerid));
        }
        EventoInfo[Criado] = 1;
        EventoInfo[Aberto] = 0;
        SendClientMessage(playerid,0x00FF00FF,"[INFO]: Evento criado para abrir digite ( /abrirevento )");
        return 1;
    }
    if(!strcmp(cmd,"/abrirevento",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO: Apenas Administradores [RCON] Podem Usar Esse Comando");
        if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Nгo existe nenhum evento criado digite ( /criarevento ) para criar algum");
        EventoInfo[Aberto] = 1;
        SendClientMessage(playerid,0x00FF00FF,"[INFO]: Evento foi aberto com sucesso!");
        return 1;
    }
    if(!strcmp(cmd,"/fecharevento",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO: Apenas Administradores [RCON] Podem Usar Esse Comando");
        if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Nгo existe nenhum evento criado!");
        if(EventoInfo[Aberto] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Evento jб estб fechado");
        EventoInfo[Aberto] = 0;
        SendClientMessage(playerid,0xFF00FFFF,"[INFO]: Evento foi aberto");
        return 1;
    }
    if(!strcmp(cmd,"/evento",true))
    {
        if(EventoInfo[Aberto] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Evento ainda nгo foi aberto");
        InEvento[playerid] = 1;
        SetPlayerPos(playerid,EventoInfo[P1],EventoInfo[P2],EventoInfo[P3]);
        new NameP[MAX_PLAYER_NAME];
        new string[256];
        GetPlayerName(playerid, NameP, MAX_PLAYER_NAME);
        format(string, sizeof(string), "%s Foi Para o Evento -> ( /EVENTO )", NameP);
        SendClientMessageToAll(CorTele,string);
        SendClientMessage(playerid, Vermelho, "[INFO]: Para Sair Do Eveto Use /SairDoEvento");
        SetPlayerFacingAngle(playerid,EventoInfo[P4]);
        SetPlayerInterior(playerid,EventoInfo[Interior]);
        SetPlayerVirtualWorld(playerid,EventoInfo[Mundo]);
        for(new i, k = 13; i != k; ++i)
        {
            GivePlayerWeapon(playerid,EventoInfo[Arma][i],EventoInfo[Balas][i]);
        }
        if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Nгo existe nenhum evento criado!");
        if(EventoInfo[Carro] >= 400 && EventoInfo[Carro] <= 611)
        {
            new car;
            car = CreateVehicle(EventoInfo[Carro],EventoInfo[P1],EventoInfo[P2],EventoInfo[P3]+5,EventoInfo[P4],-1,-1,-1);
            PutPlayerInVehicle(playerid,car,0);
            SetVehicleVirtualWorld(car,EventoInfo[Mundo]);
            LinkVehicleToInterior(car,EventoInfo[Interior]);
            EventoInfo[cde][car] = 1;
        }
        return 1;
    }
    if(!strcmp(cmd,"/terminarevento",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Nгo existe nenhum evento criado!");
        for(new i, x = GetMaxPlayers(); i != x; ++i)
        {
            if(IsPlayerConnected(i) && InEvento[i] == 1)
            {
                SpawnPlayer(i);
                InEvento[i] = 0;
            }
        }
        for(new k, a = MAX_VEHICLES; k != a; ++k)
        {
            if(EventoInfo[cde][k] == 1)
            {
                DestroyVehicle(k);
            }
        }
        EventoInfo[Carro] = 0;
        EventoInfo[Criado] = 0;
        EventoInfo[Aberto] = 0;
        SendClientMessage(playerid,0xFF00FFFF,"[INFO]: Evento terminado");
        return 1;
    }
    if(!strcmp(cmd,"/eventodararma",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        tmp = strtok(cmdtext,idx);
        if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Uso: /eventodararma [arma id] [balas]");
        new arma,balas;
        arma = strval(tmp);
        if(arma > 46)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Arma invalida");
        tmp = strtok(cmdtext,idx);
        if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Uso: /eventodararma [arma id] [balas]");
        balas = strval(tmp);
        for(new i, x = GetMaxPlayers(); i != x; ++i)
        {
            if(IsPlayerConnected(i) && InEvento[i] == 1)
            {
                GivePlayerWeapon(i,arma,balas);
             }
        }
        return 1;
    }
    if(!strcmp(cmd,"/eventodarcarro",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        tmp = strtok(cmdtext,idx);
        if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Uso: /eventodarcarro [modelo id]");
        new carro = strval(tmp);
        if(carro < 400 || carro > 611)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Carro invalido");
        new Float:GPOS[4];
        for(new i, x = GetMaxPlayers(); i != x; ++i)
        {
            if(IsPlayerConnected(i) && InEvento[i] == 1 && GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
            {
            GetPlayerPos(playerid,GPOS[0],GPOS[1],GPOS[2]);
            GetPlayerFacingAngle(playerid,GPOS[3]);
            new car = CreateVehicle(carro,GPOS[0],GPOS[1],GPOS[2]+3,GPOS[3],-1,-1,-1);
            SetVehicleVirtualWorld(car,EventoInfo[Mundo]);
            LinkVehicleToInterior(car,EventoInfo[Interior]);
            PutPlayerInVehicle(i,car,0);
            EventoInfo[cde][GetPlayerVehicleID(i)] = 1;
            }
        }
        return 1;
    }
    if(!strcmp(cmd,"/tirardoevento",true))
    {
        if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Apenas Administradores [RCON] Podem Usar Esse Comando");
        tmp = strtok(cmdtext,idx);
        if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Uso: /tirardoevento [id]");
        new id = strval(tmp);
        if(!IsPlayerConnected(id))return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: Jogador Offline Ou ID Invalido");
        if(InEvento[id] == 0)return SendClientMessage(playerid,0xFF0000FF,"[ERRO]: o Jogador Nгo Estб No Evento");
        InEvento[id] = 0;
        SpawnPlayer(id);
        SetPlayerVirtualWorld(id,0);
        SetPlayerInterior(id,0);
        return 1;
    }
    if(!strcmp(cmd,"/sairdoevento",true))
    {
        if(InEvento[playerid] == 1)
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid,0);
        SpawnPlayer(playerid);
        return 1;
    }
Reply


Messages In This Thread
[Ajuda] /Sairdoevetno - by Lucas_HenryK - 09.04.2012, 14:19
Re: [Ajuda] /Sairdoevetno - by .FuneraL. - 09.04.2012, 14:41
Re: [Ajuda] /Sairdoevetno - by Lucas_HenryK - 09.04.2012, 14:50
Re: [Ajuda] /Sairdoevetno - by .FuneraL. - 09.04.2012, 15:01
Re: [Ajuda] /Sairdoevetno - by Lucas_HenryK - 09.04.2012, 15:20
Re: [Ajuda] /Sairdoevetno - by steeldark - 09.04.2012, 15:23
Re: [Ajuda] /Sairdoevetno - by .FuneraL. - 09.04.2012, 15:23
Re: [Ajuda] /Sairdoevetno - by Lucas_HenryK - 09.04.2012, 15:36
Re: [Ajuda] /Sairdoevetno - by steeldark - 09.04.2012, 15:48
Re: [Ajuda] /Sairdoevetno - by Lucas_HenryK - 09.04.2012, 15:50

Forum Jump:


Users browsing this thread: 2 Guest(s)