Ir para conteúdo

Spectrusz

Campones
  • Total de itens

    40
  • Registro em

  • Última visita

Sobre Spectrusz

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    OT-Admin

Últimos Visitantes

948 visualizações

Spectrusz's Achievements

  1. WebSite Spectral vBeta1 Opaa, fala ae xTzords!! Então... Sempre fui muito interessado em aprender a utilizar o Fireworks, mas só ontem eu tomei coragem e baixei, assisti umas vídeo aulas e montei um site informativo que pudesse colocar online para qualquer OT que use Account Manager. Não é muito bonito e nem contem scripts avançadas, eu fiz mais para aprender mesmo, nele fiz o design do site, coloquei uma barra de menu com botões de opções necessárias e coloquei um iframe para não ficar atualizando a página toda vez, assim o site fica mais leve e pratico. Confiram ele hospedado em um host pago: www.spectral-beta1.com sqn' (Esse host free tem limite de páginas, não irão poder acessar todas.) Caso a hospedagem fique ruim, confira nas ScreenShots: Editar o Site: Vocês podem editar tudo nele, pois estarei postando o arquivo.fw.png para quem tem Firework e partes do site em arquivo.psd para mudar o nome no banner ou nome do OT perto dos créditos e para quem não tem nenhum dos dois, também tem as imagens em branco para serem editadas no Paint. Em breve faço um tutorial de como colocar ele em uma hospedagem gratuita, editar todo ele, criar forum no forumeiros e também o "Xat". Compatibilidade com OTs: Todos OTs, Alissow, Baiak, GlobalRL, NaruTibia, PokeTibia, WoDBO e outros... (Qualquer OT com Account Manager) Obs: Depois irei mudar a estrutura do site para que possam mudar o fundo com mais praticidade sem utilizar o Firework, servirá mais para NaruTibia, PokeTibia etc.. Download: 4Shared Scan: Vírus Total Aceito sugestões para melhorar o site. Créditos: Spectrus
  2. Mudando Skills Iniciais Olá Ékzordes, hoje precisei de uma script básica e notei que aqui no xTibia não tem exatamente como eu queria(a um tempo atras, eu até pedi uma dessa, mas me entregaram diferente), então, em vez de eu sugar de algum fórum, decidi eu mesmo criar e compartilhar com vocês, sendo assim meu primeiro tópico tutorial. Ela é bem simples, quando você loga com um personagem, ela identifica a classe, verifica se a skill atual é menor que a configurada por você e se for menor, ele adiciona a quantidade que você configurou menos a quantidade atual, ou seja, vai ficar com a quantidade que você configurou... Não coloquei Storage pra fazer só na primeira vez que logar, porque se você coloca esse número como skill inicial, é porque você não deseja que o player tenha menos skill que isso, então, caso ele morra e perca a skill (fique menor que a inicial) ela vai voltar pro mesmo valor da inicial. Então vamos ao que interessa. 1 - Adicionar a tag em Creaturescripts.xml Abra o creaturescripts.xml em: Pasta do seu OT\data\creaturescripts\creaturescripts.xml 1.1 - Em uma das linhas entre <creaturescripts> e </creaturescripts> adicione a tag: <event type="login" name="Start Skills" event="script" value="startskills.lua"/> 2 - Registre o CreatureEvent (Não sei se é necessário, se não for, me avisem.) Abra o login.lua em: Pasta do seu OT\data\creaturescripts\scripts\login.lua 2.1 - Procure por alguma linha que comece com "registerCreatureEvent" e logo em baixo dela coloque: registerCreatureEvent(cid, "Start Skills") 3 - Abra o bloco de notas, adicione a seguinte script dentro: function onLogin(cid) local Mages = 60 local playerVoc = getPlayerVocation(cid) local reqTries = getPlayerRequiredSkillTries local Mages = { ML = 60, Shield = 20 } local Paladin = { Distance = 80, Shield = 80, ML = 20 } local Kina = { Sword = 80, Axe = 80, Club = 80, Shield = 80, ML = 9 } if playerVoc == 1 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 2 then if getPlayerMagLevel(cid) < Mages.ML then doPlayerAddMagLevel(cid, Mages.ML - getPlayerMagLevel(cid)) end if getPlayerSkill(cid, SKILL_SHIELD) < Mages.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Mages.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end elseif playerVoc == 3 then if getPlayerSkill(cid, SKILL_DISTANCE) < Paladin.Distance then doPlayerAddSkill(cid, SKILL_DISTANCE, Paladin.Distance - getPlayerSkill(cid, SKILL_DISTANCE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Paladin.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Paladin.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Paladin.ML then doPlayerAddMagLevel(cid, Paladin.ML - getPlayerMagLevel(cid)) end elseif playerVoc == 4 then if getPlayerSkill(cid, SKILL_SWORD) < Kina.Sword then doPlayerAddSkill(cid, SKILL_SWORD, Kina.Sword - getPlayerSkill(cid, SKILL_SWORD)) end if getPlayerSkill(cid, SKILL_CLUB) < Kina.Club then doPlayerAddSkill(cid, SKILL_CLUB, Kina.Club - getPlayerSkill(cid, SKILL_CLUB)) end if getPlayerSkill(cid, SKILL_AXE) < Kina.Axe then doPlayerAddSkill(cid, SKILL_AXE, Kina.Axe - getPlayerSkill(cid, SKILL_AXE)) end if getPlayerSkill(cid, SKILL_SHIELD) < Kina.Shield then doPlayerAddSkill(cid, SKILL_SHIELD, Kina.Shield - getPlayerSkill(cid, SKILL_SHIELD)) end if getPlayerMagLevel(cid) < Kina.ML then doPlayerAddMagLevel(cid, Kina.ML - getPlayerMagLevel(cid)) end end return TRUE end 3.1 - Agora salve com o nome startskills.lua na pasta: Pasta do seu OT\data\creaturescripts\scripts\login.lua 4 - Reinicie ou inicie o seu OT e pronto. Caso utilize Mysql, vá no PhpMyAdmin e tire as skills dos samples. Bem, sei que é possível diminuir essa script mas eu não tenho conhecimento pra isso, caso alguém se interesse por diminui-la fique a vontade, adiciono ela no tópico e coloco os devidos créditos. Primeiro de muitos tutoriais, no nível conforme eu for sabendo. Até logo. Créditos: Spectrus
  3. Todo mundo diz isso, mas é verdade, eu estou procurando saber isso direito a algumas semanas, obrigado por compartilhar! Ótimo tutorial!
  4. Tente por somente C:/Refugia/ Ou verifique-se se você retirou os --- (traços) do seu config.lua
  5. No caso seria acrescentar o storage e não trocar pelo nome. Quero algo automático, pra não dar tempo de ninguém se aproveitar, nem que seja por uma hora. Alguém ai pode dizer se pelo menos esta tentando me ajudar?
  6. Não haveria nenhuma confusão, caso eu queria mudar mais pra frente, eu poderia criar um bau que trocasse o item da pessoa por um normal, sem a necessidade de resetar o servidor. É muito mais fácil eu criar essa prevenção em vez de procurar milhares possíveis bugs ou maneira de clonar um item oque é muito difícil de achar e ainda tentar preveni-las. Eu estou optando pela prevenção global, que o item que a pessoa compre, só sirva para ela, assim podem clonar a vontade, mas não poderão usar em outros personagens. Estou implorando pela ajuda de alguém aqui, valendo 3 REP+
  7. Vocês vão ler o título e achar que já tem aqui no xTibia, mas a script que eu quero é um pouco diferente. Eu quero que somente quem comprou o item possa usá-lo... Assim eu espero que clonagem de itens não sejam meus futuros problemas ^^ Valendo REP+
  8. Épico mesmo, só o meu simple war editado, você sabe do que estou falando rsrs... Duvida sanada, vou reportar o tópico para que fechem, não me interesso mais por essas perguntas ^^
  9. @ImBack Isso só funciona pra quem foi banido, não pra mim como admin querer tirar o ban dele ): @RarTnE Eu já procurei e não achei, acho que sumiu porque eu tinha dado /unban nele ._. --------------------- Não existe outra solução?
  10. Eu tentei usar o comando unban e não deu certo, desbani ele mas não tirou o banip, já até reiniciei o ot... Oque eu faço? Podem me ajudar? Deve ser algo mega noob ._.
  11. Você esta certo, eu só deixei o Megawar como referencia porque entre os Otwars que tem o mapa simples war, ele é o mais cheio e o mais conhecido...
  12. Certifique-se se você mudou as portas do 80 pro 8090. Caso não queia, tem que ver se o TeamViewer ou Skype esta aberto em seu computador, esses são os programas que eu conheço que impedem o uso da porta 80 no apache.
  13. Você diz sem 8090? É só você não fazer os passos que ele disse, quando muda de 80 para 8090 e as outras portas... Mas isso, requer você não usar programas que precisam da porta 80, que é a porta padrão de sites. Exemplo de programas: Skype e Teamviewer, esses são os que eu conheço... Você precisa deixa-lo completamente fechados, até mesmo no processos do ctrl + alt + del Se precisar de mais informações, me chama em private mensagem, mas só vou poder responder amanhã, agora estou indo dormir...
  14. ChangeMap.xml: Retirado. Bem, coloquei pra puxarem todas as pessoas para um só lugar, e nesse lugar, gerar um tp com a coordenada do novo mapa... Ai quando puxa os jogadores, deleta o antigo tp para criar outro... Mas com esse sistema Battlefield, vou atualizar o change map para só mudar o atributo do tp em vez de deletar e criar outro... Mas primeiro estava querendo colocar o evento Battlefield antes de atualizar o meu change map... Na verdade, nem quero colocar o evento Battlefield, quero transforma-lo em outra coisa...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...