Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Gostaria de saber se tem como fazer com que GMs e CMs possam ver os GODs para que ele não passe em cima do GOD e de aquele  DeBug.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OBS: Este é meu primeiro trópico então me desculpe por qual quer erro ai!  :D 

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

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

você organiza isso em data/XML/groups.xml, lá você define as permissões de cada grupo. Uma delas é poder ver invisivel.

O meu servidor 8.6 tá assim:

<?xml version="1.0" encoding="UTF-8"?>
<groups>
	<group id="1" name="Player"/>
	<group id="2" name="Tutor" flags="16809984" customFlags="2" access="1"/>
	<group id="3" name="Senior Tutor" flags="68736352256" customFlags="14" access="2" maxVips="200"/>
	<group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" depotLimit="3000" maxVips="300" outfit="75"/>
	<group id="5" name="Community Manager" flags="3840774348794" customFlags="781823" access="4" depotLimit="4000" maxVips="400" outfit="266"/>
	<group id="6" name="God" flags="3845069447162" customFlags="117440511" access="5" depotLimit="5000" maxVips="500" outfit="302"/>
	<group id="7" name="Ghost"/>
</groups>

Dá pra usar calculadoras de flag e custom flag pra selecionar as que você quer e resultar nesse número que você vê aí, mas não conheço nenhuma boa atualmente.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Mais você poderia me falar necessariamente o que eu teria que mudar para o CM e o GM pudesse me ver?

 

Olha como ta o meu:

<?xml version="1.0" encoding="UTF-8"?>
<groups>
	<group id="1" name="Player"/>
	<group id="2" name="Tutor" flags="16809984" customFlags="2" access="1" violationReasons="4" nameViolationFlags="2"/>
	<group id="3" name="Senior Tutor" flags="68736352256" customFlags="14" access="2" violationReasons="10" nameViolationFlags="2" statementViolationFlags="63" maxVips="200"/>
	<group id="4" name="Game Master" flags="3808558964575" customFlags="257215" access="3" violationReasons="19" nameViolationFlags="10" statementViolationFlags="69" depotLimit="3000" maxVips="300" outfit="75"/>
	<group id="5" name="Community Manager" flags="3840774348794" customFlags="781823" access="4" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="4000" maxVips="400" outfit="266"/>
	<group id="6" name="God" flags="3845069447162" customFlags="2097151" access="5" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="5000" maxVips="500" outfit="302"/>
 <group id="7" name="Adm" flags="3845069447162" customFlags="2097151" access="6" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="5000" maxVips="500" outfit="302"/>
</groups>

Obrigado... Rep+ pra você ai! =)

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

então, foi que nem eu expliquei.. pra saber oque tem que mudar teria que ter uma calculadora de flags e as que eu conheço estão desatualizadas. Copia e deixa igual o meu que é sucesso

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

então, foi que nem eu expliquei.. pra saber oque tem que mudar teria que ter uma calculadora de flags e as que eu conheço estão desatualizadas. Copia e deixa igual o meu que é sucesso

 

Cara eu coloquei no meu servidor e dei GM pra um outro char meu pra poder testar mais não funcionou... Sabe o pq? =/

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

 

Consegui fazer algumas alterações mais não conseguir fazer com que um GM ou CM consiga ver um GOD... =/

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

Up

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

UP

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites

Vai na pasta data/talkactions/scripts crie um arquivo chamado ons.lua e adicione isso dentro

 

function onSay(cid, words, param, channel)
local players = getPlayersOnline()
local strings = {""}
 
local i, position = 1, 1
local added = false
for _, pid in ipairs(players) do
if(added) then
if(i > (position * 7)) then
strings[position] = strings[position] .. ","
position = position + 1
strings[position] = ""
else
strings[position] = i == 1 and "" or strings[position] .. ", "
end
end
 
if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then
strings[position] = strings[position] .. getCreatureName(pid) .. ""
i = i + 1
added = true
else
added = false
end
end
 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, (i - 1) .. " player(s) online:")
for i, str in ipairs(strings) do
if(str:sub(str:len()) ~= ",") then
str = str .. "."
end
 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str)
end
 
return true
end

 
Agora va no talkactions.xml e adicione essa tag.;
 

<talkaction words="!on;/on" access="3" event="script" value="ons.lua"/>
 
 
Agora digite o comando !on ou /on e veja todos os usuarios online até cm, gm, e god tudo.
 
OBS: coloquei para que apenas usuarios acima do group3 possam utilizar esse comando no caso Senior tutores e superiores
para mudar é só mudar o numero em vermelho que tem na tag.

 

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

                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Assinatura~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                pmnz1.jpg

Link para o post
Compartilhar em outros sites

tem que mudar nas source nesse caso, se eu não me engano.

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

 

Vai na pasta data/talkactions/scripts crie um arquivo chamado ons.lua e adicione isso dentro

 

function onSay(cid, words, param, channel)
local players = getPlayersOnline()
local strings = {""}
 
local i, position = 1, 1
local added = false
for _, pid in ipairs(players) do
if(added) then
if(i > (position * 7)) then
strings[position] = strings[position] .. ","
position = position + 1
strings[position] = ""
else
strings[position] = i == 1 and "" or strings[position] .. ", "
end
end
 
if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then
strings[position] = strings[position] .. getCreatureName(pid) .. ""
i = i + 1
added = true
else
added = false
end
end
 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, (i - 1) .. " player(s) online:")
for i, str in ipairs(strings) do
if(str:sub(str:len()) ~= ",") then
str = str .. "."
end
 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str)
end
 
return true
end

 
Agora va no talkactions.xml e adicione essa tag.;
 
 
 
 
Agora digite o comando !on ou /on e veja todos os usuarios online até cm, gm, e god tudo.
 
OBS: coloquei para que apenas usuarios acima do group3 possam utilizar esse comando no caso Senior tutores e superiores
para mudar é só mudar o numero em vermelho que tem na tag.

 

 

 

 

   Obrigado pela ajuda mas não é isso que eu queria... Eu queria colocar para que um GM e CM consiga ver o GOD invisível

 

   Testei esse script mais deu erro...

Ajudar os outros sobre o que se sabe não dói pois amanhã quem pode precisar de ajuda é você!  ;)

 

 

Só sei que nada sei. ~ Sócrates  :cool:

 

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then

 

é só mudar isso no script, deixar assim...

 

 

if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES))) then

 

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

                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Assinatura~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                pmnz1.jpg

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 jenison06
      eai alguem poderia me ajudar, esta assim usando Ex:  /clan orebound, 5
       
      vc ja fica no clan na 1º vez e gratis, na segunda endiante era para cobrar 10 diamond, so q eles mudam e nao combram os diamond, poderiam dar uma olhada para min, se estiver na area errada movam pf.
       
      SEG clan.lua
      <------------------------------------------------------------------------->
       
      function onSay(cid, words, param, channel)

      if param == "" then
      return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]")
      end
      local t = string.explode(param, ",")
      local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'}
      if not isInArray(clans, t[1]) then
         return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!")
      elseif not tonumber(t[2]) then
         return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].")
      end

      local rank = tonumber(t[2])
      local clan = t[1]

          if getPlayerStorageValue(cid, 92823) < 1 then -- 7575 -- 92823
              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 10 diamonds.")
              doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")
              setPlayerClan(cid, clan)
              setPlayerClanRank(cid, rank)
          else
              if getPlayerItemCount(cid, 2145) < 10 then
                  return doPlayerSendCancel(cid, "Você precisa de 10 diamonds para mudar de clan.")
              else
                  return doPlayerSendCancel(cid, "Sorry, not possible.")
              end
              if(getPlayerLevel(cid) < 120) then
                  return doPlayerSendCancel(cid, "Você estar no level 120.")
              else
                  return doPlayerSendCancel(cid, "Sorry, not possible.")
              end
              doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")
              doPlayerRemoveItem(cid, 2145, 10)
              setPlayerClan(cid, clan)
              setPlayerClanRank(cid, rank)
          end
          return true

      end
    • Por Balkalima
      Queria saber se tem como desbugar os slot das bag quem contem muito slot... Exemplo tenho uma bag no meu servidor com 150 slot mais só aparece 36 o resto entra dentro da bolsa mais não aparece, mais quando você retira um item o próximo item reaparece.
       
       
       
       
       
       
      OBS: Desde já obrigado e REP++ para quem conseguir me esclarecer essa duvida e caso consiga resolver esse bug!   
    • Por maiconmnt
      Boa noite pessoal. Tenho uma ideia de sistema de loteria diferente para ot, se alguém se dispor a fazer eu agradeço. E creio que será de grande valia para outros ots também.
       
      O script seria para a versão 8.60.  tfs 0.4, ou otx 2
       
      Seguinte, gostaria de um sistema de loteria bem semelhante ao da realidade que ocorresse umas três vezes na semana somente. Para participar o player vai ate um npc e paga um valor para poder participar. Quando chegar no dia e na hora de ocorrer o sorteio, o npc/script faz o sorteio apenas para os players que compraram com ele baseado na quantidade do valor juntado das apostas de todos os players. Por exemplo, digamos que o valor seja 10k para apostar. E ate o fechamento da aposta, 10 players foram ate o npc e compraram seu "bilete de aposta", entao o valor a ser sorteado para o ganhador seja 100k. e depois recomeça tudo ate o proximo sorteio.
       
      Vou fazer um rascunho com dialogo do npc abaixo para tentar exemplificar melhor.
       
      Player: Hi
      Npc Loteria: Ola player name, sou o reponsavel pela loteria desse ot. Para fazer sua aposta diga {aposta}, para saber em quanto o premio esta cumulado diga {premio}, ou então diga {receber) caso voce seja o ganhador do ultimo sorteio da nossa loteria.
      Player: aposta
      Npc Loteria: O valor atual para apostas em nossa loteria é de 10000 gold, tem certeza de que deseja apostar?
      Player: yes
      Npc Loteria: Muito bem! Voce esta participando do proximo sorteio da nossa loteria.
       
      Dai quando ocorresse o sorteio fosse anunciando na tela via broadcast mesmo com o ganhador, ou algo relacionado ao site, tanto faz. Se possível ter que ir ao npc para poder pegar o premio. Mas caso nao, pode ser entregue direto ao player mesmo assim como ocorre com o sistema de loteria normal que tem nos ots atualmente.
       
      Tudo isso pode ser adaptado de acordo com as possibilidades e ideias, mas o objetivo principal com essa ideia é fazer com que para participar do sorteio do sistema de loteria o player tenha que pagar um valor para isso, e que o premio seja a soma do valor de todos os players que apostaram. 
       
      Bom é isso ai, se alguma alma boa e com conhecimento para tal puder desenvolver esse script ai para nós, seremos muito gratos!
    • Por Babilonia
      ola amigos to com um problema pra pegar a montaria scorpion no meu servidor, depois de quebrar todo os jaros o boss não nasce alguem pode me ajudar obrigado.
      Esse é o script que uso
       
    • Por kaduramos
      oi gente, sou novo nesse mundo de ot, e de tanto ler e tentativas queria saber de vocês o que é preciso pra começar um ot do zero,por exemplo: quais programas, onde conseguir aquelas pastas de arquivo e tudo mais, já baixei uns ot's aqui e estou estudando eles, mas eu quero começar do zero, pois quando eu edito o mapa de outros dá sempre um erro pois, esta configurado com eventos e tudo mais,tenho muita noção de desenho por causa de alguns trabalhos nos quais trabalhei então meu mapa esta ficando até legal, estou usando o RME(o que vocês acham?)...
      bom é isso resumindo pra quem se perdeu (rsrsrs) eu quero saber: o que é preciso pra começar do zero?......quais programas???? quais scripts???? executavel??? e tudo mais....
      já agradeço ai a quem puder ajudar
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo