Ir para conteúdo
  • 0

Teleporte falante


alissonxzff2

Pergunta

Já coloquei tudo certo no globalevnts e no script que coloquei na pasta script e não vai..

 

global:

<globalevent name="falantp" interval="2" event="script" value="falantp.lua"/> (ja tentei interval 2000)

script falantp.lua:

 

local config = {
positions = {
["VipCity"] = { x = 167, y = 49, z = 7 },
["Power"] = { x = 153, y = 44, z = 7 },
["Castle"] = { x = 166, y = 54, z = 7 },
["Arena"] = { x = 151, y = 53, z = 7 },
["Teleports"] = { x = 157, y = 47, z = 7 },
["VipQuest"] = { x = 151, y = 54, z = 7 },
["Depot"] = { x = 151, y = 55, z = 7 },
["Especiais"] = { x = 177, y = 62, z = 7 },
["Eventos"] = { x = 159, y = 47, z = 7 }
["Bem Vindo"] = { x = 160, y = 54, z = 7 }
}
}

function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end

return TRUE
end

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tente assim:

 

local config = {
	["VipCity"] = { x = 167, y = 49, z = 7 },
	["Power"] = { x = 153, y = 44, z = 7 },
	["Castle"] = { x = 166, y = 54, z = 7 },
	["Arena"] = { x = 151, y = 53, z = 7 },
	["Teleports"] = { x = 157, y = 47, z = 7 },
	["VipQuest"] = { x = 151, y = 54, z = 7 },
	["Depot"] = { x = 151, y = 55, z = 7 },
	["Especiais"] = { x = 177, y = 62, z = 7 },
	["Eventos"] = { x = 159, y = 47, z = 7 },
	["Bem Vindo"] = { x = 160, y = 54, z = 7 }
}

function onThink(cid, interval, lastExecution)
	for text, pos in pairs(config) do
		doSendAnimatedText(pos, text, math.random(1, 255))
	end
	return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

O erro está que nesta linha :

["Eventos"] = { x = 159, y = 47, z = 7 }

você não colocou a vírgula (,)...

 

testa agora...

 

local config = {

positions = {
["VipCity"] = { x = 167, y = 49, z = 7 },
["Power"] = { x = 153, y = 44, z = 7 },
["Castle"] = { x = 166, y = 54, z = 7 },
["Arena"] = { x = 151, y = 53, z = 7 },
["Teleports"] = { x = 157, y = 47, z = 7 },
["VipQuest"] = { x = 151, y = 54, z = 7 },
["Depot"] = { x = 151, y = 55, z = 7 },
["Especiais"] = { x = 177, y = 62, z = 7 },
["Eventos"] = { x = 159, y = 47, z = 7 },
["Bem Vindo"] = { x = 160, y = 54, z = 7 },
}
}
function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end
return TRUE
end

Tente assim:

local config = {
["VipCity"] = { x = 167, y = 49, z = 7 },
["Power"] = { x = 153, y = 44, z = 7 },
["Castle"] = { x = 166, y = 54, z = 7 },
["Arena"] = { x = 151, y = 53, z = 7 },
["Teleports"] = { x = 157, y = 47, z = 7 },
["VipQuest"] = { x = 151, y = 54, z = 7 },
["Depot"] = { x = 151, y = 55, z = 7 },
["Especiais"] = { x = 177, y = 62, z = 7 },
["Eventos"] = { x = 159, y = 47, z = 7 },
["Bem Vindo"] = { x = 160, y = 54, z = 7 }
}

function onThink(cid, interval, lastExecution)
for text, pos in pairs(config) do
doSendAnimatedText(pos, text, math.random(1, 255))
end
return true
end

 

Você não fechou a linha com a vírgula :
    ["Bem Vindo"] = { x = 160, y = 54, z = 7 }
Editado por Yan Oliveira
Link para o comentário
Compartilhar em outros sites

  • 0

deu certo cara, mais uma vez me salvou ^^


@Bruno minervino

deu certo cara valeu, me salvou de novo

 

 

O erro está que nesta linha :

["Eventos"] = { x = 159, y = 47, z = 7 }

você não colocou a vírgula (,)...

 

Ou seja, o script estava travando nesta parte então não prosseguia, testa agora...

 

local config = {

positions = {
["VipCity"] = { x = 167, y = 49, z = 7 },
["Power"] = { x = 153, y = 44, z = 7 },
["Castle"] = { x = 166, y = 54, z = 7 },
["Arena"] = { x = 151, y = 53, z = 7 },
["Teleports"] = { x = 157, y = 47, z = 7 },
["VipQuest"] = { x = 151, y = 54, z = 7 },
["Depot"] = { x = 151, y = 55, z = 7 },
["Especiais"] = { x = 177, y = 62, z = 7 },
["Eventos"] = { x = 159, y = 47, z = 7 },
["Bem Vindo"] = { x = 160, y = 54, z = 7 },
}
}
function onThink(cid, interval, lastExecution)
for text, pos in pairs(config.positions) do
doSendAnimatedText(pos, text, math.random(1, 255))
end
return TRUE
end

Você não fechou a linha com a vírgula :
    ["Bem Vindo"] = { x = 160, y = 54, z = 7 }

 

 

então, acho que no ultimo não precisa mesmo.. mas obrigado deu certo agora ^^

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...