LA
creatureevent

Mostrar a quantidade que morreu e que matou ao dar look no player

Por larissaots, 30 de mai. de 2015 em Globalevents e Spells

[tfs 0.4 / 0.6]
ou +
otserv
tibia
script
11
4.7k
larissaotsL
30 de maio de 2015 às 03:01

Créditos ao Critico e tev. happy.png

 

Prévia
nfwg5.png

Tutorial
Crie um arquivo KillsandDeath.lua

function onLook(cid, thing, position, lookDistance)
function getDeathsAndKills(cid, type) -- by vodka
local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0
if (query:getID() ~= -1) then 
repeat
d = d+1
until not query:next()
query:free()
end
return d 
end
if isPlayer(thing.uid) then
doPlayerSetSpecialDescription(thing.uid, "\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Killed: ["..getDeathsAndKills(thing.uid, "kill").."] Players.\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Died: ["..getDeathsAndKills(thing.uid, "death").."] Times")
end
return true
end

No creaturescript.xml, coloque:

<event type="look" name="showKD" event="script" value="KillsandDeath.lua"/>

Em creaturescript/script/login.lua, coloque:

registerCreatureEvent(cid, "showKD")

Editado Maio 30 por Larissa Azhaurn

VodkartV
30 de maio de 2015 às 18:03

obrigado por postar o conteúdo, acho que ele ainda não existia aqui...

valakasV
30 de maio de 2015 às 19:59

pode criar comando !rank kill ai mostrar o rank de kill dos player, fica melhor

 

 

e um rep system

funciona assim

vocÊ mata 50 player pk e então você ganha um addon de Rei

se vc matar 50 players que nao tava pk ai se ganha um Addon de grin reaper da morte

 

Você digita !rep ai vai mostrar o tanto de player que voce matou e o tano de player que vai faltar para ganhar o addon

se vc Tem rep positivo e matar um player que nao te atacou ai se perde 5 rep

 

 

quem já jogou mutaçãosv sabe do que eu estou falando

Editado Maio 30 por valakas

7 meses depois...
jaozao77J
11 de dezembro de 2015 às 16:57

Script maravilhoso, mas tem como arrumar pro player dar look em si mesmo e ver o próprio kd?

3 meses depois...
AdriezA
26 de março de 2016 às 18:11

coloquei no meu ot mais num apareceu nada no look, pq o cara tem q matar alguem pra aparecer ??

dalvorsnD
30 de março de 2016 às 23:25

Bota um exhaustion nisso, tu faz um link direto com a database, se floodarem pode chegar a crashar o server. O ideal seria ate fazer uma especie de cache pra essas informações ficarem na memoria ja direto(uma tabela na lib ja serviria).

No mais ta bem bacana e organizado(faltou a identaçao né, mas deve ser questao do forum ate), mas como fica em relaçao ao look normal? ele sobrepoe?

AdriezA
31 de março de 2016 às 00:48

me ajuda ai, eu fiz do jeito q ta ali não aparece no look no meu servidor pq ??

 

Bota um exhaustion nisso, tu faz um link direto com a database, se floodarem pode chegar a crashar o server. O ideal seria ate fazer uma especie de cache pra essas informações ficarem na memoria ja direto(uma tabela na lib ja serviria).

No mais ta bem bacana e organizado(faltou a identaçao né, mas deve ser questao do forum ate), mas como fica em relaçao ao look normal? ele sobrepoe?

 

dalvorsnD
02 de abril de 2016 às 00:41

me ajuda ai, eu fiz do jeito q ta ali não aparece no look no meu servidor pq ??

 

 

Apresenta algum erro no console, algo que possa nos dar um norte pra resolver o problema? dizer simplesmente que nao esta funcionando nao adianta ...

AdriezA
02 de abril de 2016 às 10:30

Q eu reparei deu erro nenhum, vou testar de novo e te falo....

num da erro nenhum, mais só num funciona tbm...

AdriezA
07 de abril de 2016 às 23:00

alguém sabe resolver ?

2 meses depois...
29 de junho de 2016 às 00:23

funciona em tfs 1.2? se não... tem como adaptar? e somente a parte das mortes... vlw!