Jump to content

[HELP]Erro


Recommended Posts

Estou com um erro que ja olhei no forum todo mas nao achei a resposta.

erro

Error: 'attempt to concatenate a boolean value' 

ou entao dá erro dizendo [Expected acl-group at argument 2, got boolean], estou tentando fazer com que quando o player entrar no server, e somente se ele for vip, alterar o status da eagle dele

codigo

addEventHandler("onPlayerJoin", root, 
function () 
      if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Vip" ) ) ) then 
        local ArmaEspecial = setWeaponProperty(24, "pro", "flag_type_dual", true) 
            if ( ArmaEspecial ) then 
                outputChatBox("Funcionando") 
            else 
                outputChatBox("Erro") 
            end 
    end 
end 
) 

Link to comment

eu andei fazendo uns testes com o

setWeaponProperty 

e percebi que, ele é setado para todos online no server, mesmo setando ele em grupo na ACL.

eu não sei se tem outra maneira de fazer isso; mais da maneira que eu fiz, não tive sucesso.

Link to comment

talvez você esteja usando o

setWeaponProperty 

de maneira incorreta, tente algo como isso:

serverSide.lua

function test() 
setWeaponProperty(23, "pro", "flags", 0x000800) -- Warning - Depends on the current flag setting 
setWeaponProperty(23, "pro", "flags", 0x000002) -- Warning - Depends on the current flag setting 
setWeaponProperty(23, "pro", "maximum_clip_ammo", 34) 
  
addCommandHandler ( "comando", test ) 
  

Link to comment

- O certo seria utilizar o evento onPlayerLogin, pois no onPlayerJoin o player não está logado, então não

há como verificar se ele está no grupo na acl.

- Você também está atribuindo em uma variável uma função: ArmaEspecial = setWeaponProperty(24, "pro", "flag_type_dual", true).

- Modo correto: setWeaponProperty(24, "pro", "flag_type_dual", true).

- Acredito que não dará para você alterar a propriedade da arma para alguns players em específico, pois ao executar essa função ela altera para todos. Olhei o modo cliente da função, mais não possui essa propriedade (flag_type_dual).

Link to comment

como vc esta usando setWeaponProperty e ela é global, uma maneira facil (de fazer apenas os vips com essa habilidade) seria,

setar a habilidade de arma do jogador vip para pro (apenas os jogadores vip poderam ter a habilidade no nivel pro).

Tente isso (Talvez funcione, não me lembro bem) :

addEventHandler("onPlayerLogin", root, 
function () 
local accountName = getAccountName(getPlayerAccount(source)) 
      if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Vip" ) ) ) then 
      setWeaponProperty(24, "pro", "flags", 0x000800) 
      setPedStat(source,71,1000) 
    end 
end 
) 

Link to comment

Muito bom mana, seria bom se fosse apenas para o Jogador

tipo isso:

setWeaponProperty(source, 24, "pro", "flags", 0x000800) 

mais é uma pena que não é possivel

ela vai global ou para VIPs assim como você

mais todos os que tiver VIP vai ter acesso a ale :(

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