Jump to content

Recommended Posts

Eu tenho uma ammu natiion que eu criei com um amigo meu dai queria saber se podia pra colocar arma pra comprar de acordo com lv ..tipo lv 1 so pode comprar colt lv2 outra arma e assim por diante se fosse posivel me explicar como fazer e as funçao ficaria grato

Link to comment

Apenas cheque o nível do jogador na função de comprar a arma, Não posso te dar códigos que se encaixem perfeitamente nos seus sistemas porque não sei quais são eles exatamente, mais enfim:

ArmasLevel = { 
    [1] = { 22 }, 
    [2] = { 22, 23, 24 } 
    -- [Nivel] = { armas (IDS) }, 
} 
  
--[[ 
    checkWeapon ( int ID, int Level ) 
     
    ID = ID Da arma 
    Level = level do jogador 
     
    Retorna: true se o jogador pode comprar a arma com o level fornecido, false caso contrario 
--]] 
  
function checkWeapon ( id, level ) 
    for _, v in ipairs ( ArmasLevel[level] ) do -- Fazemos um loop na tabela do level definido na variavel 'level' 
        if v == id -- se o item da tabela for igual ao id fornecido a função 
            return true -- retornar true 
        end 
    end 
    return false -- retornar false se a arma não esta listada na tabela do 'level' 
end 
  
--[[ 
    Assumindo que sua função de comprar a arma é a mesma que meu exemplo: 
--]] 
  
function comprarArma ( id, player ) 
    local level = ... -- aqui você devera pegar o level do jogador; 
    if checkWeapon ( id, level ) then 
        --... dar a arma ao jogador etc 
    else 
        outputChatBox ( "Você não pode comprar esta arma !", ........... ) 
    end 
end 
  
-- a função 'comprarArma' NÃO É FUNCIONAL, apenas um exemplo 

Link to comment
ArmasLevel = { 
    [1] = { 22 }, 
    [2] = { 22, 23, 24 } 
    
} 
  
  
function checkWeapon ( id, level ) 
    for _, v in ipairs ( ArmasLevel[level] ) do -- Fazemos um loop na tabela do level definido na variavel 'level' 
        if v == id then 
            return true  
            end 
   return false  
end 
end 
  
  
  
function armasLevel ( id, player ) 
    local level = getPlayerLevel -- aqui você devera pegar o level do jogador; 
    if checkWeapon ( id, level ) then 
        --... dar a arma ao jogador etc 
    else 
        outputChatBox ( "Você não pode comprar esta arma !") 
    end 
end 

Bom Concertei todos os erros que tava fazendo o ammu nation nao funcionar mas do mesmo jeito agora o ammu inicia mas o script nao pega nao tem nenhum erro no debug /=

Link to comment

Era só um exemplo, como eu já disse anteriormente:

[...] cheque o nível do jogador na função de comprar a arma [...]

Você já não tem um script de ammunation pronto? na função de dar a arma faça as checagens.

Isso não vai funcionar tambem:

local level = getPlayerLevel 

Você vai ter que ver como o teu sistema de level funciona para assim pegar o nivel do jogador.

Link to comment

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...