Ir para conteúdo

Featured Replies

Postado

.Qual servidor ou website você utiliza como base? 

tfs 0.4 8-60

Qual o motivo deste tópico? 

Tem como adicionar nesse script para não puxar x monstro?

 

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

Spoiler

local config = {
walks = 8, -- qnts passos ele vai dar
delay = 200, -- de qnts em qnts milisegundos ele dรก cada passo
speed = 400 -- velocidade que ele vai ficar enquanto estiver sob efeito do taunt
}

function onCastSpell(cid, var)
local itemid = 11322
local waittime = 180 -- Tempo de exhaustion
local storage = 6377
local poz = getCreaturePosition(cid) -- effeito no caster

if exhaustion.check(cid, storage) then
doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL)
return false
end
Taunt(cid, variantToNumber(var), config.delay, config.walks) 
doChangeSpeed(variantToNumber(var), (config.speed - getCreatureBaseSpeed(variantToNumber(var))))
addEvent(function() 
	if isCreature(variantToNumber(var)) then
		addEvent(doSendMagicEffect, 100, {x = poz.x+4, y = poz.y, z = poz.z}, 624)
		doChangeSpeed(variantToNumber(var), (-config.speed + getCreatureBaseSpeed(variantToNumber(var))))
	end
end, config.delay * (config.walks + 1))
exhaustion.set(cid, storage, waittime)
return true
end 

 

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

 

Postado

Ola amigo, testa assim:

 

local config = {
	walks = 8, -- qnts passos ele vai dar
	delay = 200, -- de qnts em qnts milisegundos ele dรก cada passo
	speed = 400, -- velocidade que ele vai ficar enquanto estiver sob efeito do taunt
	waittime = 180, -- tempo de exhaustion
	storage = 6377, 
	monsters = {"Trainer"} -- Nome dos monstros que não pode ser usado, ex: {"Trainer", "Dragon", "Bear"...}
}

function onCastSpell(cid, var)
	local poz = getCreaturePosition(cid) -- effeito no caster
	local target = getCreatureTarget(cid)
	
	for _, name in ipairs(config.monsters) do
		if (isMonster(target) and getCreatureName(target) == name) then
			doPlayerSendCancel(cid, "Você não pode utilizar esta spell neste monstro.")
		return false
		end
	end
	
	if exhaustion.check(cid, config.storage) then
		doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, config.storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL)
	return false
	end
	

	Taunt(cid, variantToNumber(var), config.delay, config.walks) 
	doChangeSpeed(variantToNumber(var), (config.speed - getCreatureBaseSpeed(variantToNumber(var))))
	addEvent(function() 
		if isCreature(variantToNumber(var)) then
			addEvent(doSendMagicEffect, 100, {x = poz.x+4, y = poz.y, z = poz.z}, 624)
			doChangeSpeed(variantToNumber(var), (-config.speed + getCreatureBaseSpeed(variantToNumber(var))))
		end
	end, config.delay * (config.walks + 1))
	exhaustion.set(cid, config.storage, config.waittime)
return true
end 

 

 

Projeto/Serviços que desenvolvi durante esse Tempo.

[SERVIDOR] - NTO By Madara Rinnegan - Criado em 2014

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo