Jump to content

[Ajuda] Pergar Arma Equipada


Recommended Posts

Posted

Olá, preciso da ajuda dos senhores para conseguir identificar que o player está portando a arma seleciona(AK-47) mesmo sem está com ela nas mãos, para aí sim executar a função.
   

local Armamento = getPedWeapon ( source ) 
    local NomeDaArma = getWeaponNameFromID ( Armamento )
    local getSlot = getPedWeaponSlot(source,Armamento)
          if getPedWeaponSlot(source, getSlotFromWeapon(5)) then
                  triggerClientEvent(source, "Server:CallNotifications", root, "Você já possui uma "..NomeDaArma.." equipada", "info")
                else
                giveWeapon (source, 30, 1)
                setElementData ( source, "AK_va", getElementData(source, "AK_va") - 1 )
                triggerClientEvent(source, "Server:CallNotifications", root, "Você equipou "..WeaponSelect.."", "success")
                end
end

 

Posted
4 hours ago, DNL291 said:

getPedWeapon tem um 2º argumento que é o slot da arma (https://wiki.multitheftauto.com/wiki/Weapons)

O slot da AK-47 é o 5, então a sintaxe é:


if getPedWeapon(source, 5) then

 

Certo, e como faço para chamar as 2 armas do slot 5, que seria a AK e M4
Tentei criar uma tabela mas não funcionou.
Alguma ideia de como posso prosseguir ?
 

weapon = {30,31}
local Armamento = getPedWeapon ( source, 5 )
if Armamento == weapon then

 

Posted

Pode fazer em uma condição mesmo:

if Armamento == 30 or Armamento == 31 then

Lembre-se que isso vai retornar o id mesmo que a arma não tenha munição, senão 0.

Please do not PM me with scripting related question nor support, use the forums instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...