Alguem Ajuda Sistema Evento.
#7

Quote:
Originally Posted by Zona_Sky
Посмотреть сообщение
ok aguardo (: , desculpa demora que tava colocando minha irmanzinha durmi, rsr
owwn, que belezinha *-* kkkkkkk
Testa ai, se houver algum bug me fala pra mim corrigir :P
pawn Код:
#include <a_samp>

#define ConviteEvento 555
#define NomeEvento 556
#define IDArma 557

new bool: PlayerNoEvento[MAX_PLAYERS];
new bool: TendoEvento;
new Float: CriadorEvento[3], intCriadorEvento;


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/criarevento2", true) == 0)
    {
        //if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo para usar esse comando.");
        if(TendoEvento == true) return SendClientMessage(playerid, -1, "Jб estб acontecendo um evento!");
        ShowPlayerDialog(playerid, NomeEvento, DIALOG_STYLE_INPUT, "Criando um evento","Digite o nome do evento","Criar","Cancelar");
        return 1;
    }
    if(strcmp(cmdtext, "/congelarevento", true) == 0)
    {
        if(TendoEvento == false) return SendClientMessage(playerid, -1, "Nгo estб tendo um evento.");
        new string[80], bool:tem = false;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && PlayerNoEvento[i] == true)
            {
                TogglePlayerControllable(i, 0);
                format(string, sizeof(string),"%s congelou todos players que estгo no evento.", Nome(playerid));
                tem = true;
            }
        }
        if(tem == true) return SendClientMessageToAll(-1, string);
        else if(tem == false) return SendClientMessage(playerid, -1, "Nenhum player no evento.");
        return 1;
    }
    if(strcmp(cmdtext, "/descongelarevento", true) == 0)
    {
        if(TendoEvento == false) return SendClientMessage(playerid, -1, "Nгo estб tendo um evento.");
        new string[80], bool:tem = false;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && PlayerNoEvento[i] == true)
            {
                TogglePlayerControllable(i, 1);
                format(string, sizeof(string),"%s descongelou todos players que estгo no evento.", Nome(playerid));
                tem = true;
            }
        }
        if(tem == true) return SendClientMessageToAll(-1, string);
        else if(tem == false) return SendClientMessage(playerid, -1, "Nenhum player no evento.");
        return 1;
    }
    if(strcmp(cmdtext, "/armaevento", true) == 0)
    {
        //if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, -1, "Vocк nгo pode usar esse comando.");
        if(TendoEvento == false) return SendClientMessage(playerid, -1, "Nгo estб tendo um evento.");
        ShowPlayerDialog(playerid, IDArma, DIALOG_STYLE_INPUT,"Armas pro Evento","Digite o ID da arma\nEagle: ID 24","Dar","Cancelar");
        return 1;
    }
    return 0;
}
public OnFilterScriptInit()
{
    print("Cуdigo de Evento By Aninhaah/HumildadeForever - Adapte ao GM");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == ConviteEvento)
    {
        if(response)
        {
            SendClientMessage(playerid, -1, "Vocк foi teleportado para o evento.");
            PlayerNoEvento[playerid] = true;
            SetPlayerPos(playerid, CriadorEvento[0], CriadorEvento[1], CriadorEvento[2]);
            SetPlayerInterior(playerid, intCriadorEvento);
        }
        else if(!response) return SendClientMessage(playerid, -1, "Vocк nгo quis ir ao evento.");
        return 1;
    }
    else if(dialogid == NomeEvento)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, NomeEvento, DIALOG_STYLE_INPUT,"Criando Evento","Digite um nome para o evento","Criar","Cancelar");
            new string[120];
            format(string, sizeof(string),"O admin %s criou um evento.\nNome: %s\n\nDeseja participar?", Nome(playerid), inputtext);
            ShowPlayerDialog(playerid, ConviteEvento, DIALOG_STYLE_MSGBOX,"NOVO EVENTO!", string, "Sim","Nao");
            GetPlayerPos(playerid, CriadorEvento[0], CriadorEvento[1], CriadorEvento[2]);
            intCriadorEvento = GetPlayerInterior(playerid);
        }
        else if(!response) return SendClientMessage(playerid, -1, "Vocк cancelou a criaзгo do evento.");
        return 1;
    }
    else if(dialogid == IDArma)
    {
        if(response)
        {
            if(!strval(inputtext) || strval(inputtext) < 1 || strval(inputtext) > 46) return ShowPlayerDialog(playerid, IDArma, DIALOG_STYLE_INPUT,"Armas pro Evento","Digite o ID da arma\nDe 1 a 46\nID Eagle: 24","Dar","Cancelar");
            new string[90], bool: tem = false;
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i) && PlayerNoEvento[i] == true)
                {
                    GivePlayerWeapon(i, strval(inputtext), 500);
                    tem = true;
                    format(string, sizeof(string),"%s deu arma para todos jogadores que estгo no evento!", Nome(playerid));
                }
            }
            if(tem == true) return SendClientMessageToAll(-1, string);
            else if(tem == false) return SendClientMessage(playerid, -1, "Nenhum player no evento.");
        }
        else if(!response) return SendClientMessage(playerid, -1, "Cancelado com sucesso.");
        return 1;
    }
    return 1;
}

Nome(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    return nome;
}
OBS: O cуdigo aparece todo bagunзado, mas й do fуrum D:
Reply


Messages In This Thread
Alguem Ajuda Sistema Evento. - by Zona_Sky - 06.10.2012, 19:23
Re: Alguem Ajuda Sistema Evento. - by Zona_Sky - 06.10.2012, 20:31
Re: Alguem Ajuda Sistema Evento. - by humildadeforever - 06.10.2012, 20:55
Re: Alguem Ajuda Sistema Evento. - by Zona_Sky - 06.10.2012, 21:21
Re: Alguem Ajuda Sistema Evento. - by humildadeforever - 06.10.2012, 21:26
Re: Alguem Ajuda Sistema Evento. - by Zona_Sky - 06.10.2012, 21:34
Re: Alguem Ajuda Sistema Evento. - by humildadeforever - 06.10.2012, 21:44
Re: Alguem Ajuda Sistema Evento. - by Nice-.- - 06.10.2012, 23:17
Re: Alguem Ajuda Sistema Evento. - by humildadeforever - 07.10.2012, 01:04

Forum Jump:


Users browsing this thread: 1 Guest(s)