RO

Mortes No Broadcast 8.60

Por rokaroma, 10 de set. de 2010 em 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

Editado Setembro 10 por 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>

Editado Setembro 12 por 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"/>  

Editado Setembro 12 por 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 mês depois...
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 meses depois...
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