Postado Dezembro 15, 2014 10 anos 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 Dezembro 15, 2014 10 anos 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%
Postado Dezembro 15, 2014 10 anos 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 Dezembro 15, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
Postado Dezembro 15, 2014 10 anos 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... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Dezembro 15, 2014 10 anos 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%
Postado Dezembro 15, 2014 10 anos É porque está faltando o arquivo "cargo.lua" dentro da pasta "talkactions/scripts" Você tem certeza que criou ele, e colocou o código acima? Tony Araújo
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.