BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Necesito Script de top frags

Necesito Script de top frags

#1 Necesito Script de top frags el Vie Nov 15, 2013 2:19 am

Kenechi18


Nuevo
Porfavor ocupo este script para mi ot que te da los tops frags en un BroadcastMessage porfavor si alguien lo tiene pasemelo aqui una imagen de lo que tendria que salir


[img][Tienes que estar registrado y conectado para ver esa imagen]Uploaded with ImageShack.com[/img]

#2 Re: Necesito Script de top frags el Vie Nov 15, 2013 2:26 am

Frap


Novato
Esto posteo el miembro Itachi hace un tiempo atrás, espero que sea lo que estas buscando. Saludos
Código:

function getTop5Players()
local player1 = {0,-1}
local player2 = {0,-1}
local player3 = {0,-1}
local player4 = {0,-1}
local player5 = {0,-1}
local top5text = "Top 5 fraggers online"
local players = getPlayersOnline()
if #players == 0 then
return top5text
end
for i, cid in ipairs(players) do
if getPlayerSoul(cid) > player1[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {player2[1], player2[2]}
player2 = {player1[1], player1[2]}
player1 = {cid, getPlayerSoul(cid)}
elseif getPlayerSoul(cid) > player2[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {player2[1], player2[2]}
player2 = {cid, getPlayerSoul(cid)}
elseif getPlayerSoul(cid) > player3[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {cid, getPlayerSoul(cid)}
elseif getPlayerSoul(cid) > player4[2] then
player5 = {player4[1], player4[2]}
player4 = {cid, getPlayerSoul(cid)}
elseif getPlayerSoul(cid) > player5[2] then
player5 = {cid, getPlayerSoul(cid)}
end
end
if player1[1] > 0 then
top5text = top5text .. "\n1. " .. getCreatureName(player1[1]) .. " - " .. player1[2] .. " frags"
end
if player2[1] > 0 then
top5text = top5text .. "\n2. " .. getCreatureName(player2[1]) .. " - " .. player2[2] .. " frags"
end
if player3[1] > 0 then
top5text = top5text .. "\n3. " .. getCreatureName(player3[1]) .. " - " .. player3[2] .. " frags"
end
if player4[1] > 0 then
top5text = top5text .. "\n4. " .. getCreatureName(player4[1]) .. " - " .. player4[2] .. " frags"
end
if player5[1] > 0 then
top5text = top5text .. "\n5. " .. getCreatureName(player5[1]) .. " - " .. player5[2] .. " frags"
end
return top5text
end
function onThink(interval, lastExecution)
doBroadcastMessage(getTop5Players())
return TRUE
end

Código:

<globalevent name="top" interval="600" event="script" value="top.lua"/>

#3 Re: Necesito Script de top frags el Vie Nov 15, 2013 2:00 pm

GOD Hegal


Miembro
Hola, sirve perfecto pero tengo un detalle por que sale 200 en los mas altos hay un limite o como?
hay algunos que tiene hasta 900 frags y no parece.

12:29 Top 5 fraggers online
1. Kharsek - 200 frags
2. After - 200 frags
3. The Hope - 200 frags
4. The Life - 200 frags
5. Bullock Chabtan - 200 frags

#4 Re: Necesito Script de top frags el Vie Nov 15, 2013 2:56 pm

Frap


Novato
Déjame revisar, el script lo posteo por lo que tengo que analizarlo un momento, a simple vista no esta pidiendo el número de frags si no el numero de soul, déjame ver como arreglarlo.

Dime si funciona este.
Código:


function getTop5Players()
local player1 = {0,-1}
local player2 = {0,-1}
local player3 = {0,-1}
local player4 = {0,-1}
local player5 = {0,-1}
local top5text = "Top 5 fraggers online"
local players = getPlayersOnline()
if #players == 0 then
return top5text
end
for i, cid in ipairs(players) do
if getPlayerFrags(cid) > player1[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {player2[1], player2[2]}
player2 = {player1[1], player1[2]}
player1 = {cid, getPlayerFrags(cid)}
elseif getPlayerFrags(cid)) > player2[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {player2[1], player2[2]}
player2 = {cid, getPlayerFrags(cid)}
elseif getPlayerFrags(cid) > player3[2] then
player5 = {player4[1], player4[2]}
player4 = {player3[1], player3[2]}
player3 = {cid, getPlayerFrags(cid)}
elseif getPlayerFrags(cid) > player4[2] then
player5 = {player4[1], player4[2]}
player4 = {cid, getPlayerFrags(cid)}
elseif getPlayerFrags(cid) > player5[2] then
player5 = {cid, getPlayerFrags(cid)}
end
end
if player1[1] > 0 then
top5text = top5text .. "\n1. " .. getCreatureName(player1[1]) .. " - " .. player1[2] .. " frags"
end
if player2[1] > 0 then
top5text = top5text .. "\n2. " .. getCreatureName(player2[1]) .. " - " .. player2[2] .. " frags"
end
if player3[1] > 0 then
top5text = top5text .. "\n3. " .. getCreatureName(player3[1]) .. " - " .. player3[2] .. " frags"
end
if player4[1] > 0 then
top5text = top5text .. "\n4. " .. getCreatureName(player4[1]) .. " - " .. player4[2] .. " frags"
end
if player5[1] > 0 then
top5text = top5text .. "\n5. " .. getCreatureName(player5[1]) .. " - " .. player5[2] .. " frags"
end
return top5text
end
function onThink(interval, lastExecution)
doBroadcastMessage(getTop5Players())
return TRUE
end

#5 Re: Necesito Script de top frags el Vie Nov 15, 2013 3:09 pm

chaotiick


Miembro
ese script sta mal, las frags las cuenta como soul.

#6 Re: Necesito Script de top frags el Vie Nov 15, 2013 3:11 pm

Frap


Novato
chaotiiick escribió:ese script sta mal, las frags las cuenta como soul.
Si me di cuenta recién ajajajjaa, ¿estará bien que lo cambie por getPlayerFrags como lo hice arriba ?

#7 Re: Necesito Script de top frags el Vie Nov 15, 2013 4:08 pm

God Yoter


Miembro
Frap no funciona el script

#8 Re: Necesito Script de top frags el Vie Nov 15, 2013 4:21 pm

GOD Hegal


Miembro
A mi me sale esto:
[15/11/2013 14:50:15] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/top.lua:19: 'then' expected near ')'
[15/11/2013 14:50:15] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/top.lua)
[15/11/2013 14:50:15] data/globalevents/scripts/top.lua:19: 'then' expected near ')'

#9 Re: Necesito Script de top frags el Dom Nov 17, 2013 2:23 pm

God Yoter


Miembro
@BUMB ayuda a un no encuentro este script

#10 Re: Necesito Script de top frags el Dom Nov 17, 2013 9:02 pm

chaotiick


Miembro
Bump! aunque sea top frags de guild XD!

#11 Re: Necesito Script de top frags el Lun Nov 18, 2013 10:35 am

Dantarrix


Miembro
@Frap: lolaso, la función getPlayerFrags según yo no existe por defecto. Podrías crearla... Basta con hacer una query a la base de datos y sondear la tabla de kills, agrupar los que son hechos por el mismo player y esos son sus frags. No es tan difícil...

#12 Re: Necesito Script de top frags Hoy a las 12:18 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: 1 Registrado, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: vicente9908

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 .