RO

Mortes No Broadcast 8.60

By rokaroma, 10 de set. de 2010 in Scripts

script
9
3.6k
rokaromaR
10 de setembro de 2010 às 17:43

Gostaria do script que anuncia a morte no Broadcast 8.60!

TFS:0.3.6

Protocolo:8.60

Edited Setembro 10 by rokaroma

VodkartV
11 de setembro de 2010 às 17:25

testa ai:

 

creaturescript/script

 

deathcast.lua

function onDeath(cid, corpse, mostDamageKiller, lastHitKiller)] 
if isPlayer(cid) == TRUE then
doBroadcastMessage("O jogador  ".. getCreatureName(lastHitKiller).." acabou de matar o Noob ".. getCreatureName(cid) ..".") 
end 
return TRUE
end

 

data/creaturescripts/scripts/login.lua

 

registerCreatureEvent(cid, "BroadDeath") 

 

em creaturescript.xml

<event type="death" name="BroadDeath" event="script" value="deathcast.lua"/> 

rokaromaR
12 de setembro de 2010 às 15:58

deu esse erro

 

[Error - CreatureScript Interface]

data/creaturescripts/scripts/deathcast.lua:onDeath

Description:

data/creaturescripts/scripts/deathcast.lua:3: attempt to concatenate a boolean value

stack traceback:

data/creaturescripts/scripts/deathcast.lua:3: in function <data/creaturescripts/scripts/deathcast.lua:1>

Edited Setembro 12 by rokaroma

VodkartV
12 de setembro de 2010 às 16:53

ah verdade,teriamos que usar a função onKill de vez de onDeath

 

 

exclua toda esse script e usa este novo:

 

 

deathcast.lua

function onKill(cid, target, lastHit)

if isPlayer(target) == TRUE then
doBroadcastMessage("O jogador ".. getCreatureName(cid) .."  acabou de matar o Noob " .. getCreatureName(target) .. "!") 
end
return TRUE
end

 

data/creaturescripts/scripts/login.lua

 

 

registerCreatureEvent(cid, "BroadDeath")

 

em creaturescript.xml

 

        <event type="kill" name="BroadDeath" event="script" value="deathcast.lua"/>  

Edited Setembro 12 by Vodkart

rokaromaR
12 de setembro de 2010 às 16:59

Vlw tudu certo agora Obrigado :button_ok:

14 de setembro de 2010 às 18:22

Tópico movido para a subseção referente a esta área.

Caso o usuário necessite de ajuda avançada, deverá utilizar o mesmo tópico.

 

Abraços.

1 month later...
fallenspiritrpgF
23 de outubro de 2010 às 02:43

Gostei do sistema. Mas acho q ele ficaria melhor se fosse possível definir as vocações que fossem aparecer no broadcast. Pense, um servidor com muitos players online, esta msg apareceria constantemente. Seria mais interessante que essa msg aparecesse somente quando houvessem deads das vocações superiores. Pois tem menos players, e as WARs são mais interessantes. Em meu servidor por exemplo, existem as vocações normais : Knigth, Archer, Druid e Sorcerer. As vocações normais com promotions: Elite Knight, Royal Archer, Elder Druid e Master Sorcerer. Nessas vocações normais, existem muitos players. Mas existem as vocações superiores, as quais eu acharia mais interessantes que aparecessem, são elas: Slayer, Ranger, Cleric e Wyzard. Além das vocações consagradas: Dragon Slayer, Elven Ranger, Elemental Cleric e Dark Wyzard.

 

Os ids das vocações vão de 1 a 16.

 

Agradeço desde já, mas caso não seja possível, agradeço mesmo assim, pois o sistema é muito interessante.

 

ah verdade,teriamos que usar a função onKill de vez de onDeath

 

 

exclua toda esse script e usa este novo:

 

 

deathcast.lua

function onKill(cid, target, lastHit)

if isPlayer(target) == TRUE then
doBroadcastMessage("O jogador ".. getCreatureName(cid) .."  acabou de matar o Noob " .. getCreatureName(target) .. "!") 
end
return TRUE
end

 

data/creaturescripts/scripts/login.lua

 

 

registerCreatureEvent(cid, "BroadDeath")

 

em creaturescript.xml

 

        <event type="kill" name="BroadDeath" event="script" value="deathcast.lua"/>  

7 months later...
SukitaXDS
08 de maio de 2011 às 23:38

muito bom já coloquei no meu servidor.

SukitaXDS
15 de maio de 2011 às 01:21

Como faz para as mortes aparecerem só no tibia não no exe do OT? e se tem como mudar de cor, por exemplo laranja (:

 

Vlww ~

 

 

 

 

 

 

 

 

OT's que eu jogo:

 

Rox-OTServ.servegame.com