Ir para conteúdo
Entre para seguir isso  
Mock

[8.1][Totalmente util] !globalinfo

Recommended Posts

Mock    32
Mock

Talk action

!globalinfo

 

Nome: Globalinfo 1.0

Autor: Mock

Binario testado: Aries 4.0

Bom agora mais um script meu u.U

este script mostra varias infos do sobre o server ao falar !globalinfo

A mensagem ira sair assim:

O server esta pvp, online a 4789 segundos . No total tem 45 players online, 1231 monsters e 45 Npcs.

o script e muinto simples...

function onSay(cid, words, param)

djpvp = getWorldType()

tempo = getWorldUpTime()

play = getWorldCreatures(0)

monst = getWorldCreatures(1)

npc = getWorldCreatures(2)

if djpvp == 1 then

stat ='Non-pvp'

end

if djpvp == 2 then

stat ='pvp'

end

if djpvp == 3 then

stat ='pvp enforced'

end

doPlayerSendTextMessage(cid,22,'O server esta '.. stat ..', online a '.. tempo ..' segundos . No total tem '.. play ..' players online, '.. monst ..' monsters e '.. npc ..' Npcs.')

return 1

 

end

Agora a tag do lua :P

<talkaction words="!globalinfo" script="globinfo.lua" />

Dica!

  • Voçê pode pegar o comando se n me enagno me corrijam, o comando dofile("/config.lua")
    e por algumas informaçoes extras na action como rates do server motd etc


N esqueçam dos ot$ ^^

Editado por Mock
dofile("./config.lua")

Compartilhar este post


Link para o post
Dark    3
Dark

Bem ja temos script como este mas como esse esta bem formatado irei aprovar

 

Aprovado

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

Poxaaa, muito bom!

É uma fusão de vários outros comandos como !online, !uptime, !worldmode e por ai vai.

 

Muito util.

Parabens pela criatividade.

_

Só um negocio: Voce pois as funções de PVP, Non-PVP ou PVP Enforded direitinho, mas esqueceu de colocar na parte de:

doPlayerSendTextMessage(cid,22,'O server esta '.. stat ..', online a '.. tempo ..' segundos . No total tem '.. play ..' players online, '.. monst ..' monsters e '.. npc ..' Npcs.')

 

Cade a função djpvp? :D

 

Coloque assim:

doPlayerSendTextMessage(cid,22,'O server esta '.. stat ..' que no momento esta '.. djpvp .. ', online a '.. tempo ..' segundos . No total tem '.. play ..' players online, '.. monst ..' monsters e '.. npc ..' Npcs.')

 

Assim ficaria correto! :)

 

Mas parabens! :D

Compartilhar este post


Link para o post
Mock    32
Mock

Nah n presisa :P

apenas olhe o script

djpvp = getWorldType()

if djpvp == 1 then

stat ='Non-pvp'

end

if djpvp == 2 then

stat ='pvp'

end

if djpvp == 3 then

stat ='pvp enforced'

end

 

tipo a variavel djpvp ela é em numero se o server é non pvp o numero é 0 se for pvp é 1 se for enforced é 2.

ai eu fiz isso so p converter p string :P

Compartilhar este post


Link para o post
Voros    3
Voros

eh verdade..eh uma fusao de comandos...bem util mesmo...q nao precisa de fica falano aaquele monte de babosera pra saber cada coisa...fala 1 que conta todos....Bem legal , util msm

Compartilhar este post


Link para o post
CIAKILLES    0
CIAKILLES

Muito bom mano

valeu mesmo

Compartilhar este post


Link para o post
HeberPcL    3
HeberPcL

muito intereçante.

 

Parabens

 

=p

Compartilhar este post


Link para o post
Haxy    0
Haxy

Bom script, porém você poderia diminuir o tamanho de variaveis também como declara-las como local para evitar algum erro. Ficando assim

 

function onSay(cid, words, param)
local stat = ""
if getWorldType() == 1 then
	stat ='non-pvp'
elseif getWorldType() == 2 then
	stat ='pvp'
elseif getWorldType() == 3 then
	stat ='pvp-enforced'
end
doPlayerSendTextMessage(cid,22,'O server esta '..stat..', online a '..getWorldUpTime()..' segundos. No total tem '..getWorldCreatures(0)..' players online, '..getWorldCreatures(1)..' monsters e '..getWorldCreatures(2)..' npcs.')
return 1
end

 

Cya~

 

N0 M0r£,

Haxy~f/doM^

Compartilhar este post


Link para o post
Yeek    0
Yeek

Gostei, nao sabia dessa, mais novidades para otserv netowrks

Compartilhar este post


Link para o post
Nord    2
Nord

Muito útil mesmo como você falou, só não posto essas coisas aqui na OTNet pq eu tenho pouca criatividade pra scripts.

 

Voçê pode pegar o comando se n me enagno me corrijam, o comando dofile("/config.lua")

e por algumas informaçoes extras na action como rates do server motd etc

A função que você use pra isso é getConfigInfo('info')

No caso info pode ser qualquer variável do config.lua, por exemplo: rateExp; rateSkill; rateLoot; rateMagic; rateSpawn.

Compartilhar este post


Link para o post
RicardoEu    4
RicardoEu

oi como eu colocaria um acess de god nesse script? tipo para somente gods poderem usar esse comando

Compartilhar este post


Link para o post
Mock    32
Mock

ué...

if getPlayerAcess(cid) >3 then...

Compartilhar este post


Link para o post
lukola    0
lukola

Como os otro falaram, nao vai precisa fala um monte de comando, mas bem que podia em vez de segundos mostrar, minutos ou em horas.

Compartilhar este post


Link para o post
luccg    0
luccg

isso ai eh muito util

e ficou muito bom tbm

Compartilhar este post


Link para o post
Jonny249    0
Jonny249

boa mock

mas acho q jah tinha visto

mas gostei muito, mas util do q eu pensava xD

falous

By Jonny

Compartilhar este post


Link para o post
Copag    0
Copag

Existi também um que chama !serverinfo em enforceds com frags !frags !exp etc...Gratz

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

Excelente =P

mais eu acho que isso no jogo não é muito legal

não sei porque

eu não simpatizo mesmo com isso =P

acho que essas cosias deveriam ser postas no site

mais pegar todas as informações do server com 1 comando apenas é ótimo =P

 

vlw~~

Compartilhar este post


Link para o post
Seven Log    0
Seven Log

Mock íì seus scripts...

Muitoo Baaum Mermo

Vlw T+

Compartilhar este post


Link para o post
wilsonic10    0
wilsonic10

ultil mais nao consigui botar no meu ot,pra bota no 8.4 tem q fase alguma coisa diferente?

Compartilhar este post


Link para o post
DiegooooxD    0
DiegooooxD

Bem interessante, legal pakas...

Aprovado~~

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×