Jump to content

Recommended Posts

A um tempo atrás vi um script que foi postado no MTA brasil que tinha o client e o server compilado além deles havia também a parte de config, fiquei curioso e resolvi testar porém encontrei algumas "barreiras" que vão além do meu conhecimento em .Lua se puder me ajudar fico grato :) 

O que está me atrapalhando é o seguinte: 

Estou criando um script para corporações que utiliza um ped para abrir um painel dx, ao abrir o painel terá as funções de pegar e guardar os equipamentos, eu gostaria que este ped fosse configurado através de variáveis como no exemplo a seguir:

--==--==client-side==--==

policePed = createPed(280, 2033.4772949219, 1504.4064941406, 10.8203125)
--(não está configurado a variável)
--==--==Config-side==--==
SKIN = 280

Só que ao inserir a variável na criação do ped acontece o seguinte erro:

attempt to compare boolean with number

também tentei usar a criação de tabela:

config = {
    pedSkin = 280;

}

E novamente deu erro, acredito que isso seja fácil de ser resolvido e o problema minha falta de conhecimento na linguagem :) 

Link to comment

Olá amigo, tudo bem? 

Verifique em qual linha está dando este erro, pois o erro que postou é um erro de comparação, por exemplo:

if true > 300 then

/\ O código não funciona, pois você precisa comparar números com números...

Mas enfim, não é essa sua dúvida...

Você pode criar um arquivo chamado config.Lua, por exemplo, que seria mais ou menos assim: 

config = {
	skin = 215
}

e no seu script, seria assim:
 

outputChatBox(config.skin)

É um exemplo... Você pode usar onde quiser...


Se ficou meio confuso, pode chamar de novo...


Aqui tem um tópico que eu mesmo criei recentemente, se tiver dúvidas:

 

Edited by SrPattif
  • Thanks 1
Link to comment

Acabei enviando o erro errado esse aí era o erro do nome que aparece em cima do ped, uma vez que ele não foi criado pois o script não estava encontrando o ID da skin

o erro correto seria:

Bad argument @'createPed[Expected number at argument 1, got nil]

este erro eu acredito que seja por que o comando createPed não está encontrando o id da skin, ou seja está nulo isto acontece quando eu insiro a  variável no lugar do id da skin do ped. 

Link to comment

Lembrando, você está criando no lado client-side, então seu arquivo config, deve ser para o lado client-side.

EXEMPLO / Lado : client-side :

-- #Nome arquivo : config.Lua / lado : client-side.

config = { 
    id_skin = 280,
}

-- # Nome arquivo : ped.Lua / lado : client-side.

addEventHandler ( "onClientResourceStart", resourceRoot, function()
   policePed = createPed(config.id_skin, 1317.6199951172, -1174.9327392578, 23.716522216797)
end)

 

Edited by Angelo Pereira
  • Thanks 1
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...