SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 04/06/2012, 01:31 AM   #1
Senhor_Azul
Big Clucker
 
Join Date: Mar 2012
Posts: 149
Reputation: 1
Default [Ajuda] Completar comando

Eae pessoas(denovo)
Eu to querendo o seguinte:
quando o admin digitar /lider [id] [org]
Se a org for 0 (demitir o kra de lider)
Não apareça a menssagem comun,apareça que ele foi demitido de lider pelo admin,como que eu faço isso ?
Comando:
pawn Code:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /lider [id] [Numero(1-23)]");
                return true;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 23 || level < 0)  return SendClientMessage(playerid, COLOR_GREY, "Empregos de 0 a 23");
            GetPlayerName(playerid, sendername, 256);
                if (PlayerInfo[playerid][pAdmin] >= MASTER)
                {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != DONO)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando. (/trabalhar)");
                    return true;
                }
                if(PlayerInfo[para1][pLider] != 0 || PlayerInfo[para1][pMembro] != 0)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Este player já participa de uma organização.");
                    return true;
                }
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        if(strcmp(InfoOrg[level][Lider],"Ninguem",true)==0)
                        {
                            ConviteInfoOrg(PlayerName(para1), level, 6);
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "Essa org ja possui um lider.");
                            return true;
                        }
                        if(level == 0)
                        {
                        PlayerInfo[para1][pSkin] = 23; // Civil
                        PlayerInfo[para1][pTeam] = 0;
                        PlayerInfo[para1][pCargo] = 0;
                        SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
                        }
                        else if(level == 1) { PlayerInfo[para1][pSkin] = 265; }//Policia Militar
                        else if(level == 2) { PlayerInfo[para1][pSkin] = 285; }//B.O.P.E
                        else if(level == 3) { PlayerInfo[para1][pSkin] = 287; }//Exército
                        else if(level == 4) { PlayerInfo[para1][pSkin] = 70; }//Fire/Ambulance
                        else if(level == 5) { PlayerInfo[para1][pSkin] = 115; }//Varrios Los Aztecas
                        else if(level == 6) { PlayerInfo[para1][pSkin] = 249; }//Hamas
                        else if(level == 7) { PlayerInfo[para1][pSkin] = 147; }//Prefeito
                        else if(level == 8) { PlayerInfo[para1][pSkin] = 294; }//Hitmans
                        else if(level == 9) { PlayerInfo[para1][pSkin] = 227; }//Repórters
                        else if(level == 10) { PlayerInfo[para1][pSkin] = 61; }//Taxistas
                        else if(level == 11) { PlayerInfo[para1][pSkin] = 295; }//Policia Federal
                        else if(level == 12) { PlayerInfo[para1][pSkin] = 113; }//Máfia Cosa Nostra
                        else if(level == 13) { PlayerInfo[para1][pSkin] = 120; }//Máfia Yakuza
                        else if(level == 14) { PlayerInfo[para1][pSkin] = 270; }//Groove
                        else if(level == 15) { PlayerInfo[para1][pSkin] = 123; }//ALQaeda
                        else if(level == 16) { PlayerInfo[para1][pSkin] = 186; }//Policia Civil
                        else if(level == 17) { PlayerInfo[para1][pSkin] = 104; }//Ballas
                        else if(level == 18) { PlayerInfo[para1][pSkin] = 108; }//Vagos
                        else if(level == 19) { PlayerInfo[para1][pSkin] = 19; }//CV
                        else if(level == 20) { PlayerInfo[para1][pSkin] = 248; }//Sons of Anarchy
                        else if(level == 21) { PlayerInfo[para1][pSkin] = 292; }//Drifters
                        else if(level == 22) { PlayerInfo[para1][pSkin] = 117; }//Triads
                        else if(level == 23) { PlayerInfo[para1][pSkin] = 111; }//FARC
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pLider] = level;
                        if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
                        {
                            SendClientMessage(para1, COLOR_LIGHTBLUE, "Você foi promovido a lider pelo admin Homem_Aranha.");
                        }
                        else
                        {
                            format(string, sizeof(string), "Você foi promovido a lider pelo admin %s.", PlayerName(playerid));
                            SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        }
                        SendClientMessage(para1, COLOR_LIGHTBLUE,"Promovido Com sucesso.");
                        format(string, sizeof(string), "   Você promoveu %s a Lider.", giveplayer);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "ADMIN: %s deu líder da org:[%s] para %s.", sendername, NomeORG(level), giveplayer);
                        LideresLog(string);
                        MedicBill[para1] = 0;
                        gTeam[para1] = 11;
                        PlayerInfo[para1][pTeam] = 11;
                        PlayerInfo[para1][pCargo] = 6;
                        SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
                        SetPlayerSpawn(para1);
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Você não esta autorizado a usar este comando.");
            }
        }
        return true;
    }
Valeu ae galera.
Senhor_Azul is offline   Reply With Quote
Old 04/06/2012, 02:43 AM   #2
MatheusAlcapone
Gangsta
 
MatheusAlcapone's Avatar
 
Join Date: Dec 2011
Location: Brasil
Posts: 829
Reputation: 19
Default Re: [Ajuda] Completar comando

Como vc quer que aparece a mensagem que o player foi demitido?
MatheusAlcapone is offline   Reply With Quote
Old 04/06/2012, 02:49 AM   #3
Senhor_Azul
Big Clucker
 
Join Date: Mar 2012
Posts: 149
Reputation: 1
Default Re: [Ajuda] Completar comando

Que apareça que ele foi demtido pelo admin [admin que demitiu ele]
Tem como fazer isso ?
Valeu ae
Senhor_Azul is offline   Reply With Quote
Old 04/06/2012, 05:03 AM   #4
ViniBorn
High-roller
 
ViniBorn's Avatar
 
Join Date: Aug 2010
Location: Brasília
Posts: 4,914
Reputation: 622
Default Re: [Ajuda] Completar comando

Basta usar GetPlayerName + format + SendClientMessage
__________________
ViniBorn is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[AJUDA] faser comando /gmx e quando digitar comando errado, surgir messgem ( comando inexistest) SERRA93 Português/Portuguese 5 14/07/2011 09:44 PM
[AJUDA] Tirar o comando de PROCESSADOR para comando normal ! ! ! lucas_mdr1235 Português/Portuguese 5 05/05/2011 06:57 PM
[Ajuda] Comando de /equipar (mesmo comando, um texto para cada org) danqueiroz Português/Portuguese 9 21/04/2010 11:34 PM
[Duv] Como completar este comando? xolp25 Português/Portuguese 13 30/12/2009 04:35 PM


All times are GMT. The time now is 09:06 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.