Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Eae Galera do TK , tudo bom?

Bom , hoje eu gostaria de pedir um comando , bem igual o Plugin de Minecraft (NÃO JOGO VI EM UM VIDEO)

Que no caso o "mod" usa um comando /admin que ao usar , ele volta pra Player , e se ele estiver em Player é usa /admin ele vira Mod denovo , e assim ninguém pode , hitar ele ou algo do tipo , queria um comando bem parecido , que quando algum GM , CM , GOD , ADM usassem /admin fosse para Player e ao Usar denovo voltasse para o cargo por ex : Um Gm , usa /admin ele vai pra Player , é quando usar /admin volta pra Jogador , caso não tenha como fazer para todos os cargos , queria pedir que fosse então para o GM !

Desde já agradeço

Link para o post
Compartilhar em outros sites
Em 31/10/2015 23:08:52, Sydion disse:

queria um comando bem parecido , que quando algum GM , CM , GOD , ADM usassem /admin fosse para Player e ao Usar denovo voltasse para o cargo

 

PS: Tô pelo cel

 

admin.lua (data\talkactions\scripts)

 

local key = 54321 -- group storage key

 

function onSay(cid)
    if getPlayerGroupId(cid) < 2 then
        if getPlayerStorageValue(cid, key) < 0 then
            return doPlayerSendCancel(cid, 'Players can\'t use this command.')
        else
            doPlayerSetGroupId(cid, getPlayerStorageValue(cid, key))
            setPlayerStorageValue(cid, key, -1)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You returned to the '..getPlayerGroupName(cid)..'\'s rank.')
        end
    else
        setPlayerStorageValue(cid, key, getPlayerGroupId(cid))
        doPlayerSetGroupId(cid, 1)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You became a player again.')
    end
    
    return true
end

 

 

talkactions.xml (data\talkactions)

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



			
				


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

			
		

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

@Wise

Só uma dúvida, vc setou na tag do talkactions.xml access="3" , isso não vai bugar o sistema? O adm la group 6 usa o comando e vira player, logo ele virou group 1 e não terá mais group 3 pra usar o comando novamente '-'

Eu recomendaria fazer assim:

 

data/talkaction/talkactions.xml

Citar

<talkaction log="yes" words="/admin" event="script" value="admin.lua"/>

 

data/talkactions/scripts/admin.lua

 

Citar

function onSay(cid, words, param, channel)
local key = 54321 -- group storage key
local grupo = getPlayerGroupId(cid)
local sto = getPlayerStorageValue(cid, key)
if grupo > 1 and sto < 1 then
        setPlayerStorageValue(cid, key, grupo)
        doPlayerSetGroupId(cid, 1)
        doPlayerSendCancel(cid, "Virou Player.")
    elseif grupo <= 1 and sto > 1 then
        doPlayerSetGroupId(cid, sto)
        setPlayerStorageValue(cid, key, -1)
        doPlayerSendCancel(cid, "Virou Staff.")
    else
    doPlayerSendCancel(cid, "Você não pode usar este comando.")
 end
    return true
end

 

 

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites
10 horas atrás, Wise disse:

 

PS: Tô pelo cel

 

admin.lua (data\talkactions\scripts)

 

local key = 54321 -- group storage key

 

function onSay(cid)
    if getPlayerStorageValue(cid, key) < 1 then
        setPlayerStorageValue(cid, key, getPlayerAccess(cid))
        doPlayerSetGroupId(cid, 1)
    else
        doPlayerSetGroupId(cid, getPlayerStorageValue(cid, key))
        setPlayerStorageValue(cid, key, -1)
    end

 

    return true
end

 

 

 

talkactions.xml (data\talkactions)


<talkaction log="yes" words="/admin" access="3" event="script" value="admin.lua"/>


 

Como o @luangop disse , não dava mais para voltar para o cargo , obrigado por tentar ajudar , te de 1 rep + pelo esforço
 

7 horas atrás, luangop disse:

@Wise

Só uma dúvida, vc setou na tag do talkactions.xml access="3" , isso não vai bugar o sistema? O adm la group 6 usa o comando e vira player, logo ele virou group 1 e não terá mais group 3 pra usar o comando novamente '-'

Eu recomendaria fazer assim:

 

data/talkaction/talkactions.xml

 

data/talkactions/scripts/admin.lua

 

 

 

 

Muito obrigado ;) vo reputar por 3 days , porque hoje já acabo kk

 

 

Link para o post
Compartilhar em outros sites
12 horas atrás, luangop disse:

vc setou na tag do talkactions.xml access="3" , isso não vai bugar o sistema?

Sim, fiz esta tag no meio de um vôo, nem reparei no id. Obrigado por citar.

Enfim..

12 horas atrás, luangop disse:

Eu recomendaria fazer assim:

Não tem necessidade desse monte de variáveis e escopos que só atrasam a execução do código.

 

 

Aqui:

local key = 54321 -- group storage key

 

function onSay(cid)
    if getPlayerGroupId(cid) < 2 then
        if getPlayerStorageValue(cid, key) < 0 then
            return doPlayerSendCancel(cid, 'Players can\'t use this command.')
        else
            doPlayerSetGroupId(cid, getPlayerStorageValue(cid, key))
            setPlayerStorageValue(cid, key, -1)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You returned to the '..getPlayerGroupName(cid)..'\'s rank.')
        end
    else
        setPlayerStorageValue(cid, key, getPlayerGroupId(cid))
        doPlayerSetGroupId(cid, 1)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You became a player again.')
    end
    
    return true
end

 

@Sydion

Basta alterar na tag, para que o acesso da talkaction seja inaparente ou equivalente a 1.

 

E relaxa, não ligo pra rep. O importante é ajudar, bro.

Disponha ;]

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

The corrupt fear us.

The honest support us.

The heroic join us.

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.


  • Conteúdo Similar

    • Por crossfire2009
      Projeto Unico (OT sem nome, a ser definido)
       
      Introdução
      Eu sempre gostei de tibia e de OTs, mas nunca tive a oportunidade de abrir um servidor dedicado, em geral por falta de tempo. Por tanto busco uma equipe experiente e dedicada para me ajudar a montar o servidor do 0. O host será no Brasil 24/7 e por minha conta, não terá fins lucrativos. O objetivo é montar um OT equilibrado e divertido com um mapa único feito do 0 se possível. A ideia é ir implementando tudo aos poucos e dando vantagens aos nossos primeiros jogadores.
       
      Vagas
      Eu não tenho vagas especificas, respondam esse post com um formato parecido com este:
       
      Nome:
      Idade:
      Experiencia:
      Por que quer se juntar:
       
      Entrarei em contato logo em seguida, para que possamos trocar uma ideia melhor.
       
       
       
    • Por siragen92
      Então galera, vou ser muito breve...
      Estou querendo deixar um servidor online, não sei qual a versão que ira ser, tenho a Cloud vps, domínio entre outras coisas, oque falta é o servidor e o site, se alguém tiver interesse me contate por Skype.
      OBS: Irei somente colocar o servidor online, quem passar o servidor configurado sera o admin, pois parei com o Tibia já tem 2 anos, deixe seu Skype abaixo para o contato.
    • Por jonhSS
      Então, aproveitei meu tempo vago e resolvi melhorar o painel de administração do Gessior.
      Encontrei um codigo pronto do membro da OtLand Turs0n, baseado nesse codigo revisei tudo e refiz de uma maneira mais pratica mudando apenas o "cpanel.php".
       
      Pra quem quiser testar estou disponibilizando a source e o arquivo alterado.
       
      Adicionei as funções:
      *Change Name
      *Add Experience
      *Player Position
      *Delete Character
      *Change Account
      *Change E-Mail
      *Account Acess
       
      Removi:
      *Level -> Alterava somente o level.
      *Others -> Alterava atributos (mp/hp/cap) mas não conforme o level.
      *Password -> Alterava o password, mas não para sha1 então removi.
       
      Para econtrar basta entrar na pasta raiz do Gessior e procurar pela pasta Pages, la esta o "cpanel.php"
       
      Imagens:



       
      Code (Cpanel.php):



       
      Espero estar ajudando a quem estava procurando pelo mesmo.
      Caso eu coloque algo mais no projeto postarei aqui como update.
      Valeu!
       
      Creditos:
      Turs0n  >OtLand
      JonhSS >TibiaKing
      cpanel.php
    • Por dezon
      Olá pessoal!
       
      Venho trazer um aplicativo que eu desenvolvi para ser um "restarter" simples e eficaz !
       
      Dezon OT Admin
       
      [+] Funções
      - Restarter
      - Inicia junto com o windows e roda o otserver caso assim configurado
      - Logs completos
      - Você pode salvar os logs em arquivos
      - Não dá erro no config.lua !!!
      - Pode minimizar ao tray 
       
      [+] Atualização
      - Adicionado a função para desativar/ativar o relatório de erros do windows
      - [NOVO] Adicionado linguagem português e inglês
       
      [+] Imagens



       
       
      [+] Scan
      - Clique aqui para acessar o scan
       
      [+] Downloads
      - .Net Framework 4.0 (instalador web)
      - Dezon Ot Admin
       
       
      Obrigado !!!
    • Por AnonScROLL
      Aqui teria um TUTORIAL de criar um servidor Narutibia com o XAMMP tipo eu sei criar o server mas quero fazer com o WEBSITE so que EM NEHUM LUGAR EU ENCONTRO O TUTORIAL .
       
       
      AJUDEEEM PESSOAL POR FAVOOR !!!  
       
       
       
      ¬.¬''
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo