TO

pOnlines() <-- Checa os players online.

Por Tony Araujo, 13 de mar. de 2013 em Mods, funções e outros

script
9
1.2k
Tony AraujoT
13 de março de 2013 às 14:31

Olá galera, eu estava jogando um servidor, e reparei um sistema bem legal..

 

Ele mostrava no comando !online , os players e seus leveis.

bom , criei uma funçao que voce pode colocar em qualquer lugar que voce quizer.

 

Basta por nas scripts a funçao

 

pOnlines()

 

Bom, ai vai a funçao. (LIB)

 

-- OrochiElf --

function pOnlines()
p = getPlayersOnline()

for _, i in ipairs(p) do
pn = getCreatureName(i)
lv = getPlayerLevel(i)

doShowTextDialog(cid, 2160, ""..pn.." ["..lv.."]\n")
end
return true
end

 

Espero que seja util .

RoksasR
13 de março de 2013 às 14:32

Parabéns, é que nem um atalho, substitui até um talkaction

SlicerS
13 de março de 2013 às 16:07

ta mano se intendi isso vai mostrar dezenas de janelas o.O

o certo eh concatenar tudo e depois mostrar o showTextDialog...

caoticC
13 de março de 2013 às 16:43

nossa mano

tu vai repetir a string.

 

str = ""
for _, i in ipairs(p) do
pn = getCreatureName(i)
lv = getPlayerLevel(i)
local attr = ""..pn..""..lv..""
local str = str..attr
end
print(str)

Editado Março 13 por caotic

13 de março de 2013 às 17:32

Pra que fazer isso com função? Seria bem melhor fazer direto na talkaction...

 

Fora o que o pessoal falo ali em cima, vai abrir vários diálogos.

SkymagnumS
14 de março de 2013 às 15:17
function pOnlines()

local str = "Nome e level dos jogadores online/n/n"

for _, i in ipairs(getPlayersOnline()) do
str = str .. getPlayerName(i) .. "[" .. getPlayerLevel(i) .. "]/n"
end
return doShowTextDialog(cid, 2160, str)
end

Editado Março 14 por Skymagnum

VincV
15 de março de 2013 às 16:57

n,n vai msotra um monte de janelas

vai só retorna um monte de erro por n ter declarado a variavel cid

Editado Março 15 por lordbug99

SlicerS
15 de março de 2013 às 17:13

/\ kkk nem tinha reparado nisso...

 

algum mod podia editar esse topico dele neh.. pq ta feia a coisa ;x

15 de março de 2013 às 17:17

Aconselho você aprender um pouco mais de lua, acredito que sua função não está funcionando como você queria que ela funcionasse.

 

Fechado.