Jump to content

Como usar arrays de outro script


Recommended Posts

Tenho esse script >  data.lua
 


-- Marker para abrir o painel e pegar o emprego.
markerJob = {
	{1366.15, -1275.507, 12.6},
}

-- Onde o carro do emprego deve aparecer.
spawnCar = {}

-- Lugares onde o jogador deve ir.
routes = {}

-- Onde termina o trabalho e o jogador recebe.
endJob = {}

Quero usar esses arrays no meu outro script s.lua

Meu meta.xml
 

<meta>
    <info author="Gaimo" name="Trabalho test" />
	<script src="s.lua" type="server"/>
	<script src="data.lua" type="server"/>
	<script src="c.lua" type="client"/>
</meta>


Meu s.lua
 

for i,v in pairs (markerJob) do
    createMarker( v[1], v[2], v[3], "cylinder", 1, 255, 0, 0, 255 )
    createBlip( v[1], v[2], v[3], 42, 2, 255, 255, 255, 255,  0, 1000 )
end

Como eu posso fazer pra usar no s.lua os arrays que estão no data.lua?

Link to comment
  • Other Languages Moderators

Você também pode obter tabelas e/ou variáveis de outro script. Basta usar _G.nome_da_variavel. (Lembre-se que a variável deve ser global).


Exemplo:

- Script

markerJob = {
	{1366.15, -1275.507, 12.6},
}

-- Onde o carro do emprego deve aparecer.
spawnCar = {}

-- Lugares onde o jogador deve ir.
routes = {}

-- Onde termina o trabalho e o jogador recebe.
endJob = {}

- Obter em outro resource

for i, v in pairs ( _G.markerJob ) do
	-- código
end

 

  • Thanks 1
Link to comment
  • Moderators

Como você não definiu local nas tabelas do script data.lua então você pode acessar essas tabelas em qualquer script dentro do mesmo resource, exceto scripts que forem de lados diferentes - data.lua é do lado server, logo não é acessível por um script lado cliente. Mas é possível deixá-lo para ambos os lados no meta.xml desta forma:

<script src="data.lua" type="shared"/>

 

Edited by DNL291
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...