[Pedido] /entregararma
#1

Alguйm poderia me informar onde tem este comando no fуrum? jб pesquisei.


Se nгo existir, poderia faze-lo? grato.
Reply
#2

Qual seria a funзгo do comando?
Reply
#3

- O player teria uma arma
- Iria digitar o comando (/entregararma [playerid]
- A arma iria para o player selecionado

Isso ai /\
Reply
#4

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
- O player teria uma arma
- Iria digitar o comando (/entregararma [playerid]
- A arma iria para o player selecionado

Isso ai /\
A arma atual ou todas?
Reply
#5

Edit. '.'
Reply
#6

Quote:
Originally Posted by Lуs
Посмотреть сообщение
A arma atual ou todas?
Atual.
Reply
#7

Alguйm?
Reply
#8

Alguйm poderia fazer o comando? :/
Reply
#9

Eu fiz um comando parecido pro meu servidor, se quiser aqui estб ele:

pawn Код:
if(strcmp(cmd, "/darminhaarma", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /darminhaarma [id do player] [muniзгo]");
                SendClientMessage(playerid, COLOR_GRAD2, "Obs: Vocк dara para o player a arma que estiver em sua mгo!");
                return 1;
            }

            new playa;
            new balas;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            balas = strval(tmp);
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if(GetDistanceBetweenPlayers(playerid, playa) < 3)
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "  Vocк nгo pode dar arma para vocк mesmo!");
                            return 1;
                        }
                        if(PlayerInfo[playa][pHorasON] == 0)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "  Este player nгo tem 1 Hora Jogada!");
                            return 1;
                        }
                        new gunID = GetPlayerWeapon(playerid);
                        new gunAmmo = GetPlayerAmmo(playerid);
                        new gunname[100]; GetWeaponName(gunID, gunname, sizeof(gunname));
                        if(gunID == 0)
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo tem uma Arma!");
                            return 1;
                        }
                        if(balas < 1 || balas > 9999)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, " De 1 a 9999 Balas Por Vez !");
                            return 1;
                        }
                        if(GetPlayerAmmo(playa) >= 9999)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "O player ja tem o limite de muniзгo possivel a ser carregado dessa arma!");
                            return 1;
                        }
                        if(gunAmmo >= balas)
                        {
                            new Asbalas = GetPlayerAmmo(playerid);
                            Asbalas -= balas;

                            SetPlayerAmmo(playerid, gunID, Asbalas);
                            GivePlayerWeapon(playa, gunID, balas);

                            format(string, sizeof(string), "%s le deu uma %s com %d de muniзгo.", Nome(playerid), gunname, balas);
                            SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "Vocк deu para %s uma %s com %d de muniзгo.", Nome(playa), gunname, balas);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

                            format(string, sizeof(string), "> %s Deu Para %s uma %s Com %d de Muniзгo.", Nome(playerid), Nome(playa), gunname, balas);
                            DetectorProx(25.0,playerid, string, Verde);
                            return 1;
                        }
                        else
                        {
                            format(string, sizeof(string), "Vocк nгo tem: %d de Muniзгo da Arma: %s.", balas, gunname);
                            SendClientMessage(playerid, COLOR_GREY, string);
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, " O player nao esta perto de voce!");
                        return 1;
                    }
                }
            }
            return 1;
        }
        return 1;
    }
Reply
#10

Quote:
Originally Posted by XxFaTaLxX
Посмотреть сообщение
Eu fiz um comando parecido pro meu servidor, se quiser aqui estб ele:

pawn Код:
if(strcmp(cmd, "/darminhaarma", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /darminhaarma [id do player] [muniзгo]");
                SendClientMessage(playerid, COLOR_GRAD2, "Obs: Vocк dara para o player a arma que estiver em sua mгo!");
                return 1;
            }

            new playa;
            new balas;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            balas = strval(tmp);
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if(GetDistanceBetweenPlayers(playerid, playa) < 3)
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "  Vocк nгo pode dar arma para vocк mesmo!");
                            return 1;
                        }
                        if(PlayerInfo[playa][pHorasON] == 0)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "  Este player nгo tem 1 Hora Jogada!");
                            return 1;
                        }
                        new gunID = GetPlayerWeapon(playerid);
                        new gunAmmo = GetPlayerAmmo(playerid);
                        new gunname[100]; GetWeaponName(gunID, gunname, sizeof(gunname));
                        if(gunID == 0)
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo tem uma Arma!");
                            return 1;
                        }
                        if(balas < 1 || balas > 9999)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, " De 1 a 9999 Balas Por Vez !");
                            return 1;
                        }
                        if(GetPlayerAmmo(playa) >= 9999)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "O player ja tem o limite de muniзгo possivel a ser carregado dessa arma!");
                            return 1;
                        }
                        if(gunAmmo >= balas)
                        {
                            new Asbalas = GetPlayerAmmo(playerid);
                            Asbalas -= balas;

                            SetPlayerAmmo(playerid, gunID, Asbalas);
                            GivePlayerWeapon(playa, gunID, balas);

                            format(string, sizeof(string), "%s le deu uma %s com %d de muniзгo.", Nome(playerid), gunname, balas);
                            SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "Vocк deu para %s uma %s com %d de muniзгo.", Nome(playa), gunname, balas);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

                            format(string, sizeof(string), "> %s Deu Para %s uma %s Com %d de Muniзгo.", Nome(playerid), Nome(playa), gunname, balas);
                            DetectorProx(25.0,playerid, string, Verde);
                            return 1;
                        }
                        else
                        {
                            format(string, sizeof(string), "Vocк nгo tem: %d de Muniзгo da Arma: %s.", balas, gunname);
                            SendClientMessage(playerid, COLOR_GREY, string);
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, " O player nao esta perto de voce!");
                        return 1;
                    }
                }
            }
            return 1;
        }
        return 1;
    }
Obrigado, editei ele para adaptar ao meu servidor roleplay.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)