[Ajuda] Como Fazer Org Com Patente
#2

What, й mais ou menos isto ?

-Topo da GM:
pawn Код:
#include <zcmd>

#define CIVIL 0
#define Batalhгo Tatico Policial 1

enum PlayerDados
{
    Organizacao,
    Patente
}
new pDados[MAX_PLAYERS][PlayerDados];
Comando /btp:
pawn Код:
CMD:btp(playerid)
{
    new playername[MAX_PLAYER_NAME], string[128];
    if(pDados[playerid][Organizacao] >= 1)
    {
        SendClientMessage(playerid, 0xBFC0C2FF, "Membros Online");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(pDados[i][Organizacao] == pDados[playerid][Organizacao])
                {
                    GetPlayerName(i, playername, sizeof(playername));
                    if(pDados[i][Patente] <= 4)
                    {
                        format(string, sizeof(string), "Membro: %s, Patente: %d", playername, pDados[i][Patente]);
                        SendClientMessage(playerid, GetPlayerColor(playerid), string);
                    }
                    else
                    {
                        if(pDados[i][Patente] == 6)
                        {
                            format(string, sizeof(string), "Membro: %s, Patente: Coronel", playername);
                            SendClientMessage(playerid, GetPlayerColor(playerid), string);
                        }
                        else if(pDados[i][Patente] == 5)
                        {
                            format(string, sizeof(string), "Membro: %s, Patente: outrapatente", playername);
                            SendClientMessage(playerid, GetPlayerColor(playerid), string);
                        }
                    }
                }
            }
        }
    }
    else
    {
        SendClientMessage(playerid, 0xAD0000AA, "Vocк nгo pertence a nenhuma Organizaзгo.");
    }
    return 1;
}
Comando /darlider - por admin logado na rcon, /rcon login <senha>

pawn Код:
CMD:darlider(playerid, params[])
{
    new id, org, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME];
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xAD0000AA, "{00E5FF}Vocк nгo estб autorizado a usar este Comando.");
    if(sscanf(params, "ii", id, org)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /darlider [ID] [ORGANIZAЗГO]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador nгo estб online.");
    if(playerid == id) return SendClientMessage(playerid, 0xAD0000AA, "Vocк nгo pode dar lider a vocк mesmo.");
    GetPlayerName(id, quemganhou, sizeof(quemganhou));
    GetPlayerName(playerid, quemdeu, sizeof(quemdeu));
    format(string, sizeof(string), "Vocк  deu lнder da Organizaзгo %s para %s(ID: %d)", GetOrgName(org), quemganhou, id);
    SendClientMessage(playerid, 0x00F6F6AA, string);
    format(string, sizeof(string), "%s(ID: %d) te deu lнder da Organizaзгo %s.", quemdeu, playerid, GetOrgName(org));
    SendClientMessage(id, 0x00F6F6AA, string);
    format(string, sizeof(string), "%s(ID: %d) й o novo lнder da Organizaзгo %s.", quemganhou, id, GetOrgName(org));
    SendClientMessageToAll(0x00F6F6AA, string);
    pDados[id][Organizacao] = org;
    pDados[id][Patente] = 6;
    SpawnPlayer(id);
    return 1;
}
e no final da GM
pawn Код:
stock GetOrgName(orgid)
{
    new str[30];
    if(orgid == 0)
    {
        str = "CIVIL";
    }
    else if(orgid == 1)
    {
        str = "Batalhгo Tatico Policial";
    }
    return str;
}
Reply


Messages In This Thread
Como Fazer Org Com Patente - by yNexus - 08.10.2013, 23:29
Re: Como Fazer Org Com Patente - by HatedS - 09.10.2013, 00:03
Re: Como Fazer Org Com Patente - by yNexus - 09.10.2013, 00:16
Re: Como Fazer Org Com Patente - by HatedS - 09.10.2013, 00:19
Re: Como Fazer Org Com Patente - by yNexus - 09.10.2013, 00:27
Re: Como Fazer Org Com Patente - by HatedS - 09.10.2013, 00:29
Re: Como Fazer Org Com Patente - by yNexus - 09.10.2013, 00:35
Re: Como Fazer Org Com Patente - by HatedS - 09.10.2013, 00:36
Re: Como Fazer Org Com Patente - by yNexus - 09.10.2013, 00:47
Re: Como Fazer Org Com Patente - by HatedS - 09.10.2013, 00:48

Forum Jump:


Users browsing this thread: 2 Guest(s)