Ir para conteúdo
Entre para seguir isso  
Black Ice

Reward com animação de texto

Recommended Posts

Black Ice    2
Black Ice

Reward com animação de texto

Creditos: Black Ice

Server testado: TFS 0.4 a1

 

 

Fiz esse script para o Demonic Yurots mas resolvi postar aqui tambem

:).

Esse script da a recompença de um Heart com o nome e as informações de quem morreu, quem matou, tambem apareçe uma animação no corpo "MORTO!" e apareçe no default chanel se matou justamente ou injustamente.

 

[spoiler=SS para entender]reward.jpg

 

 

Instalando

Va em creaturescripts/scripts crie um arquivo chamado "reward.lua" e adicione isto nele:

function onDeath(cid, corpse, deathList)
if isPlayer(cid) and isPlayer(deathList[1]) then
local v = { 
rewardid = 5943,
killer_name = getCreatureName(deathList[1]),
killer_level = getPlayerLevel(deathList[1]), 
target_name = getCreatureName(cid), 
target_level = getPlayerLevel(cid),
pos = getCreaturePosition(cid),
text = 'MORTO!'
} 
local reward = doPlayerAddItem(deathList[1], v.rewardid, 1)
doItemSetAttribute(reward, "description", "Morto no level " .. v.target_level .. " por " .. v.killer_name .. " que estava no level " .. v.killer_level .. " no momento. " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "[injustificado]" or "[Justificado]"))
doItemSetAttribute(reward, "name", v.target_name .."'s Heart")
doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_ORANGE, "Voce matou ".. v.target_name .." " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "injustamente." or "justamente."))
doSendAnimatedText(v.pos, v.text, TEXTCOLOR_RED)
end
return true
end

Salve e feche.

Agora abra o arquivo "login.lua" e logo após:

registerCreatureEvent(cid, "Mail")

Adicione:

registerCreatureEvent(cid, "Reward")

Salve e feche.

Agora vá em creaturescripts e abra o creaturescripts.xml, depois de:

 <event type="login" name="PlayerLogin" event="script" value="login.lua"/>

Adicione:

 <event type="death" name="Reward" event="script" value="reward.lua"/>

Salve e feche.

Bom é isso ai espero que gostem :music:.

Editado por Black Ice

Compartilhar este post


Link para o post
Antharaz    4
Antharaz

Aprovado

 

Só não entendi porque você colocou isPlayer(cid) sendo que irá registrar o evento somente no login dos players...

Compartilhar este post


Link para o post
Zaffend    0
Zaffend

Eu ja vi isso em um servidor...

eles devem ter pego desse tópico senhor...

 

Gostei Muiito! Ainda bem que num fui um terror :D

Compartilhar este post


Link para o post
Black Ice    2
Black Ice

@zaffend

Existem scripts assim por ai mas são em varios scripts o meu é em um só.

Compartilhar este post


Link para o post
Lyon    3
Lyon

Parabéns,legal pakas!

Compartilhar este post


Link para o post
chico1258    0
chico1258

Muito bom esse script!

Obrigado!

Compartilhar este post


Link para o post
ninexin    0
ninexin

pochaa um tempinho sem passar pela otbr e achei cada script bacana

mto interessante esse sistema gostei bastante

parabens

e obrigado por compartilhar

Compartilhar este post


Link para o post
Rodolfo Augusto    0
Rodolfo Augusto

Muito bom amigo! No lugar da Heart, fazer com uma "skull" com ID menos usado.

 

Agradecido! Muito eficiente a sua idéia e o script.

Até logo!

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×