[Creatureevent] Contagem De Frags No Look

Saymon14
em Globalevents e Spells

Saymon14

.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 05/05/10Posts: 544

Esse script mostra a quantidade de frags que o player tem quando voce da look nele exemplo: You see Theax. He is a Royal Paladin.[frags:43]

 

Crie na pasta Data/Creaturescripts/script o arquivo fraglook.lua

e cole isso

--Script By Theax ""
function getPlayerFrags(cid)
   local time = os.time()
   local times = {today = (time - 86400), week = (time - (7 * 86400))}

   local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
   if(result:getID() ~= -1) then
       repeat
           local content = {date = result:getDataInt("date")}
           if(content.date > times.today) then
               table.insert(contents.day, content)
           elseif(content.date > times.week) then
               table.insert(contents.week, content)
           else
               table.insert(contents.month, content)
           end
       until not result:next()
       result:free()
   end

   local size = {
       day = table.maxn(contents.day),
       week = table.maxn(contents.week),
       month = table.maxn(contents.month)
   } 
   return size.day + size.week + size.month
end 

function onLogin(cid)
   registerCreatureEvent(cid, "fraglook")
   return true
end

function onLook(cid, thing, position, lookDistance)
   if isPlayer(thing.uid) and thing.uid ~= cid then
       doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..']')
       return true
   elseif thing.uid == cid then
       doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..']')
       local string = 'You see yourself.'
       if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then
           string = string..' You are '.. getPlayerGroupName(cid) ..'.'
       elseif getPlayerVocation(cid) ~= 0 then
           string = string..' You are '.. getPlayerVocationName(cid) ..'.'
       else
           string = string..' You have no vocation.'
       end
       string = string..getPlayerSpecialDescription(cid)..''

       if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then
           string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.'
       end

       if getPlayerGuildId(cid) > 0 then 
           string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid)
           string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.'
       end 

       if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then
           string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].'
           string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.'
       end

       if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then
           string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].'
       end
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string)  
       return false
   end
   return true
end

Agora no Data/Creaturescripts/creaturescripts.xml

adicione essas tags:

<event type="login" name="fraglook_register" event="script" value="fraglook.lua"/>
   <event type="look" name="fraglook" event="script" value="fraglook.lua"/>  

 

•Creditos

Theax

 

Não entro em equipes, já tenho meu projeto, não insista.

 

 

 

 

 

 

Easy Mapper Map Editor 8.60: Clique aqui

[8.60] BeastXHunter: Clique aqui

bloder

Lucas
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/04/10Posts: 30

Bem legal esse script,acho que ficaria legal em um ot de WAR ,mais em pvp tbm é legal,gostei :thumbsupsmiley:

Flw!

23768_7.png

Ajudei ? Então clika ali no add.png E da um Rep+ pra mim!

mdgabrielzim

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/11/10Posts: 362

Bem eu tava procurando isso mais vo testar aki depois te flo como fikou kra ...Mais vlws mesmo assim por trazer pro xtibia :thumbsupsmiley:

WTF??

bonazza20

"Open Source, we can do whatever we want with it."
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/12/10Posts: 53

acheo bem bacana o seu script,vou testar lá no meu servidor

vlw cara (:

nervousp1.gif

;*** BEIJINHOS, DA GAROTA DO BLOG.

w3ndel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/01/11Posts: 12Char no Tibia: Don't Have

esse Cara eh Pika , Testado , Aprovado , e Usando é Claro !

AOOOW Potencia !!!

Limoones

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/05/11Posts: 5Char no Tibia: Napoleao

Mano funcionou perfeitamente...Fica rox com um Guild War system.. que to procurando a meses =/ REP++ ai

Entrem no meu OT:

IP:newradbr.no-ip.org

XP:800x

SKILL:2000x

ML:2200x

LOOT:5x

MAPA:Surpresa!! (só entrando pra ver)

STATS:OFF

sigma696

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/05/11Posts: 24Char no Tibia: Chris Oween

Rep+++ + uma vez esse cara mandou bem

droophenrique

|Đяοορ| - Voce Parou Para OlhaaR? Eu S
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/06/11Posts: 5Char no Tibia: Kako Paladino

Viiu soou novo no forum Xtibia.

Mais espero estar trazendo mtos trblhos proprios paraká.

Gostaria de tirar uma duvida sobre seu script ...

 

ele roda certinho no meeu otserv que estoou criando, mas queria sabeer se é possivel fazeer oq eu estoou pensando.

 

You see Leonod. He is a Royal Paladin.[frags:43] ((( ESSE É O ORIGINAL )))

You see Leonod. He is a Royal Paladin. [Frags:43] ((( TEM COMO DAR UM ESPAÇO DEPOIS DO PONTO DO *ROYAL PALDIN*

E DEIXAR O F ="DA PALAVRA FRAGS MAISUCULO"

 

Fikoo no Aguardoo Desde Já.

Desvendando MaPPinG:



By`s: DrooP ..

 

_________\o/_________

 

Meus Trabalhos

681311360999.png

Malexus

chupaaa"
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/10/10Posts: 33Char no Tibia: Atin sylan

Pow fico até legal

aprovado.

:thumbsupsmiley2:

Se GOSTO de REP+se n Foda-se to nem ae pra vc

;)

Jauma rulando na missão

2qaiq6h.png

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

@Malexus

 

Não reviva tópicos , isso é considerado flood.

Apenas reviva tópicos em caso de dúvidas.

 

Tópico parado desde : 19 novembro 2010

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

mdgabrielzim

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/11/10Posts: 362

ele não reviveu nenhum topico olhe a data do ultimo post antes de alertar alguem *

WTF??

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Realmente, o tópico não foi revivido, mas enfim, continua sendo flood, então continua o alerta.

 

--

 

Bom script por sinal.

 

Abraços.

Oie :D

sigma696

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/05/11Posts: 24Char no Tibia: Chris Oween

Veio pergunt aeu puz ele no serv so q quando mato outro cara nao mostra frag fica sempre no 0

Enzo Caue

:)
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 09/06/11Posts: 136

Opaa , brigado , tava procurando mesmo um scrip desses , =]

_0044_Facebook.png?1390336242

abdalah1

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/07/11Posts: 13

Belo script só tem um probleminha

eu queria um script de fraglook que quando desse look em outro player aparecesse os frags ..

No caso seu script apenas mostra os meus frags pra mim mesmo .. quando os outros dao look não aparece .. entendi ?

 

REP + pra quem ajudar ai.