Histórico de Curtidas
-
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).
-
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!
-
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...
-
Maste deu reputação a Cricket em (Resolvido)[Statues] Morar na cidade.aguenta ai que jaja te mando, vou testar no meu server
-
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...
-
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.
-
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.
-
Maste deu reputação a Cricket em (Resolvido)[NPC Barco] Não viaja.Posta o Script
-
Maste deu reputação a FlavioHulk em (Resolvido)[NPC Barco] Não viaja.talvez postando o script
-
Maste deu reputação a poko360 em [Pedido] NPC task.da uma olhada nesse topico que respondi
-
Maste recebeu reputação de dyroz em Dyroz Show-OffCurti, muito bem detalhado. Continue!
-
Maste deu reputação a dyroz em Dyroz Show-OffFala 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
-
Maste recebeu reputação de Leolinduxo em Piso preto (transparente)Bom dia!
Seria o 460 - nothing special?
-
Maste deu reputação a Leolinduxo em Piso preto (transparente)@Maste deve ser, vou dar uma conferida
-
Maste deu reputação a Mojiin em Quest Diárialocal 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 { }
-
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á.
-
Maste deu reputação a Yugami em Script p/ questVer 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
-
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.
-
Maste deu reputação a Celulose em ServerCoreservercore , 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'
-
Maste deu reputação a luanluciano93 em ServerCoreindico a 4youstart, uso ela, é a melhor!
-
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
-
Maste deu reputação a cleitonbandeira em ServerCoreJa usei esse plano por um mês e sinceramente não tem muita diferença de uma vps de 8gb.
-
Maste deu reputação a Fir3element em ServerCorese é 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
-
Maste deu reputação a Kimoszin em [Action] Remover Pedra com AlavancaBom 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..
-
Maste deu reputação a Tonynh em Tony Showoff (Projeto Clássico Sem nome)Mais fotos: