BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Mostar Frags y deaths

Mostar Frags y deaths

#1 Mostar Frags y deaths el Vie Oct 11, 2013 8:18 pm

enrikito15


Miembro
hola amigos quisiera que me ayudaran con un script que al darle look a un player te diga cuantas muertes lleva y las frags.. hay un montooon de estos pero ninguno me funciono. unos muestran que llevo como 5 frags y no e matado a ninguno. bueno un monton mas que no sirven y quisiera que me pasaran un link de uno que si sirva o que creen unos ustedes pero que realmente SIRVA


gracias



Última edición por enrikito15 el Dom Oct 13, 2013 5:03 pm, editado 1 vez

#2 Re: Mostar Frags y deaths el Dom Oct 13, 2013 4:49 pm

enrikito15


Miembro
!bring up my post

ayudenme xD

#3 Re: Mostar Frags y deaths el Lun Oct 14, 2013 12:59 pm

Yuekio


Novato
chale, pues... depende quieres que se vean las deaths contra players? y de frags quieres que se vean las assists, o el last hit?
esta muy facil el script.

#4 Re: Mostar Frags y deaths el Lun Oct 14, 2013 1:18 pm

isaura


Novato
Prueba con este:
[Tienes que estar registrado y conectado para ver este vínculo]
Espero te sirva saludos.

#5 Re: Mostar Frags y deaths el Lun Oct 14, 2013 8:13 pm

enrikito15


Miembro
@isaura ese no me sirvio :S

@yuekio quiero que se vean las muertes que lleva contra los players y las frags que lleva matado contra los players.

ya he puesto muchos pero no me sirven. Espero Tu Respuesta Pronto

#6 Re: Mostar Frags y deaths el Mar Oct 15, 2013 2:16 am

Yuekio


Novato
Primero...
Crea estos lua:


\data\creaturescripts\scripts\onLook.lua
Código:

function onLook(cid, thing, position, lookDistance)

   if isPlayer(thing.uid) then

   local frags = getPlayerStorageValue(thing.uid, 77000) +1
   local deaths = getPlayerStorageValue(thing.uid, 77001) +1

      if getPlayerSex(thing.uid) == 0 then
         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. "(Level " .. getPlayerLevel(thing.uid) .. "). She is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". She is " .. getPlayerGuildRank(thing.uid) .. " of " ..    getPlayerGuildName(thing.uid) .. ". (" .. getPlayerGuildNick(thing.uid) .. ") Frags: " .. frags .. "Deaths: " .. deaths)
      elseif getPlayerSex(thing.uid) == 1 then
         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. "(Level " .. getPlayerLevel(thing.uid) .. "). He is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". He is " .. getPlayerGuildRank(thing.uid) .. " of " ..    getPlayerGuildName(thing.uid) .. ". (" .. getPlayerGuildNick(thing.uid) .. ") Frags: " .. frags .. "Deaths: " .. deaths)
      else
         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. "(Level " .. getPlayerLevel(thing.uid) .. "). It is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". It is " .. getPlayerGuildRank(thing.uid) .. " of " ..    getPlayerGuildName(thing.uid) .. ". (" .. getPlayerGuildNick(thing.uid) .. ") Frags: " .. frags .. "Deaths: " .. deaths)
      end
      return false
   end

   return true
end

\data\creaturescripts\scripts\onKill.lua
Código:

function onKill(cid, target, lastHit)


local targetName = getCreatureName(target)

if isPlayer(target) then
if lastHit == true then

setPlayerStorageValue(target, 77001, getPlayerStorageValue(target, 77001) +1)
setPlayerStorageValue(cid, 77000, getPlayerStorageValue(cid, 77000) +1)
doSendAnimatedText(getCreaturePosition(cid), "+1 frag", 150)
doPlayerSendTextMessage(cid, 19, "Has matado a " .. targetName .. ".")

end
end

   return true
end
Después dentro del \data\creaturescripts\scripts\login.lua agrega estas lineas:
Código:
 
registerCreatureEvent(cid, "onKill")
registerCreatureEvent(cid, "onLook")
Y en el \data\creaturescripts\creaturescripts.xml agrega...
Código:

<event type="kill" name="onKill" event="script" value="onKill.lua"/>
<event type="look" name="onLook" event="script"  value="onLook.lua"/>
Y es todo. Avisame si te da problemas.

#7 Re: Mostar Frags y deaths el Mar Oct 15, 2013 3:03 pm

enrikito15


Miembro
no me sirvioo aqui unas fotos:

[Tienes que estar registrado y conectado para ver esa imagen]

[Tienes que estar registrado y conectado para ver esa imagen]

#8 Re: Mostar Frags y deaths el Miér Oct 16, 2013 3:36 pm

Yuekio


Novato
Ahora, para que el script funcione deben estar todos los pasos anteriores, y... el pk debe dar el last hit. cuando se da la kill debe salir un letrero arriba del frager que diga +1 frag. avisame si sale.

Aqui el codigo corregido del onLook...

Código:
function onLook(cid, thing, position, lookDistance)

   if isPlayer(thing.uid) then

   local frags = getPlayerStorageValue(thing.uid, 77000) +1
   local deaths = getPlayerStorageValue(thing.uid, 77001) +1
   local guild = false   
   local str = ""


   if getPlayerGuildName(thing.uid) == "" then
   guild = false
   else
   guild = true
   str = " is " .. getPlayerGuildRank(thing.uid) .. " of " ..    getPlayerGuildName(thing.uid) .. ". (" .. getPlayerGuildNick(thing.uid) .. ") "
   end

   
      if getPlayerSex(thing.uid) == 0 then

   if guild == true then
   str = "She" .. str
   end

         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. " (Level " .. getPlayerLevel(thing.uid) .. "). She is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". " ..str.. "Frags: " .. frags .. " Deaths: " .. deaths)
    

   elseif getPlayerSex(thing.uid) == 1 then

   if guild == true then
   str = "He" .. str
   end
      
         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. " (Level " .. getPlayerLevel(thing.uid) .. "). He is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". " ..str.. "Frags: " .. frags .. " Deaths: " .. deaths)
    
    else

   if guild == true then
   str = "It" .. str
   end

         doPlayerSendTextMessage(cid, 25,"You see " .. getCreatureName(thing.uid) .. " (Level " .. getPlayerLevel(thing.uid) .. "). It is a " .. getVocationInfo(getPlayerVocation(thing.uid)).name .. ". " ..str.. "Frags: " .. frags .. " Deaths: " .. deaths)
      end
      return false
   end

   return true
end
Acabo de reeditarlo

#9 Re: Mostar Frags y deaths el Miér Oct 16, 2013 3:56 pm

enrikito15


Miembro
no sale lo del +1 frags

#10 Re: Mostar Frags y deaths el Miér Oct 16, 2013 4:31 pm

enrikito15


Miembro
todavia no me sale lo de +1 frag

#11 Re: Mostar Frags y deaths el Miér Oct 16, 2013 4:35 pm

Muzstang


Scripter
@Yuekio lol, necesitas crear las funciones frags y deaths con sus respectivas columnas en 'players'

#12 Re: Mostar Frags y deaths el Jue Oct 17, 2013 4:49 pm

enrikito15


Miembro
!bring up my post

!bump

#13 Re: Mostar Frags y deaths el Jue Oct 17, 2013 5:15 pm

God Kabo


Miembro
ya te ayudaron amigo ?? o tienes prolems aun

http://mexico.otservlist.org/ots/1433258

#14 Re: Mostar Frags y deaths el Jue Oct 17, 2013 5:34 pm

enrikito15


Miembro
tengo problemas todavia no me puedo ayudar @yuekio

#15 Re: Mostar Frags y deaths el Lun Oct 21, 2013 7:38 pm

enrikito15


Miembro
!bring up my post
!bump

#16 Re: Mostar Frags y deaths el Lun Oct 21, 2013 7:54 pm

Yuekio


Novato
Ando de viaje, dame chance llego a mi casa donde tengo mi pc xD

#17 Re: Mostar Frags y deaths el Miér Oct 23, 2013 4:01 pm

enrikito15


Miembro
Nadien sabe Esto?
Ningun scripter que se sepa?

#18 Re: Mostar Frags y deaths el Dom Oct 27, 2013 7:39 pm

enrikito15


Miembro
!poniendo mi post al dia

#19 Re: Mostar Frags y deaths el Dom Nov 03, 2013 11:38 pm

enrikito15


Miembro
!bring up my post
WIII

#20 Re: Mostar Frags y deaths el Jue Nov 07, 2013 7:20 pm

enrikito15


Miembro
!bring up my post!!

ya eh intentad con el script de creatruescript y no me sirve

#21 Re: Mostar Frags y deaths el Vie Nov 15, 2013 4:00 am

rasta


Estudiante
Bien usaras el siguiente script en creaturescripts Se llamara KillsandDeath.lua

pegaras esto

Código:
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 "Ella" or "El").." Ha Matado: ["..getDeathsAndKills(thing.uid, "kill").."] Players.\n"..(getPlayerSex(thing.uid) == 0 and "Ella" or "El").." A Muerto: ["..getDeathsAndKills(thing.uid, "death").."] Veces")
end
return true
end
Luegoo Pegaras en el Xml ahi mismo en Creature

Código:
<event type="look" name="showKD" event="script" value="KillsandDeath.lua"/>
Luego iras al Login y pegaras esto

Código:
registerCreatureEvent(cid, "PlayerDeath")
registerCreatureEvent(cid, "PlayerKill")
Avisame si Te Sirvio , Soy nuevo en esta pagina asi que no se como poner bien con spoiler las cosas

Yo lo Edite Para que dijera las cosas en Español xD, ponlo a tu gusto



Última edición por Belerofonte el Vie Nov 15, 2013 6:28 am, editado 2 veces (Razón : CódigosBB acomodados para que salgan los scripts)

#22 Re: Mostar Frags y deaths el Dom Ene 19, 2014 7:33 pm

Misty


Novato
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Bien usaras el siguiente script en creaturescripts Se llamara KillsandDeath.lua

pegaras esto

Código:
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 "Ella" or "El").." Ha Matado: ["..getDeathsAndKills(thing.uid, "kill").."] Players.\n"..(getPlayerSex(thing.uid) == 0 and "Ella" or "El").." A Muerto: ["..getDeathsAndKills(thing.uid, "death").."] Veces")
end
return true
end
Luegoo Pegaras en el Xml ahi mismo en Creature

Código:
<event type="look" name="showKD" event="script" value="KillsandDeath.lua"/>
Luego iras al Login y pegaras esto

Código:
registerCreatureEvent(cid, "PlayerDeath")
registerCreatureEvent(cid, "PlayerKill")
Avisame si Te Sirvio , Soy nuevo en esta pagina asi que no se como poner bien con spoiler las cosas

Yo lo Edite Para que dijera las cosas en Español xD, ponlo a tu gusto

ese no funciona no sale nada 19:33 You see Blacktibia (Level 321). He is a master sorcerer. .. le di Look a ese player y no dice nada

#23 Re: Mostar Frags y deaths Hoy a las 10:49 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .