AJUDA SCRIPT CHECK BLESS

jhowzikah
em Scripts

jhowzikah

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/02/13Posts: 40

Olá amigos, estou com o seguinte problema:

 

Logo quando eu abri meu ot, este error nunca aconteceu, ja tem 2 dias que abri o ot, mas agora, do nada, deu esse erro na distro, mas o script continua funcionando perfeitamente!

 

 

[11/09/2015 11:17:18] [Error - CreatureScript Interface]

[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] (luaGetThingPosition) Thing not found
[11/09/2015 11:17:18] [Error - CreatureScript Interface]
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] (luaGetTileInfo) Tile not found
[11/09/2015 11:17:18] [Error - CreatureScript Interface]
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] data/lib/050-function.lua:262: attempt to index a boolean value
[11/09/2015 11:17:18] stack traceback:
[11/09/2015 11:17:18] data/lib/050-function.lua:262: in function 'getTilePzInfo'
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:2: in function <data/creaturescripts/scripts/checkBless.lua:1>

 

O que seria esse error?

 

(ISSO É UM SCRIPT DE CHECK BLESS, AO PLAYER SAI DA PZ, ELE AVISA SE ESTIVER SEM BLESS)

Felipe Moraes

Java Developer
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 02/10/06Posts: 3285Gênero: Masculino

Poste o script checkBless.lua para vermos, por favor.

~A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.~

 

 

 

 

Clique aqui para ver meus tutoriais !

 

 

 

Gamertag: cpmoraes

 

 

jhowzikah

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/02/13Posts: 40

Poste o script checkBless.lua para vermos, por favor.

 

 

function onThink(cid, lastExecution, thinkInterval)

if(getTilePzInfo(getCreaturePosition(cid))) == false and getPlayerStorageValue(cid, 23333) <= 0 then
for b = 1,5 do
if getPlayerBlessing(cid, b) == false then
setPlayerStorageValue(cid, 23333, 1)
return doPlayerSendTextMessage(cid, 22, "Você não tem todas as bless, tome cuidado.")
end
end
elseif (getTilePzInfo(getCreaturePosition(cid))) == true and getPlayerStorageValue(cid, 23333) == 1 then
setPlayerStorageValue(cid, 23333, -1)
end
return true
end

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

 

Tenta assim:

function onThink(interval, lastExecution, thinkInterval)
	for _, cid in ipairs(getPlayersOnline()) do
		if not getTilePzInfo(getPlayerPosition(cid)) then
			for b = 1, 5 do
				if not getPlayerBlessing(cid, b) then
					doPlayerSendTextMessage(cid, 22, "Você não tem todas as bless, tome cuidado.")
					return false
				end
			end
		end
	end
	return true
end

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window