-
Total de itens
818 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Yan Liima postou
-
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
-
local config = { city = 1, -- Agenda: [1] Prontera, [2] Alberta landing1 = {x=1644,y=1570,z=0}, -- Local de desembarque do aeroplano landing2 = {x=1645,y=1570,z=0}, -- Local de desembarque do aeroplano toProntera1 = {x=1486,y=1525,z=7}, -- Coordenadas de Prontera toProntera2 = {x=1486,y=1526,z=7}, -- Coordenadas de Prontera toAlberta1 = {x=1492,y=1522,z=7}, -- Coordenadas de Alberta toAlberta2 = {x=1492,y=1523,z=7}, -- Coordenadas de Alberta area = {{x=100, y=100, z=7},{x=111, y=111, z=7}}, -- Superior esquerdo e inferior direito } function onThink(cid, interval, lastExecution) -- Talvez não seja a função correta (?) if (config.city == 1) then -- Cria o portal para Prontera doCreateTeleport(1387, config.toProntera1, config.landing1) doCreateTeleport(1387, config.toProntera2, config.landing2) for _, cid in pairs(getPlayersOnline()) do if isInRange(getPlayerPosition(cid), config.area[1], config.area[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "O aeroplano pousou na cidade de Prontera, mas partira novamente em 20 segundos.") end end addEvent(deleteTp, 20000) -- Remove o portal em 20 segundos addEvent(leftProntera, 20000) config.city = config.city + 1 -- Avança a agenda elseif (config.city == 2) then -- Cria o portal para Alberta doCreateTeleport(1387, config.toAlberta1, config.landing1) doCreateTeleport(1387, config.toAlberta2, config.landing2) for _, cid in pairs(getPlayersOnline()) do if isInRange(getPlayerPosition(cid), config.area[1], config.area[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "O aeroplano pousou na cidade de Alberta, mas partira novamente em 20 segundos.") end end addEvent(deleteTp, 20000) -- Remove o portal em 20 segundos addEvent(leftAlberta, 20000) config.city = 1 -- Retorna a agenda para o início end return true end function deleteTp() local delete1 = getTileItemById(config.landing1, 1387) local delete2 = getTileItemById(config.landing2, 1387) doRemoveItem(delete1.uid, 1) doRemoveItem(delete2.uid, 1) doSendMagicEffect(config.landing1, CONST_ME_TELEPORT) doSendMagicEffect(config.landing2, CONST_ME_TELEPORT) end function leftProntera() doBroadcastMessage("O aeroplano partiu. Proximo destino: Alberta") end function leftAlberta() doBroadcastMessage("O aeroplano partiu. Proximo destino: Prontera") end
-
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
-
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
-
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
-
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
-
Está usando uint16? no arquivo otclientrc.lua do seu cliente, substitue tudo por isso: -- this file is loaded after all modules are loaded and initialized -- you can place any custom user code here print 'Startup done :]' -- g_game.enableFeature(16) connect(g_game, { onGameStart = function () g_game.enableFeature(GameExtendedClientPing) end }) connect(g_game, { onGameStart = function () g_game.enableFeature(16) end }) Creio que irá resolver, e sobre os erros de opcode no terminal, basta apenas adicionar o opcode na distro. Se preferir você pode baixar oque disponibilizei aqui no fórum, abraços! xD
-
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
-
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
-
Daria para fazer uma checagem em uma variavel. Tudo que estivesse em local quests ={}, equivalente ao valor -1, ele setaria para 0. Seria isso? É que não manjo de 1.X, mais para versões anteriores seria easy para mim fazer. Você conseguiria adaptar depois? creio que seria coisa simples
-
Eu utilizei como base o meu sistema de points, estarei deixando no fim do post caso queira dar uma olhada. Dei uma editada rápida, o principal ta feito. Só tu configurar o ItemID nos dois scripts, e ajeitar a msg. em creaturescripts crie um arquivo chamado tradevip.lua, cole: TAG: <event type="tradeaccept" name="Trade_VIP" event="script" value="tradevip.lua"/> <event type="traderequest" name="Trade_VIP_Request" event="script" value="tradevip.lua"/> login.lua: registerCreatureEvent(cid, "Trade_VIP") registerCreatureEvent(cid, "Trade_VIP_Request") LUA do NPC: Tópico citado:
-
Ao digitar esse comando abriria o trade ? Daria pra fazer, porém iria ser necessario uma alteração na sua source. Teria ela em mãos? Qual distro você usa? Se achar melhor, daria pra usar um item como base, e ao dar trade com ele, ele faria as verificação necessarias, eu ao dar accept ele removeria/transferia os dias de premium.
-
Cara a muito tempo um membro daqui da comunidade fez um tutorial no qual da para fazer alterações no mapa in-game. Eu nunca testei, mas aqui está o tópico:
-
[Resolvido] Script ser executado assim que ligar o server
pergunta respondeu ao Kheus Andrade de Yan Liima em Resolvidos
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico. -
OTRestarter Hour - Renicie seu servidor com hora marcada [windows]
tópico respondeu ao Kheus Andrade de Yan Liima em Ferramentas
Parabéns, seu tópico de conteúdo foi aprovado! Nós do xTibia agradecemos pela sua contribuição. Com certeza seu conteúdo ajudará muitos da comunidade, você recebeu +10 xPoints e +1 REP. -
Tópico movido para Suporte. Fique atento às regras do fórum. Se possivel manda seu clean.lua e login.lua em code ai fazendo favor
-
[Resolvido] Preciso de uma ajuda em shop do site.
pergunta respondeu ao Gkillersz79 de Yan Liima em Resolvidos
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. -
[Resolvido] Preciso de uma ajuda em shop do site.
pergunta respondeu ao Gkillersz79 de Yan Liima em Resolvidos
5 or 6 -
[Resolvido] Script ser executado assim que ligar o server
pergunta respondeu ao Kheus Andrade de Yan Liima em Resolvidos
onShutdown() -
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
-
Remover chão criado depois de certo tempo
pergunta respondeu ao Kheus Andrade de Yan Liima em Scripts
Tenta ai: local time = 30 -- Tempo em minutos para remover local pos = {x = 108, y = 188, z = 7, stackpos = 1} local function RemoveBuraco(cid) doRemoveItem(getThingFromPos({x= pos.x-2, y= pos.y-1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-1, y= pos.y-1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x, y= pos.y-1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+1, y= pos.y-1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+2, y= pos.y-1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-2, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-1, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+1, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+2, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-1, y= pos.y, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-2, y= pos.y+1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x-1, y= pos.y+1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x, y= pos.y+1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+1, y= pos.y+1, z= pos.z}).uid,1) doRemoveItem(getThingFromPos({x= pos.x+2, y= pos.y+1, z= pos.z}).uid,1) return true end function onSay(cid, words, param, channel) local pos = {x = 108, y = 188, z = 7} local explosion = 34 local items = {12750,12751,12752,12753,12754,12755,12756} local value = math.random(1,7) local buraco = {13101,13102,13103,13104,13105,13106,13107,13108,13109,13139,13114,13110,13114,13111,13112,13113} doSendMagicEffect(pos, explosion) doCreateItem(buraco[1],1,{x= pos.x-2, y= pos.y-1, z= pos.z}) doCreateItem(buraco[2],1,{x= pos.x-1, y= pos.y-1, z= pos.z}) doCreateItem(buraco[3],1,{x= pos.x, y= pos.y-1, z= pos.z}) doCreateItem(buraco[4],1,{x= pos.x+1, y= pos.y-1, z= pos.z}) doCreateItem(buraco[5],1,{x= pos.x+2, y= pos.y-1, z= pos.z}) doCreateItem(buraco[6],1,{x= pos.x-2, y= pos.y, z= pos.z}) doCreateItem(buraco[7],1,{x= pos.x-1, y= pos.y, z= pos.z}) doCreateItem(buraco[8],1,{x= pos.x, y= pos.y, z= pos.z}) doCreateItem(buraco[9],1,{x= pos.x+1, y= pos.y, z= pos.z}) doCreateItem(buraco[10],1,{x= pos.x+2, y= pos.y, z= pos.z}) doCreateItem(buraco[11],1,{x= pos.x-1, y= pos.y, z= pos.z}) doCreateItem(buraco[12],1,{x= pos.x-2, y= pos.y+1, z= pos.z}) doCreateItem(buraco[13],1,{x= pos.x-1, y= pos.y+1, z= pos.z}) doCreateItem(buraco[14],1,{x= pos.x, y= pos.y+1, z= pos.z}) doCreateItem(buraco[15],1,{x= pos.x+1, y= pos.y+1, z= pos.z}) doCreateItem(buraco[16],1,{x= pos.x+2, y= pos.y+1, z= pos.z}) doCreateItem(items[value],1,pos) addEvent(RemoveBuraco, time*60*1000, cid) return true end -
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
-
duvida [Resolvido] [DUVIDA/AJUDA] O Servidor usar o comando /save automatico
pergunta respondeu ao vinicius231 de Yan Liima em Resolvidos
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. -
[Resolvido] Revelando Bot mesmo no Ghost
pergunta respondeu ao vinicius231 de Yan Liima em Resolvidos
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. -
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.