Ir para conteúdo

Featured Replies

Postado

.Qual servidor ou website você utiliza como base? 

otservbr-global

Qual o motivo deste tópico? 

Eu fiz uma action aqui, aí quando usa ela, estando no meu compilado do windows, ela funciona beleza, só q qd fui pro debian, usando as mesmas sources q compilei pra fazer o do windows, ele nao faz nada, oque pode ser? e como resolvo?

***Ah, não sei se tem a ver mas logo na primeira linha do erro(deixei print ai embaixo) ele fala "from position:x[65535], y[64], z[0]" e meu server é 10000x10000, n existe essa posição

 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

image.thumb.png.66ff09ef838e18c1c361fb88aeec95ee.png

 

Você tem o código disponível? Se tiver publique-o aqui: 

 local waterIds = {493, 4608, 4609, 4610, 4611, 13550, 13552, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 7236, 10499, 15401, 15402, 13549, 23785}
local useWorms = true
	local centerPosition = Position(5001, 5027, 7)
	local rangeX = 100
	local rangeY = 100

local bosses = {
	[1] = { bossName = 'Quara Predator' },
	[2] = { bossName = 'Quara Pincher' },
	[3] = { bossName = 'Quara Constrictor' },
	[4] = { bossName = 'Quara Mantassin' },
	[5] = { bossName = 'Quara Hydromancer' },
	[6] = { bossName = 'Massive Water Elemental' }
	}
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
local pos = player:getPosition()
if pos.x >= 5001 and pos.x <= 5002 and pos.y >= 5027 and pos.y <= 5034 then
	if not isInArray(waterIds, target.itemid) then
		return false
	end
	local targetId = target.itemid
	local baits = math.random(2)
	player:addSkillTries(SKILL_FISHING, 1)
	local bacalhauzim = math.random(200)
	
if player:getStorageValue(Storage.BiotonicoQuest.Biotonico) == 2 then
		if useWorms and not player:removeItem("shrimp", baits) then
			return true
		end
	if bacalhauzim == 200 then
		player:addItem(36878, 1)
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
		player:setStorageValue(Storage.BiotonicoQuest.Biotonico, 3)
		player:say('Gotcha!', TALKTYPE_MONSTER_SAY)
		
	elseif bacalhauzim >= 105 then
		toPosition:sendMagicEffect(CONST_ME_WATERSPLASH)
		local value = math.random(6)
		local boss = bosses[value]
		local monster = Game.createMonster(boss.bossName, pos)	
		addEvent(killquara, 2 * 60 * 1000, player.uid, monster.uid, centerPosition, rangeX, rangeY)
		
	elseif bacalhauzim >= 50 then
		player:addItem(2667, 1)
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
	elseif bacalhauzim < 50 then
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
	end
	return true
	
	elseif  player:getStorageValue(Storage.BiotonicoQuest.Biotonico) ~= 2 then
			if useWorms and not player:removeItem("shrimp", baits*2) then
			return true
		end
		if bacalhauzim == 200 then
		player:addItem(36878, 1)
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
		player:say('Gotcha!', TALKTYPE_MONSTER_SAY)	
		elseif bacalhauzim >= 150 then		
		player:say('Eu consigo ver um ultimo Bacalhau!', TALKTYPE_MONSTER_SAY)	
		elseif bacalhauzim >= 125 then
		player:addItem(2667, 1)
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
		elseif bacalhauzim < 125 then
		toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
	end
		
		
end

elseif pos then
	player:say('Acho que nao foi nessa ponte que o Shimun me mandou..', TALKTYPE_MONSTER_SAY)

end
end

function killquara(playerId, bossId, centerPosition, rangeX, rangeY)
		
local spectators, spectator = Game.getSpectators(centerPosition, false, false, rangeX, rangeX, rangeY, rangeY)
	for i = 1, #spectators do
		spectator = spectators[i]
		if spectator:isMonster() and spectator.uid == bossId then
		local qqq = spectator:getPosition()
			qqq:sendMagicEffect(CONST_ME_WATERSPLASH)
			spectator:remove()
		end
	end
end

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Editado por Artur Henrique (veja o histórico de edições)

Postado
Em 27/06/2020 em 18:51, Artur Henrique disse:

ele fala "from position:x[65535], y[64], z[0]" e meu server é 10000x10000, n existe essa posição

O TFS reconhece a posição 65535 como o inventário do player, mas não sei dizer exatamente o problema no seu script.

 

 

 

Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.

                                                                                                                                                                                                                                        Aristóteles 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo