Ir para conteúdo

Xagah

Membro
  • Registro em

  • Última visita

Tudo que Xagah postou

  1. Ele aparece algum erro ou simplesmente volta para a mesma página? Para dar uma ajuda bate duas 'screenshots'. Uma na tela com o 'login' antes de 'enviar' e outra da página que aparece depois.
  2. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Vá no seu arquivo 'config.lua' dentro da pasta do seu server e mude: showHealingDamage = false Por: showHealingDamage = true Ajudei? Rep+.
  3. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Cara, desculpa... mas não consegui entender muito bem o que você quis dizer. Você quer mesmo que haja 'shutdown' de 4 em 4 dias, é isto?
  4. Cara, faz um teste, muda: if($group_id_of_acc_logged == 2) Por: if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) E dentro de config.php coloque: $config['site']['access_admin_panel'] = 3;
  5. Já coloca uma função balance para eles saberem quantos points tem. Cria um arquivo chamado 'saldoPoints.lua' dentro da pasta 'data > talkactions > scripts' e coloca isto dentro: function onSay(cid, words, param, channel) points = db.getResult("SELECT `name`, `points` FROM `players` WHERE `points` > -1 AND `id` > 6 AND `group_id` < 2 ORDER BY `points` DESC, `name` ASC;") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Saldo atual: '.. query:getDataInt("points") ..' points.') doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Saldo atual: '.. query:getDataInt("points") ..' points.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) end E, dentro do arquivo 'talkactions.xml' cole o seguinte: <talkaction log="yes" words="!saldo" event="script" value="saldoPoints.lua"/> Aí o 'player' escreve '!saldo' e vê quantos pontos tem. Aí eles não irão ficar te perguntando quantos pontos eles têm (não sei se já tinha esta função). Ainda que tivesse função, é bom colocá-las em 'scripts' apartados pois eventuais mudanças terão suas chances de erro diminuídas.
  6. Eu tive um erro bem parecido. Só que no meu caso eu havia ( dentro do arquivo de gerenciamento de contas) mudado o nome do 'script' que era direcionado quando eu apertava o botão 'submit'. Você chegou a mudar o nome do arquivos? Aproveita e cola seu arquivo do 'Account Management' pra eu dar uma conferida.
  7. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Pelo menos de 4 em 4 dias? Porque não coloca ele pra dar 'shutdown' todos os dias? Acharia melhor?
  8. Ops, desculpe a demora, estava no trabalho. De fato havia um erro na função. Troque-a por: function onSay(cid, words, param) --============== PARTE CONFIGURAVEL ====-------------------------- local preco = 100 -- valor de cada ponto em 'k', ou seja, em 1000gps. Ex.: 10 neste local diz que cada ponto custa 10.000 gps. local qtde = 1 -- Quantos pontos serão comprados com cada unidade de preço mostrada acima local money = getPlayerMoney(cid) local nameDoPlayer = getPlayerName(cid) -- não mude isto local nomePonto = "points" -- coloque aqui dentro o nome do ponto, isto aparecerá em todas as frases do script --============== NÃO MEXA DAQUI PARA BAIXO ====-------------------------- if(money >= preco*qtde*1000) then doPlayerRemoveMoney(cid, preco.qtde) doSendMagicEffect(getThingPosition(cid), 13) doSendAnimatedText(getPlayerPosition(cid), ""..nomePonto.."", TEXTCOLOR_RED) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou " .. qtde .. " dias "..nomePonto..".") addPoints(nameDoPlayer,qtde) else doPlayerSendCancel(cid, "Você não tem dinheiro suficientes, " .. qtde .. ". "..qtde.." "..nomePonto.." custam "..preco*qtde.." gps.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end Agora vai.
  9. Penso ser melhor usar como spell, o que acha? Apesar que dá quase no mesmo. Crie um arquivo chamado 'citytp.lua' e salve-o dentro da pasta 'data > spells > script com o seguinte conteúdo dentro dele: function onCastSpell(cid, var) local function doTeleport(cid, count) if (not isPlayer(cid)) then return true end doSendAnimatedText(getCreaturePosition(cid), (30 - count).."s", COLOR_ORANGE) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_YELLOW_RINGS) if (count == 30) then return doCreatureSetNoMove(cid, false) and doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) else addEvent(doTeleport, 1000, cid, count + 1) end return true end if (not isPlayerPzLocked(cid)) then if (not getCreatureCondition(cid, 1024)) then return doCreatureSetNoMove(cid, true) and doTeleport(cid, 0) else doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"Você não pode usar esta magia enquanto estiver em luta.") return false end else doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"Você não pode usar esta magia enquanto não estiver pz.") return false end end Depois abra o arquivo 'spells.xml' dentro da pasta data>spells e cole o seguinte dentro: <instant name="City Teleport" words="exani hom" lvl="100" mana="0" aggressive="0" selftarget="1" needlearn="0" event="script" value="citytp.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> Eu coloquei condições para usa, como estar em pz e não estar em luta. Assim, para o 'player' voltar para casa deverá dizer as palavras 'exani hom' (como mostrado acima) ou você pode trocar as palavras. Ajudei? Rep+.
  10. Opa, boa noite. Desculpe a demora, trabalho na parte da tarde. Então confira no seu banco de dados na tabela 'accounts' se elas estão sendo geradas. Quando sistema de controle de banco de dados vc utiliza? Xamp ou Wamp?
  11. Bom, dá pra fazer o teleport usar o 'storage' de quem moveu a alavanca.
  12. Xagah postou uma resposta no tópico em Suporte OTServer Derivados
    KKKKKKKKKKKKKKKKKKKKKKKK.... agora entendi a 'perspectiva'. Veja este aqui:
  13. Cria um arquivo chamado 'tripleBoss.xml' e salva dentro da pasta: data > raids. Dentro você coloca isto: <?xml version="1.0" encoding="utf-8"?> <raid> <!--Announcements--> <announce delay="300000" type="event" message="Os Bosses Chegaram!" /> <!--Single Spawns--> <singlespawn delay="16000" name="boss bronze" x="336" y="133" z="7" /> <singlespawn delay="16000" name="boss divino" x="398" y="130" z="7" /> <singlespawn delay="16000" name="boss prata" x="314" y="114" z="7" /> </raid> Depois vá na pasta data > globalevents e abra o arquivo globalevents.xml e salve isto dentro: <globalevent name="raid_1" time="12:00:00" event="buffer" value="doExecuteRaid('tripleBoss')"/> <globalevent name="raid_1" time="00:00:00" event="buffer" value="doExecuteRaid('tripleBoss')"/> Aí depois você queria um esquema de alavanca? Edited: Cara, to indo almoçar e vou ir trabalhar. Chegando já faço o restante do 'script' (será uma 'action' na verdade) ai te explico como usar. Abraço. Ajudei por enquanto? Rep+.
  14. haeAUIEHiUAHEuiAHEiuaH, esqueci de declarar a 'raid' dentro do próprio arquivo 'raid. Vai em 'data > raid > raids.xml Abre ele e insere isto: <raid name="Baron Of The Room" file="BaronOfTheRoom.xml" interval2="30" margin="1000" enabled="yes"/> Entra com o GOD e usa o comando '/raid Baron of the room'. Se a 'raid' começar você regula o horário certo. Se ainda assim não der certo volte aqui.
  15. Quantas vezes por semana os 'bosses' irão nascer? Que dia e horário?
  16. Sim, dá sim. Passa o 'id' dos três itens, a posição que vai 'aparecer' o portal (no caso a posição do templo). Edited: Ah, se eu não responder a tarde não ligue, pois estarei no serviço.
  17. Abre a tabela 'accounts' e manda um 'screenshot' pra eu ver.
  18. Tentou dar um 'shutdown' e reupar? Penso que deve ser assim que 'via o dia' para o server.
  19. Isto, esta mesmo. Agora Vá na seta vermelha e abra: Depois coloque dentro desta caixa vermelha o comando que te passei:
  20. aheAIEUhAIUHeaeiaIEhaIUehUA.... mas e aí? Deu certo? Colocou: globalevent name="raid_1" time="9:26:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> No lugar de (coloquei 9:26 porque vem daqui a pouco): <globalevent name="raid_1" time="9:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/>
  21. O Seu 'server' utiliza 'site' ou o 'account manager' para criar 'char'? Se for pelo 'site' o problema está nos 'samples'. Aí você pode corrigir mudando o valor de dias de 'premmiun' que eles tem. Para fazer isto execute este comando: UPDATE accounts SET premdays = 3 WHERE id > 1 Se não funcionar abra seu 'phpMyAdmin' na tabela 'accounts', bata uma 'screenshot' e cole aqui para eu ver os dados.
  22. Ah, achei o erro. A extensão do arquivo BaronOfTheRoom Não é '.lua', mas '.xml'. Corrige lá e tenta de novo (não se esquecendo de mudar o horário da raid).
  23. <globalevent name="raid_1" time="9:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> Não, muda em uma daquelas linhas que te passei para agora. Faz o seguinte, muda: <globalevent name="raid_1" time="11:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> Por (e depois reinicia o server). Ou seja, será testado às 9 horas, entendeu? AH, e vlwww pelo elogio. Faço isto porque, além de curtir ajudar, lembro de como era foda ninguém ajudar na minha época do início. <globalevent name="raid_1" time="9:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/>
  24. Vc tá usando 'sqlite' ou 'mysql'? Porque o erro pode estar neste ponto. Confira no seu 'config.lua' qual opção está sendo utilizada e poste aqui.
  25. Xagah postou uma resposta no tópico em Suporte OTServer Derivados
    Tipo assim?

Informação Importante

Confirmação de Termo