Ir para conteúdo

Xagah

Membro
  • Registro em

  • Última visita

Tudo que Xagah postou

  1. Cria um 'script' chamado ''BaronOfTheRoom.lua ' e coloca dentro da pasta 'raids' dentro de: data > raids E dentro coloca: <?xml version="1.0" encoding="utf-8"?> <raid> <!--Announcements--> <announce delay="1000" type="event" message="Baron of The Room Voltou!" /> <!--Single Spawns--> <singlespawn delay="16000" name="Baron of The Room" x="53" y="174" z="7" /> </raid> E dentro do arquivo 'globalevents.xml' (dentro da pasta data > globalevents) coloca isto: <globalevent name="raid_1" time="11:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> <globalevent name="raid_2" time="16:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> <globalevent name="raid_3" time="21:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> <globalevent name="raid_4" time="03:00:00" event="buffer" value="doExecuteRaid('BaronOfTheRoom')"/> E boa. Veja aí se deu certo.
  2. Então, cria um 'script' com qualquer nome (aqui usarei o 'addpointsplayer') e salve, com a extensão '.lua', na pasta: data > talkactions > scripts Depois vá no talkactions.xml (na pasta 'data > talkactions') e insira a seguinte linha: <talkaction log="yes" words="!addpoints" event="script" value="addpointsplayer.lua"/> Salve tudo, entre no 'game' e, com um player normal use a frase: !addpoints 10 Veja se funciona.
  3. Não... eu quis dizer com relação ao 'script' que te passei, velho. Ele funcionou? A função de adicionar pontos eu presumi que funcionasse porque estava no seu 'script' e você havia dito que funcionava.
  4. Hola, como estás? Entoces, para ayudarle yo necesitaré mirar los 'scripts' que estas utilizando.
  5. Olá, boa noite. Então, até posso ajudar... mas precisa de mais informações. Por exemplo, você cria o char pelo 'Account Manager' e no site ele não reconhece esta 'Account'? É isto? Explica melhor aí. Abraço.
  6. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Tem algo de especial nestas 'sources'? Em se tratando de um Editor, porque não pega um pronto? Se não for este o caso posso tentar compilar quando chegar em casa
  7. Aqui no fórum o @vudi já fez um tuto excepcional sobre isto, e com 'link' ok. http://www.tibiaking.com/forum/topic/38665-remeres-map-editor-vers%C3%A3o-cliente-estendidaextended/ Confere lá. Ajudei? Rep+. @Lucas Kuchiki, resolveu?
  8. Cara, boa noite, em primeiro lugar. Antes de mais nada é bom saber o que é o 'lag'. Toda a vez que você aperta a 'seta' no seu teclado seu PC emite um 'comando' que é enviado ao servidor. Quando chega este servidor processa a informação, gera outra que é enviada para você. O seu PC recebe ela e processa, mostrando o resultado na sua tela. Assim, o tempo que leva entre você ter apertado a seta e ter visto o seu char andar tem que ser curto. Se for 'relativamente' longo dizemos que houve 'lag'. Assim, o 'char' andar liso é medido pelo tempo que leva para a informação ir e voltar. Este tempo é chamado de 'ping'. Logo, quanto maior o 'ping' maior o 'lag'. Pronto. Agora vem... Assim, o 'ping' depende, basicamente: da sua velocidade; de onde a informação passa; e da velocidade dos servidores deles. Entre outros fatores. Logo, a memória RAM deles não influencia em quase nada o 'char' andar liso. Para isto: sua 'internet' deve ser boa (alta velocidade, baixo ping, ter poucas conexões de fios em casa); o 'host computer' deles deve ser perto; e a velocidade deles deve ser alta. Entre outros fatores... Além disto, se você envia muitos comandos em pouco tempo isto irá aumentar. Isto ocorre, dentro do Tibia, quando seu level é mais alto. Isto porque você corre mais e anda sobre mais 'sqm´s' em menos segundos. Aí acaba dando estas 'travadinhas' mesmo. Entende? Então meça o 'ping' deles. Adicional: servidores que utilizar o sistema operacional Linux utilizam um sistema chamado 'putty' para 'encurtar' o caminha que a informação passa, o que acelera em muuuuito a conexão. Dá uma lida sobre isto. Abraço. Se ajudei, rep+.
  9. Ixe, @sirarcken, nem sabia deste local. Entendo muito de OT, mas nada do Global... penso que o Tibia cresceu de um jeito que desandou. Parei de jogar ainda quando era 8.54, pra ter uma noção. Atualmente gosto muito mais de OT´s do que do próprio Tibia. Na minha época ter visto Cachero pegar 200 'na unha' foi o absurdo dos absurdos. Ver Bubble lvl 100 ahahha. Hoje pegam isto em dias... como pode. Tibia se rendeu para OT´s (em minha leiga opinião) Mas, voltando ao tópico.... @edu1991, resolveu seu problema?
  10. Sim, mas veja, para que a função que você passou no último comentário saiba o que é o "ultimo" você precisa dizer para o 'script' qual o valor que será armazenado. Assim, vc teria que colocar deste modo: ultimo = db.getResult("SELECT MAX(ID) FROM tabela `player_profs`") variavel = db.getResult("SELECT `value` FROM `player_profs` WHERE `player_id` = " ultimo ") Assim função de baixo irá procurar o valor último declarado da linha de cima. Entendeu?
  11. A função de adicionar pontos deu certo? Porque dependendo vou começar a função balance pelo modo errado.
  12. Então me passa os seguintes dados: Nome do Boss, local exato onde ele vai dar respawn e os horários que vai nascer.
  13. Opa, vlwwww cara!! Fico feliz de ter mais um seguidor! Quanto à questão do time, vou revirar a 'net' e ver se acho uma solução, porque de cabeça não a tenha ainda. Abraço, e boa sorte no seu server.
  14. @Micheel15, Eu não uso Xamp, mas o Wamp. Ainda tentei ler sobre o Xamp, as funcionalidades de instalação são totalmente diferentes. Se precisar do ajuda no Wamp estou à disposição, entendo muito dele. No caso do Xamp vou ficar devendo esta. =/
  15. Faça assim: variavel = db.getResult("SELECT `value` FROM `player_profs` WHERE `player_id` = " ..getPlayerGUID(cid).. ") Em 'variavel' insira o nome da varialvel que precisa. No lugar de 'player_profs' insira o nome da tabela que terá os valores. No lugar de 'player_id' dê a referência. Por exemplo, ele está buscando o resultado 'value' na tabela 'player_prof' onde 'player_id' é igual ao 'id' do seu player. Já o maior valor pode ser por: ultimo = db.getResult("SELECT MAX(ID) FROM tabela `player_profs`") Assim,a variável 'ultimo' pega o valor da última 'id' da tabela 'player_profs'.
  16. Faça o seguinte,crie um arquivo chamado "boss1.lua" dentro da sua pasta: data > raids Dentro dele coloque: Feito isto vá em "globalevents.xml" na pasta: data > globalevents E insira a seguinte linha: <!--Aqui você dará um nome à raid para caso queira "conjurar" ela com o GOD --> <!--em time você irá inserir a data do dia que será realizado o evento de forma automática --> <!--Em day vc insere os dias da semana --> <!--e em value você insere o nome do arquivo que colocou lá no início --> <globalevent name="raid_1" time="20:00:00" day="Wednesday" event="buffer" value="doExecuteRaid('raid1')"/> Veja se era isto que queria. Eu prefiro utilizar o sistema de 'raids' para inserção de 'bosses' pois dá mais controle ao jogo, uma vez que podem ser modificadas durante o jogo.
  17. Olá, veja se isto supre o que precisa: Você já tem um sistema de "balance", ou seja, para que os player possam ver quantos pontos eles têm? Abraço.
  18. Ah, entendi, o seu jogo não tem nada a ver com dinheiro real? Porque usei as funções do seu próprio 'script', não peguei na net. Chegou a testá-lo? A única coisa que não está de acordo é que no 'script' que te passei ele usa as moedas 8181 como troca. No seu caso você quer que estes pontos fiquem 'online', no banco de dados. É isto?
  19. @edu1991, porque que você não tira este NPC que viaja e faz um 'script' de um NPC e coloca lá. Não dá nada o nome do NPC. Cria um e põe lá.
  20. ahEIUAHEuiaHEiuhAUEIh... o Rep+ é ali mesmo. kkkkkkkkkk Vlw´s, boa sorte no server.
  21. O 'script' é simples. Qual o nome do NPC? Procura o 'script' com o nome dele na pasta data > npc > scripts. Encontre-o e cole aqui.
  22. Pera,e como que está acontecendo?
  23. Esta faltando uma parte. 1º - Você adiciona a 'sprite' (você já fez). 2º - Você pulou este segundo passo. Você deve ir no 'Object Builder' : 3º - Você vai em File > Open: 4º - Depois abre sua pasta do Tibia (do Pokemon, no seu caso) onde tá a seta verde. Depois de carregado aperta 'load', na seta vermelha. 5º - Depois vai na seta vermelha e coloca a cid da pedra que você quer copiar. 6º - Para saber a CID vá no Remere e pegue o item que você quer copiar e clique nele (como na seta verde). NO caso do exemplo abaixo eu cliquei no fogo. No barra de baixo vai ter alguns. Pegue o CID (como na seta vermelha): 7º - Aí você vai em aqui (seta vermelha) e coloca o CID e dá um 'enter'. 8º - O programa vai encontra o item. Clique com o botão direito sobre o item escolhido e marque 'duplicate'. 9º - Depois dê um duplo clique no item duplicado (sempre é o último da lista). Abra a parte de 'properties' (seta verde) e veja as 'propriedades' necessárias (para aprender) (seta e área em vermelho. 10º - Aplique estas mesmas properties no seu item que quer, e depois compila. Indo em file e 'compile': 11º - Só então você vai no Item Editor: 12º - Marca 'tools' e dá um reload item atributes (e salva depois, é claro). Ajudei? Rep+
  24. @edu1991, para ir para este local que vc tem interesse, tem que passar por algum NPC, portal ou tile específico? Geralmente estes bloqueio são feitos por meio de 'storage'. Assim, há uma grande chance de, caso o transporte seja feito por meio de NPC, do 'script' checar se determinado 'player' já preencheu certo 'storage' (se já fez determinada 'quest'). Assim, se for um NPC, coloque o 'script' do NPC aqui que já podemos conferir. Caso seja um portal, dê um 'click duplo' (no 'Remere', é claro) no mesmo (ou até mesmo se for um 'tile') e veja se tem algum 'Action' ou 'UniqueId'. Fico no aguardo.

Informação Importante

Confirmação de Termo