Alguem Ajuda Sistema Evento.
#5

Agora que vocк respondeu, terminei de fazer. Fiz em zcmd kkkkkkkkkkkk. Mas tudo bem, vou postar o em zcmd e converto para strcmp aqui..
Aqui em zcmd (nгo testado):
pawn Код:
#include <a_samp>
#include <zcmd>

#define ConviteEvento 555

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

CMD:criarevento2(playerid, params[])
{
    //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!");
    if(isnull(params)) return SendClientMessage(playerid, -1, "Use: /CriarEvento2 [Nome]");
    new string[120];
    format(string, sizeof(string),"O admin %s criou um evento.\nNome: %s\n\nDeseja participar?", Nome(playerid), params);
    ShowPlayerDialog(playerid, ConviteEvento, DIALOG_STYLE_MSGBOX,"NOVO EVENTO!", string, "Sim","Nao");
    GetPlayerPos(playerid, CriadorEvento[0], CriadorEvento[1], CriadorEvento[2]);
    intCriadorEvento = GetPlayerInterior(playerid);
    return 1;
}
CMD:congelarevento(playerid)
{
    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;
}
CMD:descongelarevento(playerid)
{
    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;
}
CMD:armaevento(playerid, params[])
{
    //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.");
    if(!strval(params) || strval(params) < 1 || strval(params) > 46) return SendClientMessage(playerid, -1,"Use: /ArmaEvento [ID (De 1 a 46)]");
    new string[90], bool: tem = false;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && PlayerNoEvento[i] == true)
        {
            GivePlayerWeapon(i, strval(params), 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.");
    return 1;
}
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;
    }
    return 1;
}

Nome(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    return nome;
}
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: 2 Guest(s)