DA

Criando Runa Espiã (creating The Spy Rune)

Por Dare Devil, 30 de jul. de 2007 em Actions e Talkactions

otserv
tibia
script
5.0 (1)
16
6k
Dare DevilD
30 de julho de 2007 às 19:29

TUTORIAL CRIANDO UMA RUNE ESPIÃ

 

Atraves desta runa você poderar saber muitas informações sobre os players do seu server.

 

Exemplo: Skills, Level, Magic Level e outras coisas.

 

Quem usar a rune tera que esperar um certo tempo antes de usar outra vez a rune (tempo de alerta, voce escolhe quanto tempo), se você usar a rune antes do tempo de alerta acaba, o oturo cara vai ser notificado que voce esta espiando ele e você perdera um pouco de HP (definido por vocês).

 

Passo no diretório data>actions>scripts crie um novo ficheiro com o nome spy.lua e escreva o seguinte code:

 

------- Spy Rune 2.0 by Colex--------

function onUse(cid, item, frompos, item2, topos)



storevalue = 2468 ---ai sera guardado o tempo de alerta

alerttime = 120 ---tempu de espera antes de usar novamente a rune para naum dar alerta nu outro char

playeraccess = getPlayerAccess(item2.uid)

name = getPlayerName(item2.uid)

name2 = getPlayerName(cid)

level = getPlayerLevel(item2.uid)

ml = getPlayerMagLevel(item2.uid)

fist = getPlayerSkill(item2.uid,0)

club = getPlayerSkill(item2.uid,1)

sword = getPlayerSkill(item2.uid,2)

axe = getPlayerSkill(item2.uid,3)

distance = getPlayerSkill(item2.uid,4)

shield = getPlayerSkill(item2.uid,5)

fish = getPlayerSkill(item2.uid,6)

hp = 100 ---quantu hp vc perde se naum esperar u tempo de alerta passar antes de usar a rune otra vez



if item2.itemid == cid then

if playeraccess == 0 then

 if (alert(cid, storevalue, alerttime) == 1) then

doPlayerSendTextMessage(cid,4,"Name: "..name.."")

doPlayerSendTextMessage(cid,4,"Level: "..level.."")

doPlayerSendTextMessage(cid,4,"Magic Level: "..ml.."")

doPlayerSendTextMessage(cid,4,"Fist: "..fist.."")

doPlayerSendTextMessage(cid,4,"Club: "..club.."")

doPlayerSendTextMessage(cid,4,"Sword: "..sword.."")

doPlayerSendTextMessage(cid,4,"Axe: "..axe.."")

doPlayerSendTextMessage(cid,4,"Distance: "..distance.."")

doPlayerSendTextMessage(cid,4,"Shielding: "..shield.."")

doPlayerSendTextMessage(cid,4,"Fishing: "..fish.."")

 else

doPlayerSendTextMessage(item2.uid,22,""..name2.." is spying you.")

doPlayerAddHealth(cid,-hp)

doPlayerSendTextMessage(cid,22,"Your alert level is too high, beware.")

 end

else

 doPlayerSendCancel(cid,"You can not use this rune on that player.")

end

else

doPlayerSendCancel(cid,"You can not use this rune there.")

end





return 1

end







function alert(cid, storevalue, alerttime)



 newAlert = os.time()

 oldAlert = getPlayerStorageValue(cid, storevalue)

 if (lastalert == nil or lastalert < 0) then

  lastalert = 0

 end

 if (alerttime == nil or alerttime < 0) then

  alerttime = 1

 end

 diffTime = os.difftime(newAlert, oldAlert)

 if (diffTime >= alerttime) then

  setPlayerStorageValue(cid, storevalue, newAlert)

  return 1

 else

  return 0

 end 

end

 

Passo na pasta data>actions abra o ficheiro actions.xml e adicione:

 

<action itemid="2274" script="spy.lua" allowfaruse="1" />

 

Espero que gostem...

 

Creditos: Colex

 

Atenciosamente,

~DD ou ~DarezinhUu - Campeão da 1ª MDS Xtibia

JvchequerJ
30 de julho de 2007 às 19:40

Movido para a seção correta.

 

 

Atenciosamente, JV Chequer

HunterHeroH
01 de agosto de 2007 às 16:37

Muito bom!

8 meses depois...
DarksajD
18 de abril de 2008 às 13:39

Legal..

vou por no meu OT ;D

HellKormixH
18 de abril de 2008 às 16:57

Gostei!

to pondo aki no meu ot

=)

ahhhA
18 de abril de 2008 às 19:38

Muito Boa

Vo coloca no meu ot

flw

Matheus galloM
18 de abril de 2008 às 19:43

beeem lega

parabens

rocketsR
21 de abril de 2008 às 21:30

Criativo e bastante legal, se vc quiser mata um kra vc olha os skills dele primero ^^

Gostei. Obrigado por contribuir

Flws

ZozooZ
24 de abril de 2008 às 13:09

Mto rox!

vo por no meu ot

aleubaA
25 de abril de 2008 às 14:42

ROX !!

 

GOSTEI

VO ADD NOS FAVORITOS PQ TA ROX DPOIS PONHO NO MEU OT

 

//Aprovado

babadoB
27 de abril de 2008 às 17:45

Sensacional, muito bom msmo.

 

TESTADO E APROVADO.

1 mês depois...
21 de maio de 2008 às 19:21

Teria como fazer da Spy Rune uma magia ???

Trava-se a mira em cima do carinha e ativa o spell(ou o spell por talkaction tanto faz!)... ??

 

=D Se tiver me ajuda PLZZZ

seria um novo tópico até!

2 anos depois...
srjoaoS
15 de novembro de 2010 às 20:57

teria como cria runa ant spy rune?

7 meses depois...
furlanettoF
23 de junho de 2011 às 15:42

Interesante, porem não é uma spell que eu colocaria no meu ot.

Mas sua ideia foi bem legal cara, muito bem pensado :thumbsupsmiley:

Aprovado.

Editado Junho 23 por furlanetto

3 meses depois...
LuansousaL
28 de setembro de 2011 às 18:08

Testei no meu ot mais n funfo :confused:

 

 

2862e94508cf431cb83628d4de822393.0.gif

Editado Setembro 28 por Poneimaldito