LE

Script Não Funfa Ajuda Oque Pode Ser!

Por leandroskt8, 21 de fev. de 2012 em Scripts

script não funfa ajuda oque p
tibia
script
otserv
12
2.4k
leandroskt8L
21 de fevereiro de 2012 às 22:15

Script funciona da seguinte maneira quando player morre para alguém, dropa um coração igual esse da imagem morgaroths_heart.gif com as informação de quem mato.mais quando player morre não aparece nada no corpo. ajuda ai pf darei rep+

 

local id_coracao = 2346
local corp = {3058,3059}
function onDeath(cid, corpse, deathList)
local pos = getThingPos(cid)
local item = doCreateItem(id_coracao,1,pos)
doItemSetAttribute(item, 'description','Este crânio pertence ao player '..getCreatureName(cid)..' que foi morto por/pela '..getCreatureName(deathList[1]))
addEvent(removecorpo,300,pos)
return true
end
function removecorpo(pos)
for s =1,254 do
 local c = getThingFromPos({x=pos.x,y=pos.y,z=pos.z,stackpos=s})
 if isInArray(corp,c.itemid) then
  doRemoveThing(c.uid)
  break
 end
end
end

Editado Fevereiro 21 por godleandro

ZmovirZ
21 de fevereiro de 2012 às 22:58

Esse script e feito para ot de war e como ot de war n precisa dropa item de players

 

acho q e isso

leandroskt8L
22 de fevereiro de 2012 às 10:11

lol nada ver..

VodkartV
22 de fevereiro de 2012 às 10:47

Ok...dropa o coração,mas o corpo some também.

 

Vai sumir o corpo e aparecer o coração?

leandroskt8L
22 de fevereiro de 2012 às 14:04

tipo na hora que mata player tem que aparece coração ai quando corpo seca fica coração chão ainda. mais não aparece nada

VodkartV
22 de fevereiro de 2012 às 18:07

E aí cara,acabei testando o seu script e o seguinte,o coração como você deve saber aparece no chão,debaixo do corpo do jogador. ai quando executa o event ele retira o corpo e o coração junto,o certo é fazer para remover o corpo antes e depois entregar o coração...

 

se você quiser colocar dentro do corpo você troca essa linha:

 

 

local item = doCreateItem(id_coracao,1,pos)

 

por essa:

 

local item = doAddContainerItem(corpse.uid, id_coracao, 1)

 

e o seu event para remover o corpo está em 300 milesimos,

 

addEvent(removecorpo,300,pos)

leandroskt8L
22 de fevereiro de 2012 às 18:56

nem deu :/ não aparece nada ainda.

Editado Fevereiro 22 por godleandro

VodkartV
23 de fevereiro de 2012 às 11:36

oq n apareceu?

mal a demora pra responde,estou fazendo umas quest no meu servidor.

olha só jho

 

function onDeath(cid, corpse, deathList)
local id_coracao = 2346
local item = doAddContainerItem(corpse.uid, id_coracao, 1)
doItemSetAttribute(item, 'description','Este crânio pertence ao player '..getCreatureName(cid)..' que foi morto por/pela '..getCreatureName(deathList[1]))
return true
end

 

vai fazer com que o item apareça dentro do jogador

ai vc quer que remova o corpo tbm?

leandroskt8L
24 de fevereiro de 2012 às 01:39

sera porque não ta dando pq to colocando tag creature escript errada ?

VodkartV
25 de fevereiro de 2012 às 15:14

pode ser...

 

além de colocar a tag vc precisa registrar o evento em login.lua

 

que tag vc ta usando?

leandroskt8L
25 de fevereiro de 2012 às 22:29

ja arrumei rep succes.png para

Vodkart

5 meses depois...
23 de julho de 2012 às 21:43

poderia me ajudar a fazer isso? qual script voce usou e oque colocou no login e tags??!!