Ir para conteúdo
Banner com Efeitos

Maste

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Maste deu reputação a Rayo em Como deixar OtServ online.   
    Há alguns sites/empresas especializadas nesse serviço, uma delas é a https://www.otpanel.com/ (eu não faço parte da empresa).
  2. Obrigado
    Maste deu reputação a Skydrowz em (Resolvido)[Statues] Morar na cidade.   
    Por nada. Se precisar de ajuda com a tabela, só dar um toque!
  3. Gostei
    Maste deu reputação a Skydrowz em (Resolvido)[Statues] Morar na cidade.   
    function onUse(player, item) local townId = 4 local townName = Town(townId):getName() if player:getTown():getId() == townId then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você já é morador desta cidade.") return false else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Parabéns! Você agora é morador de " .. townName .. ".") player:setTown(townId) player:getPosition():sendMagicEffect(CONST_ME_YELLOW_RINGS) end return true end  
    Agora vai.
    Desculpa, é que não tô testando. Tô fazendo de cabeça. xD
    São só erros de função mesmo. Sempre esqueço algumas...
  4. Obrigado
    Maste deu reputação a Cricket em (Resolvido)[Statues] Morar na cidade.   
    aguenta ai que jaja te mando, vou testar no meu server
     
  5. Obrigado
    Maste deu reputação a J.L em [OTserver/Site] Do que preciso.   
    (1) Qual é melhor: Dedicado ou VPS?
    Dedicado é muito melhor em relação a HARDWERE, porem como é apenas um servidor de tibia não exige isso tudo, alem de ser muito caro.
    VPS tem mais custo-beneficio, recomendo windows pela praticidade, acima de 2gb de ram  já roda um serv + site na msm vps...
     
    (2) Qual a melhor empresa para contratar o serviço?
    Tem que da uma pesquisada, aconselho a weblara, mais exitem muitas outras por ai.
     
     
    Em relação ao site minha dúvida é:
    (1) Como crio um nome domínio para um site Gesior?
    Existem diversos sites que fornecem dominio, inclusive gratis, o mais popular é o FREENOM.
    Você pode usar sites + famosos como GODADY ou HOSTGATOR.
    Para usar um dominio em uma vps basta voce escolher a opção DNS na hora da contratação e colocar o IP do servidor (VPS).
     
     
    (2) Como consigo deixar o site online 24 horas?
    Apenas instale o seu site no xampp, vertriga, wampp ou programas similares, ligar e deixar que irá ficar on...
  6. Gostei
    Maste deu reputação a Skydrowz em (Resolvido)[NPC Barco] Não viaja.   
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'cidada'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Cidada em troca de 100 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 100, destination = {x=414, y=1154, z=6} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 100, destination = {x=414, y=1154, z=6} }) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'cidade'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Cidade em troca de 150 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=205, y=1069, z=6} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=205, y=1069, z=6} }) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'cidadi'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Cidadi em troca de 200 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 200, destination = {x=1003, y=799, z=6} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 200, destination = {x=1003, y=799, z=6} }) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'civade'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Civade em troca de 150 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=676, y=1407, z=6} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=676, y=1407, z=6} }) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'cidadu'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Cidadu em troca de 200 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 200, destination = {x=1063, y=1062, z=6} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 200, destination = {x=1063, y=1062, z=6} }) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'cidado'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você deseja ir para Cidado em troca de 150 gps?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=504, y=652, z=7} }) travelNode:addChildKeyword({'sim'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 150, destination = {x=504, y=652, z=7} }) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new())  
    Já tentou assim? Geralmente keywords são escritos sem caixa alta.
  7. Obrigado
    Maste deu reputação a Skydrowz em (Resolvido)[NPC Barco] Não viaja.   
    Então você tá por aqui, né Maste? Hahaha.
    Posta o script aí que te ajudo a resolver. 
  8. Obrigado
    Maste deu reputação a Cricket em (Resolvido)[NPC Barco] Não viaja.   
    Posta o Script
  9. Obrigado
    Maste deu reputação a FlavioHulk em (Resolvido)[NPC Barco] Não viaja.   
    talvez postando o script
  10. Obrigado
    Maste deu reputação a poko360 em [Pedido] NPC task.   
    da uma olhada nesse topico que respondi
     
     
  11. Obrigado
    Maste recebeu reputação de dyroz em Dyroz Show-Off   
    Curti, muito bem detalhado. Continue! 
  12. Gostei
    Maste deu reputação a dyroz em Dyroz Show-Off   
    Fala galerinha do TK, a muito tempo era ativo no fórum porem parei com o jogo e tudo relacionado a cerca de 5 anos, agora bateu uma saudade kkk e resolvi voltar a mappear.
    espero que me ajudem com criticas boas pois estou muito enferrujado.
     
    O Mapa ainda está no incio (comecei a faze-lo agora rs), em breve mais atualizações.
     

     
     
     
    Me ajudem a voltar, dicas e sugestões serão sempre bem vindas !
     
    Att
  13. Gostei
    Maste recebeu reputação de Leolinduxo em Piso preto (transparente)   
    Bom dia!
     
    Seria o 460 - nothing special?
  14. Haha
    Maste deu reputação a Leolinduxo em Piso preto (transparente)   
    @Maste deve ser, vou dar uma conferida 
  15. Obrigado
    Maste deu reputação a Mojiin em Quest Diária   
    local t = { storage = 678678,  -- storage, so mude se tiver usando pra outra coisa. tempo = 24, -- Tempo em horas. qt = 5, -- quatidade. itemidxx = 2160 -- Item que ira ganhar. } Nao precisa, os parâmetros ja estão adicionados. Tudo que esta entre as {  }
  16. Obrigado
    Maste deu reputação a Pedro. em Suporte p/ quest.   
    em actions, vê o storage que ta no bau, vê no XML qual é o lua, e edita lá.
  17. Obrigado
    Maste deu reputação a Yugami em Script p/ quest   
    Ver se funciona no seu mapa
     
    vai na pasta do seu OT/data/actions/scripts e cria um arquivo.lua com nome de alavancaquestion e coloca este código dentro
     
    local config = { placa = 1945, -- ID da Placa exausted = 24, -- Exausted em Horas storage = 15555, -- Storage da Questão effect = 222, -- ID do efeito durante o teleport posteleport = {x=996, y=1087, z=7, stackpos=253}, -- Piso onde o Player vai ser teleportado } function onUse(cid, item, frompos, item2, topos) if item.itemid == config.placa then if getPlayerStorageValue(cid, config.storage) - os.time() >= 1 then local left = getPlayerStorageValue(cid, config.storage) - os.time() left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60), seconds = math.ceil((left % 3600)%60)} doPlayerSendCancel(cid, 'Aguarde '.. left.hour ..' horas e '..left.minutes..' minutos e '..left.seconds..' segundos para fazer novamente.') return false end if getPlayerStorageValue(cid, config.storage) - os.time() < 1 then doSendMagicEffect(config.posteleport, config.effect) doTeleportThing(cid,config.posteleport) doPlayerSendCancel(cid,"Você foi teleportado.") -- MSG após ser teleportado return TRUE end end return TRUE end agora cria outro arquivo.lua com nome de bauquestion e coloca este outro código
     
    local config = { level = 222, -- Level necessário para fazer exausted = 24, -- Exausted em Horas storage = 15555, -- Storage da Questão } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) - os.time() < 1 and getPlayerLevel(cid) >= config.level then setPlayerStorageValue(cid, config.storage, 24 * 60 * 60 + os.time()) doPlayerAddItem(cid, 2150, 1) -- Item que vai ganha, e a quantidade doPlayerSendTextMessage(cid,20,"Você terminou quest.") -- MSG após termina a quest else doPlayerSendTextMessage(cid,20, "Você ainda não pode fazer esta questão.") -- MSG se ele ainda estiver com o exausted end end agora vai no actions.xml e coloca essas tag
    <action actionid="22222" event="script" value="alavancaquestion.lua" /> -- Actionid da alavanca <action actionid="22221" event="script" value="bauquestion.lua" /> -- Actionid do bau  
  18. Obrigado
    Maste deu reputação a Pedro. em Suporte p/ quest.   
    Te aconselho baixar um global desses, pegar as posições no script ou então manualmente, copiar as áreas e colar no teu mapa, depois pegar os scripts seguindo os storages etc.
  19. Obrigado
    Maste deu reputação a Celulose em ServerCore   
    servercore , 4youstart são tudo boa , tem proteção suporte é bom .
    eu sempre usei OVH no meu caso sempre usei dedicado e o suporte é mais demorado porem raro você precisar
     a OVH.com é em dólar , euros .
     
    só escolher'
  20. Obrigado
    Maste deu reputação a luanluciano93 em ServerCore   
    indico a 4youstart, uso ela, é a melhor!
  21. Obrigado
    Maste deu reputação a LeoTK em ServerCore   
    @Maste olha se for a sua primeira contratação ou começando com o servidor sugiro a 4youstart tem ótimos preços e qualidade
  22. Obrigado
    Maste deu reputação a cleitonbandeira em ServerCore   
    Ja usei esse plano por um mês e sinceramente não tem muita diferença de uma vps de 8gb. 
  23. Obrigado
    Maste deu reputação a Fir3element em ServerCore   
    se é o primeiro, não recomendo dedicado não.. são meio caros
    se souber inglês ± e tiver cartão internacional, procura site nos EUA
    aqui no Brasil só tem revendedor
  24. Gostei
    Maste deu reputação a Kimoszin em [Action] Remover Pedra com Alavanca   
    Bom galera, tava sem nada para fazer aqui, e resolvi criar uma action muito simples, mais que tem gente que ainda procura...

    - Oque ela faz?
    Ela remove uma pedra que esta em um lugar X, e se usar a alavanca denovo.. a pedra é criada novamente.

    - Para que isso serve?
    Pode ser usados em servers de war, em quest's com rpg e etc...

    - Como eu 'instalo' isso em meu servidor?
    Muito simples, siga os passos...

    1. Vá para a pasta data\actions\scripts e crie um arquivo lua chamado alavanca, depois bote isso dentro:

    function onUse(cid, item, toPosition) rock1pos = {x=XXXX, y=YYYY, z=ZZ, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) UniID = 3331 -- UniqueID que vai ser adicionado na alavanca rockID = 1304 -- ID da pedra if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 13) end return TRUE end 2. Adicione esse tag em actions.xml : <action uniqueid="3331" script="alavanca.lua"></action>

    Só isso galerinha, é um script simples que eu fiz para passar o tempo!.
    Abraços..
  25. Curtir
    Maste deu reputação a Tonynh em Tony Showoff (Projeto Clássico Sem nome)   
    Mais fotos:
     

     

     

     

Informação Importante

Confirmação de Termo