[Pedido] evento
#9

Fiz um aqui, nгo testei.

pawn Код:
#include a_samp
#include zcmd

new bool:Chuck[MAX_PLAYERS], bool:Evento[MAX_PLAYERS], players;

CMD:entrarevento(playerid) {
    new s[128], n[24];
    if(Evento[playerid])
        return false;
    if(players == 0) {
        players ++;
        GetPlayerName(playerid, n, 24);
        format(s, 128, "%s foi para o evento do Chuck Norris.! [Jogadores: %i]", n, players);
        SendClientMessageToAll(-1, s);
        Evento[playerid] = true;
        SendClientMessage(playerid, -1, "Sу tem vocк no evento, entгo vocк й o chuck norris da vez.");
        SetPlayerPos(playerid, x, y, z);//pos
        Chuck[playerid] = true;
        GivePlayerWeapon(playerid, weapon, ammo); //arma e municao
        SetPlayerSkin(playerid, skinid); //skin
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        TogglePlayerControllable(playerid, true);
    }
    else {
        players ++;
        GetPlayerName(playerid, n, 24);
        format(s, 128, "%s foi para o evento do Chuck Norris.! [Jogadores: %i]", n, players);
        SendClientMessageToAll(-1, s);
        Evento[playerid] = true;
        SetPlayerPos(playerid, x, y, z);
    }
    return true;
}

CMD:sairevento(playerid) {
    if(!Evento[playerid])
        return false;
    if(Chuck[playerid]) {
        Chuck[playerid] = false;
        for(new i; i < MAX_PLAYERS; ++i) {
            if(Evento[i]) {
                SendClientMessageToAll(-1, "O Chuck Norris saiu do evento.. evento encerrado.");
                SpawnPlayer(i);
                Evento[i] = false;
                players = 0;
            }
        }
    }
    SendClientMessage(playerid, -1, "Vocк saiu do evento..");
    return true;
}

public OnPlayerDisconnect(playerid) {
    if(Evento[playerid])
        return players --;
    if(Chuck[playerid]) {
        Chuck[playerid] = false;
        for(new i; i < MAX_PLAYERS; ++i) {
            if(Evento[i]) {
                SendClientMessageToAll(-1, "O Chuck Norris saiu do servidor.. evento encerrado.");
                SpawnPlayer(i);
                Evento[i] = false;
                players = 0;
            }
        }
    }
    return true;
}

public OnPlayerSpawn(playerid) {
    if(Evento[playerid]) {
        SendClientMessage(playerid, -1, "Vocк spawnou no evento Chuck norris..");
        SetPlayerPos(playerid, x, y, z);
    }
    return true;
}

public OnPlayerDeath(playerid, killerid, reason) {
    if(Chuck[playerid]) {
        Chuck[killerid] = true;
        Chuck[playerid] = false;
        new s[128], n[24];
        GetPlayerName(killerid, n, 24);
        format(s, 128, "%s й o novo Chuck Norris do evento.!", n);
        SendClientMessageToAll(-1, s);
        GivePlayerWeapon(killerid, weapon, ammo);
        SetPlayerSkin(killerid, skinid);
        SetPlayerArmour(killerid, 100);
        SetPlayerHealth(killerid, 100);
        TogglePlayerControllable(killerid, true);
    }
    return true;
}
Reply


Messages In This Thread
[Pedido] evento - by Gutierrez_zikaloko - 05.05.2012, 14:50
Re: [Pedido] evento - by 4LiSs0N - 05.05.2012, 14:57
Re: [Pedido] evento - by CidadeNovaRP - 05.05.2012, 15:11
Re: [Pedido] evento - by Gutierrez_zikaloko - 06.05.2012, 15:20
Re: [Pedido] evento - by CidadeNovaRP - 06.05.2012, 15:24
Re: [Pedido] evento - by Gutierrez_zikaloko - 06.05.2012, 15:38
Re: [Pedido] evento - by CidadeNovaRP - 06.05.2012, 15:40
Re: [Pedido] evento - by Gutierrez_zikaloko - 06.05.2012, 15:55
Re: [Pedido] evento - by zbt - 06.05.2012, 16:03
Re: [Pedido] evento - by CidadeNovaRP - 06.05.2012, 16:10

Forum Jump:


Users browsing this thread: 3 Guest(s)