Jump to content

Sistema Prisão


Recommended Posts

Estou montando  um sistema de prisão, é o seguinte, se o player estiver em uma determinada prisão digamos Prisão Federal na hora que ele for solto  ele vai ser setado para area de soltura da prisão federal fiz assim as areas de solturar.

localsoltura = { 
    -- x, y, z, int, dim
    ["Federal"] = {-1047.03125, -632.498046875, 32.0078125, 0, 0}, -- Prisao federal
    ["PD"] = {1544.5283203125, -1669.046875, 13.558586120605, 0, 0}, -- PD
    ["HP"] = {633.3251953125, -566.7724609375, 16.3359375, 0, 0} -- HP
}

o problema é que quando vou soltar o player aparece o seguinte erro.

[2019-10-07 13:32:51] WARNING: sistemaprisao\s_prisao.Lua:61: Bad argument @ 'setElementPosition' [Expected number at argument 3, got none]
[2019-10-07 13:32:51] WARNING: sistemaprisao\s_prisao.Lua:62: Expected number, got non-convertible string. This warning may be an error in future versions.
[2019-10-07 13:32:51] WARNING: sistemaprisao\s_prisao.Lua:63: Expected number, got non-convertible string. This warning may be an error in future versions.

E é assim que esta essas linhas de codigos

setElementPosition(value, "localsoltura")
setElementDimension(value, "localsoltura")
setElementInterior(value, "localsoltura")

Essas linhas no caso serveriam para puxar se o player estivesse na prisao federal a area de soltura seria da federal, caso estivesse na PD seria a area de soltura na PD, mas não estou conseguindo  resolver.

Edited by murilo2929
Link to comment

ih mano tá errado isso ae, 

teria que ser assim:

setElementPosition(value, localsoltura["Federal"][1], localsoltura["Federal"][2], localsoltura["Federal"][3])
setElementDimension(value, localsoltura["Federal"][4])
setElementInterior(value, localsoltura["Federal"][5])

neste caso só para ser solto no local da federal

para soltar as outras teria que colocar em outra tag, no script onde a situação que ele seria solto

recomendo fazer sem a tabela, para descomplicar o script pois desse jeito teria que criar com a repetição for, definir variaveis e tals...

 

e outro erro é que vc botou "localsoltura", no lugar onde seria a variavel, por isso o erro.

Link to comment
1 hour ago, chucknomis said:

ih mano tá errado isso ae, 

teria que ser assim:


setElementPosition(value, localsoltura["Federal"][1], localsoltura["Federal"][2], localsoltura["Federal"][3])
setElementDimension(value, localsoltura["Federal"][4])
setElementInterior(value, localsoltura["Federal"][5])

neste caso só para ser solto no local da federal

para soltar as outras teria que colocar em outra tag, no script onde a situação que ele seria solto

recomendo fazer sem a tabela, para descomplicar o script pois desse jeito teria que criar com a repetição for, definir variaveis e tals...

 

e outro erro é que vc botou "localsoltura", no lugar onde seria a variavel, por isso o erro.

como poderia fazer sem a tabela e fazer o script puxar automaticamente qual lugar vai ser solto, tipo se ele estiver na prisao federal puxa as coordenadas da prisão federal.

Link to comment

dai mano, teria que usar ou setElementData, pra quando ele fosse pra tal prisão, e usar getElementData pra quando ele for sair...

ou, marcar a area da prisão com createMarker, e usar o isElementWithinMarker, para mostrar que o player que tá em tal prisão, é pra ser solto em tal lugar...

ouu tbmm, comandos diferentes, ou paineis diferentes...

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