Ir para conteúdo

Eskylo

Visconde
  • Total de itens

    477
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Eskylo postou

  1. Acho que em formato normal, não em formato de cruz ficaria melhor. Ficou bom cara(não perfeito), continue melhorando!
  2. @MachineScripts Eu não tenho personagens de grandes níveis no Tibia global, mas acho que se for o caso a pessoa vai querer mais informações, sobre o programa e etc, para ficar mais segura que não corre o risco de ser hackeada.
  3. Bacana cara! Sem querer ser chato, mas eu acho que você deveria disponibilizar mais dados sobre Machinescripts Br. Irei testar, logo edito. @edit entrei em um Open Tibia e realmente aumentou meu fps, isso quer dizer, menos lag. Mas ainda não confio para usar no global. '-'
  4. Eskylo

    [Removido]

    Velho tópico, podem apagar. [Removido]
  5. Vá até seu config.lua usando CTRL+F encontre isso: -- Limits idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 expireReportsAfterReads = 1 playerQueryDeepness = 2 maxItemsPerPZTile = 0 maxItemsPerHouseTile = 0 Ali em idleWarningTime = 14 * 60 * 1000, 1000 é 1 segundo, vezes 60, é 1 minuto, vezes 14, é 14 minutos. Mude para o tempo que deseja que o player receba uma mensagem de aviso que será kickado. Já em idleKickTime = 15 * 60 * 1000 é o tempo que o player vai ser kickado após receber o aviso, no caso aqui, está 15 min, mude para quanto desejar. Verifique se na sua pasta creaturescripts tem um arquivo idle ou algo parecido, caso não tenha, na pasta creaturescripts/scripts crie um arquivo lua e ponha nele: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end Volte na pasta creaturescripts e abra o creaturescripts.xml Embaixo de: <event type="login" name="PlayerLogin" event="script" value="login.lua"/> Coloque: <event type="think" name="Idle" event="script" value="idle.lua"/> Novamente na pasta creaturescripts/scripts abra o login.lua e abaixo de: function onLogin(cid) Coloque: registerCreatureEvent(cid, "Idle") Flws
  6. Esse negócio de VIP, tudo varia de sistema para sistema, precisa ser colocado seu sistema VIP para que possamos ajudar. Caso VIP seja o mesmo que Premium Account no seu OT, dê uma olhada nisso http://www.xtibia.com/forum/topic/142031-projeto-completo/page__p__939194#entry939194 que mostra como fazer item dar dias Premium ao ser usado.
  7. Olá, Existem três coisas aí: Nome da Magia: Tipo no spellbook do tibia global fica acompanhado das palavras usadas para realizar a magia e é usado no tibia global pra aprender a magia, você precisa dizer o nome para o npc. Exemplo da magia mais conhecida como exura, o nome é 'Light Healing'. Palavra(s) Mágica(s): Simples, são as palavras ditas pelo player para realizar a magia. Exemplo na magia Light Healing, as palavra mágica é 'exura'. Nome do arquivo: O nome do arquivo é o nome do arquivo. Você tem que colocar no spells.xml para o programa do seu ot localizar a magia e saber o que ela faz. O nome do arquivo não precisa ser o mesmo que o nome da magia ou as palavras mágicas. (Coloquei isso aqui pra não confundir nada.) Para mudar o nome da magia ou as palavras mágicas vá até pastaDoSeuOt/data/spells nessa pasta tem o arquivo spells.xml, caso você não tenha um programa para edição, clique com o botão direito em cima do spells.xml e depois clique em editar. Irá abrir o bloco de notas com o conteúdo do spells.xml aperte CTRL+F e localize a magia desejada. Exemplo caso tenha escolhido a exura vita: <instant name="Ultimate Healing" words="exura vita" lvl="20" mana="160" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="healing/ultimate healing.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> </instant> Para mudar o nome da magia modifique o que está ali Ultimte Healing para o que quiser. Já ali em words="" entre estas aspas você coloca as palavras mágicas. Ali onde está 20 é o level mínimo para executar a magia. mana="160" ponha a quantidade necessária para realizar as spells Ali em value é a localização da spells a partir da pasta pastaDoSeuOt/data/spells/scripts Esses vocation são as vocaões que podem realizar a magia (1= sorcerer - 2= druid - 3= paladin - 4= knight - 5= MS - 6= ED - 7= RP - 8= EK) Fiz meio correndo, qualquer dúvida pergunte!
  8. No IP do config.lua coloque o IP que players irão usar para jogar.
  9. Vá até data/actions/scripts, copie qualquer arquivo .lua, cole e renomeie para itempremium.lua detro desse arquivo apague tudo e coloque: local days = 30 local msg = "Você comprou premium!" function onUse(cid, item, frompos, item2, topos) doPlayerAddPremiumDays(cid, days) doPlayerRemoveItem(cid, item.uid, 1) doPlayerSendTextMessage(cid, msg, 20) end Para configurar basta mudar ali onde está 30 para a quantidade de dias premiums que será adicionado ao player e ali onde está Você comprou premium! mude para a mensagem que desejar que o player receba ao adquirir premium. Agora, vá até data/actions e abra o actions.xml (clique com o botão direito e depois em editar), abaixo de <actions> coloque: <action itemid="0000"event="script" value="itempremium.lua"/> Onde está 0000 coloque o id do item que vai dar premium ao player. Não testei, caso não funcione, pode me adicionar no msn: eskylo@hotmail.com
  10. Sem dúvidas o tutorial ficou muito bom, bem organizado! :button_ok: Mas eu não consegui abrir o devcpp.exe que vem compactado :x Quando eu tento abrir aparece uma mensagem no meu pc : "Dev-C++ IDE deixou de funcionar" ajuda por favor *.*
  11. Eskylo

    Erro Na Arena

    Coloque o script para podermos te ajudar a arrumar.
  12. Tio, explica como eu uso o "end" e esses "return" ?
  13. :button_ok: Como sempre muito bom! ___ Só me ficou uma dúvida: Como eu tenho certeza do que vai retornar para o jogador? Tipo, O jogador ainda não se promoveu, mas não tem o dinheiro, como tenho certeza que o que vai acontecer vai ser isso... else doPlayerSendCancel(cid, "Sorry, you don't have enought money") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) ? Porque no caso, tinham 2 else. Desculpa se a pergunta for meio noob. Vlws!
  14. :button_ok: Muito Bom! Ajudou bastante!
  15. Acho que não seria uma má idéia, mas a maioria das postagens sobre itens são actions (ou sprites, que já seria uma outra coisa...). Mesmo assim... Postaí, ta fazendo falta!
  • Quem Está Navegando   0 membros estão online

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