Ir para conteúdo
Entre para seguir isso  
Unsual Player

Sumonar monstro ao clicar em estátua

Recommended Posts

Unsual Player    0
Unsual Player

  • Nome: Sumonar monstro ao clicar em uma estatua.
  • Autor: Big Vamp
  • Servidor Testado: TFS 0.4 DEV (8.60)
  • Scripts:

Vá em data/actions e bote esta TAG no arquivo actions.xml:

<action uniqueid="63307" event="script" value="statue.lua"/>

 

Copie e cole algum arquivo da pasta data/actions/scripts, renomeio para statue.lua e cole isto:

local config = {

item = 3697,

uid = 63307,

delay = 5,

monster = "Demon",

msg = "Be prepered! The demon will get summoned in 5 seconds.",

pos = {x = 1021, y = 1022, z = 7}

}

 

local active = -1

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if (item.itemid == config.item and item.uid == config.uid and active == -1) then

doCreatureSay(cid, config.msg, TALKTYPE_MONSTER_SAY)

active = 1

addEvent(summonMonster, 1000, cid)

end

return true

end

 

function summonMonster(cid)

if (second == nil) then

second = config.delay

else

second = (second - 1)

end

 

if (second == 0) then

doCreateMonster(config.monster, config.pos)

second = config.delay

active = -1

else

doCreatureSay(cid, second, TALKTYPE_MONSTER_SAY)

addEvent(summonMonster, 1000, cid)

end

return true

end

 

3697 = ID da estátua que será usada.

63307 = A UniqueID que deverá ser a mesma na estatua, na TAG e no script.

5 = O delay que terá antes do monstro ser sumonado.

Demon = Nome do monstro a ser sumonado.

Editado por Unsual Player

Compartilhar este post


Link para o post
Dollar    0
Dollar

Aprovado, obrigado pela contribuição.

Tópico remunerado em 10 V$ - Action Comum.

Editado por Garou

Compartilhar este post


Link para o post
minibits    0
minibits

gostaria de saber se tem como colocar pra por exemplo : só Players acima do lvl 90 + clicarem na estatua e sumonar o bixo os outros players apareçe msg que nao tem lvl

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

@up

Testa aí :P

 

<action itemid="3697" uniqueid="63307" event="script" value="statue.lua"/>

 

local config = {
delay = 5,
monster = "Demon",
msg = "Be prepered! The demon will get summoned in 5 seconds.",
lvlerr = "You do not have level.",
pos = {x = 1021, y = 1022, z = 7},
}

local active = -1

function onUse(cid, item, fromPosition, itemEx, toPosition)
if active == -1 then
	if getPlayerLevel(cid) >= 90 then
		doCreatureSay(cid, config.msg, TALKTYPE_MONSTER_SAY)
		active = 1
		addEvent(summonMonster, 1000, cid)
	else
		doPlayerSendCancel(cid, config.lvlerr)
	end
end
return true
end

function summonMonster(cid)
if (second == nil) then
	second = config.delay
else
	second = (second - 1)
end

if (second == 0) then
	doCreateMonster(config.monster, config.pos)
	second = config.delay
	active = -1
else
	doCreatureSay(cid, second, TALKTYPE_MONSTER_SAY)
	addEvent(summonMonster, 1000, cid)
end
return true
end

 

#Lembrando que tem que por o uniqueid no item que você for usar.

Compartilhar este post


Link para o post
iuniX    4
iuniX

<action itemid="3697" uniqueid="63307" event="script" value="statue.lua"/>  

Se tem uniqueid, para que colocar itemid?

Compartilhar este post


Link para o post
guigowww    0
guigowww

queria saber se tem como botar um delay ? para que o player nao o fizece a todo tempo

Compartilhar este post


Link para o post
dedecomn10    0
dedecomn10

Como se coloca storage nesse script ai? Eu gostaria para uma quest.... E outra, está dando debug no cliente, mas o mosntro é sumonado, se algum player for fazer, tem risco de morrer para o mosntro!

Editado por dedecomn10

Compartilhar este post


Link para o post
Mapper Neto    0
Mapper Neto

legal. Muito util para quests.

Compartilhar este post


Link para o post
RonyCM    0
RonyCM

Nao Deu Serto No Meu Server :/

Eles Ficam Sumonando Toda Hora...Só Eh Bom Para Quest Mesmo

Compartilhar este post


Link para o post
Rightstake    0
Rightstake

Para min da debug quando cllicko na estatua.

Compartilhar este post


Link para o post
wizav123    0
wizav123

Por favor se alguém puder me ajuda ficarei muito grato

eu to tentando colocar esse script no meu ot server de rookgaard ai eu mudei o id da estatua para 7825

ai quando eu do use na estatua summon o demon so que tem um problema da erro no meu cliente :(

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×