Ir para conteúdo

Featured Replies

Postado
  • Autor

@topic, Qm poderá usar esse comando?

@topic

 

só o dono(god)!

 

AHHH... TEM COMO CRIAR UM GROUP_ID SÓ PARA O DONO??(QUE POSSA FAZER TUDO)

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

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

  • Respostas 33
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Não testei.   local cargos = {     ["tutor"] = {prefixNick = "[TUTOR]", group = 2},     ["gm"] = {prefixNick = "[GM]", group = 4},     ["cm"] = {prefixNick = "[GM]", group = 5},     ["adm"] = {pre

  • O seu pedido é de um comando, correto? Então sim, é uma talkaction. Códigos do Orochi Elf cargo.lua (data/talkactions/scripts): local cargos = {     ["tutor"] = {prefixNick = "[TUTOR]", gro

  • Aqui deu tudo certinho, o script final ficou assim e pra usar vc digita /cargo nome do player, cargo (tutor/gm/cm/adm) Criei um char chamado Ggizi e usei com o meu GOD  ​/cargo Ggizi, adm deu tudo

Postado

Qm poderá usar esse comando?

Provavelmente quem tiver um acesso considerável pra fazer esse tipo de ação. Mas de qualquer forma isso é apenas uma preferência de restrição, basta alterar o valor na tag.

 

AHHH... TEM COMO CRIAR UM GROUP_ID SÓ PARA O DONO??(QUE POSSA FAZER TUDO)

Você quer dizer, que tenha os privilégios de todas as flags / customflags?

Basta calcular o valor delas pelo Flags Calculator e modificar em seu groups.xml (data/XML).

Calculei uma de exemplo, que tem todos os privilégios (só selecionei algumas restrições comuns de não ter ganho de exp/hp/mana/skill):

<group id="6" name="Owner" flags="513744660570104" customFlags="134217727" access="5" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="5000" maxVips="500" outfit="302"/>

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

The corrupt fear us.

The honest support us.

The heroic join us.

Postado

 

Provavelmente quem tiver um acesso considerável pra fazer esse tipo de ação. Mas de qualquer forma isso é apenas uma preferência de restrição, basta alterar o valor na tag.

 

 

To ligado, mas era só pra ter ctz, pra ja passar pro membro como ficaria a tag da forma 100% correta sem restar duvidas. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Postado
  • Autor

 

Não testei.

local cargos = {
    ["tutor"] = {prefixNick = "[TUTOR]", group = 2},
    ["gm"] = {prefixNick = "[GM]", group = 4},
    ["cm"] = {prefixNick = "[GM]", group = 5},
    ["adm"] = {prefixNick = "[ADM]", group = 6},
}

function onSay(cid, words, param, channel)
    local t = string.explode(param, ",")
    
    if not isPlayer(getCreatureByName(t[1]:lower())) then
        
        doPlayerSendCancel(cid, "Este player não está online, ou não existe.")
        return true
    end
    
    local c = cargos[t[2]:lower()]
    
    if not c then
        
        doPlayerSendCancel(cid, "Cargo inexistente.")
        return true
    end
    
    db.executeQuery("UPDATE `players` SET `name` = '" .. c.prefixNick .. " ".. t[1]:lower() .. " ' WHERE name = '" .. t[1]:lower() .. "';")
    doPlayerSetGroupId(getCreatureByName(t[1]:lower(), c.group)
    addEvent(function(),
        if isPlayer(getCreatureByName(t[1]:lower())) then
            
            doRemoveCreature(getCreatureByName(t[1]:lower()), true)
        end, 5 * 1000, end)
    
    doPlayerSendTextMessage(getCreatureByName(t[1]:lower()), 27, "Voce sera kikado em 5 segundos.")
    return true
end

 

 

 

O seu pedido é de um comando, correto? Então sim, é uma talkaction.

Códigos do Orochi Elf

cargo.lua (data/talkactions/scripts):

local cargos = {
    ["tutor"] = {prefixNick = "[TUTOR]", group = 2},
    ["gm"] = {prefixNick = "[GM]", group = 4},
    ["cm"] = {prefixNick = "[GM]", group = 5},
    ["adm"] = {prefixNick = "[ADM]", group = 6}
}

function onSay(cid, words, param, channel)
    local t = string.explode(param, ",")
    local c = cargos[t[2]:lower()]
    if param == "" or not tostring(t[1]) or not tostring(t[2]) then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o nome do jogador e o nome do cargo que deseja atribuir à ele, separados por vírgula. Exemplo: /cargo Player, GM")
    end
    
        if not isPlayer(getCreatureByName(t[1]:lower())) then
            return doPlayerSendCancel(cid, "Este player não está online, ou não existe.")
        end
    
    if not c then
        return doPlayerSendCancel(cid, "Cargo inexistente.")
    end
    
    db.executeQuery("UPDATE `players` SET `name` = '" .. c.prefixNick .. " ".. t[1]:lower() .. " ' WHERE name = '" .. t[1]:lower() .. "';")
    doPlayerSetGroupId(getCreatureByName(t[1]:lower(), c.group)
    addEvent(function()
        if isPlayer(getCreatureByName(t[1]:lower())) then
            doRemoveCreature(getCreatureByName(t[1]:lower()), true)
        end
    end, 5 * 1000)
    doPlayerSendTextMessage(getCreatureByName(t[1]:lower()), MESSAGE_STATUS_CONSOLE_BLUE, "Voce sera kikado em 5 segundos.")
    return true
end

Tag - talkactions.xml (data/talkactions):

<talkaction log="yes" words="/cargo" access="5" event="script" value="cargo.lua"/>

 

 

@topic, Qm poderá usar esse comando?

 

N ESTÁ FUNCIONANDO O SCRIPT E APAREÇE ESSE ERRO:

 

[Error - LuaScriptInterface::loadFile] cannot open data/talkactions/scripts/cargo.lua: No such file or directory
[Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/cargo.lua)
cannot open data/talkactions/scripts/cargo.lua: No such file or directory

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo