Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá a todos advogados!

Mais uma vez eu fazendo scripts e liberando pra galera do TibiaKING o

Bom este aqui é muito interessante por ele ser um "resumo" do seu próprio character, como assim?

Ao usar um certo comando, todas as informações serão extraídas do character e aparecerá em uma janela popup elas, por Exemplo: atual hp/max hp ~ atual mp/max mp é assim endiante!

O melhor ainda, e que você mesmo pode adicionar mais informações (em breve estarei explicando como neste tópico mesmo).

Ok, vamos direto ao script!

divisor.png

Nome: Character Info

Autor: Doughell (eu)

Versão testada: 8.60+

Comentário: --

divisor.png

Character Info

Crie um arquivo em otserv/talkactions/scripts com o nome de cinfo.lua e adicione:

--[[ TibiaKING ]]

function onSay(cid, words, param)

local value = getPlayerByNameWildcard(param) or cid

local msg = 'Status of '..getCreatureName(value)..'nLevel '..getPlayerLevel(value)..'nHealth: '..getCreatureHealth(value)..'/'..getCreatureMaxHealth(value)..'nMana: '..getCreatureMana(value)..'/'..getCreatureMaxMana(value)..'nGold Balance: '..getPlayerBalance(value)..'nPremium Days: '..getPlayerPremiumDays(value)..'nMagic Level: '..getPlayerMagLevel(value)..'nIP: '..getPlayerIp(value)..'nFree Cap: '..getPlayerFreeCap(value).."nSex: " or nil

msg = getPlayerSex(value) == 1 and msg == nil and msg.."Male" or msg.."Famale"

return doPlayerPopupFYI(value, msg)

end

Após isso, vá em talkactions.xml e adicione:

<talkaction words="!cinfo" event="script" value="cinfo.lua"/>

divisor.png

Como adicionar mais informações?

Na médida do possível estarei adicionado um pequeno tutorial, isso não levará horas.

:D

divisor.png

É isso ai galera, qualquer dúvida postem ou dêem sujestões!

Editado por Matheus (veja o histórico de edições)

E-mail para contato: [email protected]

Quer ter um fórum mais organizado? Cumpra as regras!

EU VOLTEI GAROTAS!

31/12/2011

Atenciosamente,

Guilherme Salviati.

Link para o post
Compartilhar em outros sites
  • Administrador

Se não me engano os OTServs TFS tem um sistema semelhante do comando /info.

Mas o script ficou bem bacana, mostra algumas informações bacanas... (:

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

Sim querido Matheus, mais o info é permitido apenas para GOD por conter diversas informações como account number, ip...

Já esse, e apenas para a pessoa.

E-mail para contato: [email protected]

Quer ter um fórum mais organizado? Cumpra as regras!

EU VOLTEI GAROTAS!

31/12/2011

Atenciosamente,

Guilherme Salviati.

Link para o post
Compartilhar em outros sites

Bom a ideia do meu script pode ser a mesma, vou verificar.

E-mail para contato: [email protected]

Quer ter um fórum mais organizado? Cumpra as regras!

EU VOLTEI GAROTAS!

31/12/2011

Atenciosamente,

Guilherme Salviati.

Link para o post
Compartilhar em outros sites

Doughell,

O código em si não está nada mal, porém a ideia em que ele gira não me agradou muito, acho que esse tipo de informações, mesmo que básicas, não deveriam ser liberadas para quaisquer jogadores de um servidor.

Abraço.

Link para o post
Compartilhar em outros sites

Belo script, continue assim. Está indo muitíssimo bem.

Reputado +

Abraços,

Mophus

Atenciosamente,

Mophus - [m's]

since 2010 - tibiabots.net / tibiaking.com - ever

ihdVt8QPFgIqG.png

#giftjowleite

zs38k.png

Link para o post
Compartilhar em outros sites

@Lpz

Bem vindo ao grupo dos Wolfs, haha!

Mais então, as informações são fornecidas a si mesmo, não é possível usar em função de descobrir informações de outros jogadores, por exemplo no /info é possivel sim, ver informações de outros (/info Doughell) já neste, é apenas as suas informações (!cinfo) e não (!cinfo Doughell) para descobrir as informações do outro, entende? :D

@Mophus

Muito obrigado Mophus, agradeço pelo incetivo e o comentário!

E-mail para contato: [email protected]

Quer ter um fórum mais organizado? Cumpra as regras!

EU VOLTEI GAROTAS!

31/12/2011

Atenciosamente,

Guilherme Salviati.

Link para o post
Compartilhar em outros sites

Cuidado, Doughell.

Essa linha já diz que o jogador pode sim saber as informações de outros jogadores.


local value = getPlayerByNameWildcard(param) or cid

A função getPlayerByNameWildcard() retorna o cid, caso houver, ao nome digitado no parâmetro. A variável value só vai ter valor igual ao cid que usou a talkaction quando a função anteriormente citada retornar nulo. Ou seja, quando o jogador fizer isso:

!cinfo fulano

Se ele é o sicrano, terá as informações de fulano :D

Tome cuidado.

Abração.

Editado por Lpz (veja o histórico de edições)

Link para o post
Compartilhar em outros sites

Hum Lpz, acabei não notando isso obrigado por avisar! :D

E-mail para contato: [email protected]

Quer ter um fórum mais organizado? Cumpra as regras!

EU VOLTEI GAROTAS!

31/12/2011

Atenciosamente,

Guilherme Salviati.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo