VM
creatureevent

Mensagem no Default quando um player for morto por outro

Por vmAth, 24 de abr. de 2013 em Globalevents e Spells

vmath
aviso default
script
14
3.7k
vmAthV
24 de abril de 2013 às 01:41

Função: Quando um jogador matar outro, irá aparecer em seu default uma mensagem avisando.

E a mensagem será, por exemplo: Newbie [50] acaba de ser morto por Matheus [200]!

 

Vamos lá!

 

1. Acesse: data/creaturescripts/scripts e abra o arquivo deathbroadcast.lua. Coloque isto:

function onKill(cid, target, lastHit)

local cortext = 27

if isPlayer(target) == TRUE then
doBroadcastMessage("|TARGETNAME| [|TARGETLEVEL|] acaba de ser morto por |KILLERNAME| [|KILLERLEVEL|]!", cortext)
end
return TRUE
end

 

2. Agora vá em data/creaturescript e abra o arquivo creaturescript.xml. Em seguida, coloque isto:

<event type="kill" name="DeathBroadCast" event="script" value="deathbroadcast.lua"/>

 

3. Vá em data/creaturescripts/scripts e abra o arquivo login.lua. Terá lá registerCreatureEvent, coloque este código abaixo disso:

registerCreatureEvent(cid, "DeathBroadCast")

Para você alterar as cores do aviso que irá aparecer a cada morte, coloque este:

MESSAGE_FIRST = 18
MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST
MESSAGE_EVENT_ORANGE = 19
MESSAGE_STATUS_CONSOLE_ORANGE = 20
MESSAGE_STATUS_WARNING = 21
MESSAGE_EVENT_ADVANCE = 22
MESSAGE_EVENT_DEFAULT = 23
MESSAGE_STATUS_DEFAULT = 24
MESSAGE_INFO_DESCR = 25
MESSAGE_STATUS_SMALL = 26
MESSAGE_STATUS_CONSOLE_BLUE = 27
MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE

Créditos: vmAth

FenixBorgesF
24 de abril de 2013 às 13:29

Não gostei cara..

Vai estragar o Ot, se acaba de matar um nego e todos vê isso no BroadCast,

ai todos larga oque ta fazendo e vão atráz de você :s

Não curti.

vmAthV
24 de abril de 2013 às 14:52

Não gostei cara..

Vai estragar o Ot, se acaba de matar um nego e todos vê isso no BroadCast,

ai todos larga oque ta fazendo e vão atráz de você :s

Não curti.

Se não quer war, deixe como sem PVP, oras... Disponibilizei pra ajudar, pra algumas pessoas é útil isso, né...

Luquinh4L
27 de abril de 2013 às 23:57

30w9lj6.jpg

 

FAIL !

vmAthV
28 de abril de 2013 às 00:01

 

30w9lj6.jpg

 

 

FAIL !

Não é que foi fail, é a versão do teu sv '-'

Luquinh4L
28 de abril de 2013 às 00:13

é pra qual versão isso ?

vmAthV
28 de abril de 2013 às 00:30

é pra qual versão isso ?

Não sei, só cheguei a testar em 8.6 e 8.7

GearsG
28 de abril de 2013 às 00:38

Sepá, deve funcionar, alguem testa?

local a = getCreatureName(attacker)
local b = getCreatureLevel(attacker)
local c = getCreatureName(target)
local d = getCreaturevel(target)
local cortext = 27
function onKill(cid, target, lastHit, attacker)
   if isPlayer(target) then
    doBroadcastMessage("..c.." "..d.." acaba de ser morto por "..a.." "..b.."!", cortext)
    return true
   end
end

flw

Editado Abril 28 por Gears

SkymagnumS
28 de abril de 2013 às 00:50

Esse script não funciona amigo, substitua ele.


MpEfjhtA[/pastebin]

Luquinh4L
28 de abril de 2013 às 11:17

Sepá, deve funcionar, alguem testa?

local a = getCreatureName(attacker)
local b = getCreatureLevel(attacker)
local c = getCreatureName(target)
local d = getCreaturevel(target)
local cortext = 27
function onKill(cid, target, lastHit, attacker)
if isPlayer(target) then
	doBroadcastMessage("..c.." "..d.." acaba de ser morto por "..a.." "..b.."!", cortext)
	return true
end
end

flw

[Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/deathbroadca
st.lua:8: ')' expected near '"..d.."'
[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/d
eathbroadcast.lua)

data/creaturescripts/scripts/deathbroadcast.lua:8: ')' expected near '"..d.."'

 

quando alguém morre ,ot fexa.

 

 

 

 

Esse script não funciona amigo, substitua ele.


MpEfjhtA[/pastebin]

O seu funfo, porém cor verde ,mas isso é de menos só mudar valeu !

4 meses depois...
DavyziinCD
18 de agosto de 2013 às 01:10

alguém me ajuda no meu baiak não quer funfa

2 semanas depois...
Heitor123456H
29 de agosto de 2013 às 16:36

funciona para wodbo??

8.0

?

HudsinH
30 de agosto de 2013 às 09:22

Acho super interessante esse sistema, porém prefiro com a cor do texto laranja, rs

1 mês depois...
iuryxxtI
16 de setembro de 2013 às 17:50

testei aqui meo seridor 8.60 ta com error arumai tio > 17:48 |TARGETNAME| [|TARGETLEVEL|] acaba de ser morto por |KILLERNAME| [|KILLERLEVEL|]!