Wyll_ Posted October 10, 2022 Share Posted October 10, 2022 playerzone = {} function table.toString(tbl, beautify, recLvl) if beautify == nil then beautify = true end recLvl = recLvl or 0 local str = '{'..(beautify and '\n' or '') local kStr local vStr for k,v in pairs(tbl) do for i=0,recLvl do str = str..(beautify and '\t' or '') end kStr = (type(k) == 'string' and '"%s"' or '%s') kStr = ('['..kStr..']'):format(k) vStr = (type(v) == 'table' and table.toString(v, beautify, recLvl+1) or v) str = str..kStr..' = '..vStr str = str..(next(tbl,k) and ',' or '') str = str..(beautify and '\n' or '') end if beautify then for i=1,recLvl do str = str..'\t' end end return str..'}' end -------------------------------------------MARKRS PARA ENTRAR NA AGENCIA local function criarmarks() for a,b in ipairs(markerentrarinterioragencia["markers"]) do local markerTpInt = createMarker(b[1],b[2],b[3],markerentrarinterioragencia["Tipo-Markes"][1],markerentrarinterioragencia["Tamanho-Markes"][1],markerentrarinterioragencia["Cores-Markes"][1],markerentrarinterioragencia["Cores-Markes"][2],markerentrarinterioragencia["Cores-Markes"][3],markerentrarinterioragencia["Cores-Markes"][4]) local blipTpInt = createBlipAttachedTo(markerTpInt,42,2,255,255,255,255,-1,9999999999) addEventHandler("onMarkerHit",markerTpInt,entrarIntAgencia) end end addEventHandler("onResourceStart",getRootElement(getThisResource()),criarmarks) --------------------------------------------------------------------------------------- function entrarIntAgencia(player) if getElementType(player) == "player" and isPedInVehicle(player) then for a,b in ipairs(markerentrarinterioragencia["textos"]) do outputChatBox(markerentrarinterioragencia["textos"][1][1],player,255,255,255,true) break end else x, y, z = getElementPosition(player) city = getZoneName(x, y, z, true)-------------------------- AO ENTRAR NA AGENCIA PEGA A CIDADE DO JOGADOR table.insert(playerzone,{city}) -----------INSERE A CIDADE DA TABELA print(tostring(city))-------------PRINTA A INFORMAÇAO PARA VERIFICAR setTimer(function(player) if getElementType(player) == "player" then setElementInterior(player,10,241.71826, 111.70108, 1003.21875) end end,1000,1,player) end end local markertpMundo = createMarker(246.27213, 107.30126, 1003.21875+0.5,"arrow",1,255,0,0,255) setElementInterior(markertpMundo,10,246.27213, 107.30126, 1003.21875) function sairage(player) if getElementType(player) == "player" and isPedInVehicle(player) then for a,b in ipairs(markerentrarinterioragencia["textos"]) do outputChatBox(markerentrarinterioragencia["textos"][1][1],player,255,255,255,true) break end else if playerzone == "Los Santos" then----------------------AQUI ERA PRA MIM PEGAR A INFO DA TABELA E VERIFICAR SE É A MESMA E DAR TP NO LOCAL setElementInterior(player,0,1144.04639, -1754.88684, 13.62022) end end end addEventHandler("onMarkerHit",markertpMundo,sairage) Olá, meu primeiro post aqui, venho aprendendo lua, só que estou com um conflito de não saber para onde prosseguir, estou tentando pegar a cidade de onde o jogador esta quando hita no marker e salvo ela dentro de uma tabela, só que não estou sabendo retirar a informação da tabela e verificar se é a mesma para dar teleporte para o local determinado quando sai da agencia alguem consegue me ajudar? para eu aprender fico muito grato Link to comment
Scripting Moderators xLive Posted October 10, 2022 Scripting Moderators Share Posted October 10, 2022 Welcome to the forums @Wyll_. Your thread has been moved to the Portuguese section. Please use this section in the future. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now