SA-MP Forums Archive
Vender Arma - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Vender Arma (/showthread.php?tid=389541)



Vender Arma - Duun - 02.11.2012

Oi Galera, queria saber como eu posso fazer, um comando para um player vender arma para o outro. pode ser qualquer player, nгo precisa ter profissгo. como posso fazer isso ?


Re: Vender Arma - Duun - 02.11.2012

Ninguйm ?


Re: Vender Arma - MatheusAlcapone - 02.11.2012

Use zcmd + sscanf e GivePlayerWeapon. Jб ajudei atй demais nгo venha falar que й novato.


Re: Vender Arma - Duun - 02.11.2012

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
Use zcmd + sscanf e GivePlayerWeapon. Jб ajudei atй demais nгo venha falar que й novato.
lol ? quando ?


Re: Vender Arma - Duun - 03.11.2012

UP alguйm por favor preciso disso no meu gm


Re: Vender Arma - Sky™ - 03.11.2012

pawn Код:
if(strcmp(cmd, "/venderarma", true) == 0)
    {
        new tmp[256], plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "/venderarma [id]");
            return 1;
        }
        plid = strval(tmp);
        if(IsPlayerInAnyVehicle(plid) == 1 || IsPlayerInAnyVehicle(playerid) == 1)
        {
            SendClientMessage(playerid, Vermelho, "Alguem estб dentro de um carro.");
            return 1 ;
        }
        if(plid == playerid)
        {
            SendClientMessage(playerid, Vermelho, "Vocк nгo pode vender uma arma para vocк mesmo.");
            return 1 ;
        }
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
        }
        else
        {
            if(GetDistanceBetweenPlayers(plid, playerid) < 10)
            {
                format(string, sizeof(string), "Um traficante de armas te vendeu uma arma, nгo faзa DM fora da Favela.");
                SendClientMessage(plid, Vermelho, string);
                GivePlayerWeapon(plid, /*id da arma*/, /*ballas*/);
                SendClientMessage(playerid, COLOR_GREEN, "arma Vendida!");
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Chegue mais perto para vender uma arma!");
            }
        }
        return 1;
    }
Exemplo!


Re: Vender Arma - Duun - 03.11.2012

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
Exemplo!
vei deu uns 13 erros '-'


Re: Vender Arma - Sky™ - 03.11.2012

cara isso ali й um exemplo filho n era pra copia e colar!

ta tente este mais simples

pawn Код:
if(strcmp(cmd, "/venderarma", true) == 0)
    {
        new tmp[256], plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "/venderarma [id]");
            return 1;
        }
        plid = strval(tmp);
       
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
        }
        else
        {
           
               format(string, sizeof(string), "Um traficante de armas te vendeu uma arma, nгo faзa DM fora da Favela.");
                SendClientMessage(plid, Vermelho, string);
                GivePlayerWeapon(plid, /*id da arma*/, /*ballas*/);
                SendClientMessage(playerid, COLOR_GREEN, "arma Vendida!");
        }
        return 1;
    }



Re: Vender Arma - Joao Pedro - 03.11.2012

Se precisa tanto porque invйs de esperar ajuda nгo foi atrбs de conhecimento para fazer o mesmo? Ninguйm aqui vai te dar nada pronto nгo, jб foi dito aqui o que vocк precisa fazer, as funзхes, entгo agora й com vocк.


Re: Vender Arma - Duun - 03.11.2012

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
cara isso ali й um exemplo filho n era pra copia e colar!

ta tente este mais simples

pawn Код:
if(strcmp(cmd, "/venderarma", true) == 0)
    {
        new tmp[256], plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "/venderarma [id]");
            return 1;
        }
        plid = strval(tmp);
       
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
        }
        else
        {
           
               format(string, sizeof(string), "Um traficante de armas te vendeu uma arma, nгo faзa DM fora da Favela.");
                SendClientMessage(plid, Vermelho, string);
                GivePlayerWeapon(plid, /*id da arma*/, /*ballas*/);
                SendClientMessage(playerid, COLOR_GREEN, "arma Vendida!");
        }
        return 1;
    }
precisa de include й ?