Tudo que katumblo postou
-
MyAAC não está mantendo o login no site
Já resolvido
-
MyAAC não está mantendo o login no site
Qual o motivo deste tópico? Galera alguém pode me dar um help? Tenho um site no xampp (MyAAC) com um domínio se redirecionando pra ele, o site é http://ninjanto.com.br Que que ta rolando: Quando você entra na sua conta, e tenta mudar de página automaticamente você é deslogado do site, aí se você entrar de novo na sua conta fica nesse looping infinito: "loga" -> "muda de pagina" <automaticamente é deslogado> Só que o que ta complicando toda minha cabeça é que se você entrar sem ser pelo domínio, ou seja, pelo site cru: http://186.247.29.201:8080/ funciona perfeitamente, apenas pelo domínio que não funciona... Reparei algo também, quando se entra pelo domínio, não importa para qual página você vá, sempre ficará aparecendo APENAS ninjanto.com.br, um exemplo é se clicar em "download", pelo dominio vai continuar sempre ninjanto.com.br, porém pelo "ip cru" aparece o /?Downloads no final do ip.. Para travar o cérebro MAIS AINDA se vc acessar ninjanto.com.br/?downloads funciona indo para a página do downloads, porém se vc sair da pagina de download e ir para qualquer outro link, o link que fica aparecendo no navegador continua ninjanto.com.br/?downloads INDEPENDENTE da pagina que você está... Cabeça já ta até doendo tentando caçar esse problema, pode ser algo muito simples mas realmente não faço ideia mais do que pode ser... Alguma alma bondosa pra ajudar a dar uma luz?
-
(Resolvido)[RESOLVIDO] Adicionar mais atributos em doItemSetAttribute
Buenas, Gostaria de saber como posso fazer para adicionar mais atributos no doItemSetAttribute, por exemplo: doItemSetAttribute(item, "maxhealth", 300) doItemSetAttribute(item, "maxmana", 700) doItemSetAttribute(item, "speed", 300) doItemSetAttribute(item, "magic_level", 10) doItemSetAttribute(item, "sword_level", 7) doItemSetAttribute(item, "distance_level", 5) doItemSetAttribute(item, "exp_gain", 2) Sei que deve ser pela source, mas onde da source posso adicionar isso? Encontrei a solução ja, para todos que precisarem no futuro, ta aqui: https://otland.net/threads/attributes-mod.156649/
-
Script dash bugando em alguns pisos
ID 280: -------------------------------------------------------------------------------------------------------------------------------- ID 436:
-
Baú de recompensa de item modificado
PERFEITO !!!!! Mas eu realmente gostaria muuuuuuuuuuito de adicionar os outros atributos, sabe se teria como fazer isso com alguma outra função ou algo do tipo? nem que seja alguma coisa diferente, tipo, adicionar mais HP ou MANA, pq tipo, como é um item de "end game" gostaira mt que ele tivesse mais atributos que o normal @Imperius Eu pensei numa maneira pra "burlar" essa função, sabe me dizer se funciona? A maneira que pensei é o seguinte, se o item tiver entre 600 a 800 de atk, ele da +3 de dist (ou sword, dependendo o item) se tiver entre 800 a 1000 ele da +5 de dist (ou sword) se tiver entre 1000 a 1200 ele da +10 de dist (ou sword) Aí com isso, daria pra fazer algum script de "Equip/DeEquip" no movements.xml?
-
Baú de recompensa de item modificado
.Qual servidor ou website você utiliza como base? 8.60 Estava fazendo uma "quest final" em meu servidor, e o intuito dessa quest final é entregar um item editado aleatoriamente para o player que terminar (pode pegar de 1 em 1 semana) Estava até pensando em utilizar o sistema que o @Imperius fez, neste tópico: Só que não precisaria ser tão complexo não, ali ele fez um tanto de coisa específica, queria mesmo tipo, clicou no baú, ganhou 1 dessas 3 armas: NGO Kunai (id: 12624) NGO Shield (id: 12625) NGO Sword (id: 12626) só que editadas, por exemplo: Se vier a NGO Kunai, pode vir com attack de +600 até +1200 e Distance de +10 até +50 Se vier o NGO Shield, pode vir com def de +100 até +600 e Protection all de +1 até +15 Se vier a NGO Sword, pode vir com attack de +600 até +1200 e Sword Fighting de +10 até +50 Alguém poderia me ajudar?
-
Script dash bugando em alguns pisos
-
Script dash bugando em alguns pisos
Mandei um print dos dois tiles com as propriedades @Kramer --------------------- (ITEM.XML) Exemplo de um piso que não funciona <item id="431" name="stone floor" /> (ITEM.XML) Exemplos de pisos que funciona <item id="280" name="earth ground" /> <item id="103" name="dirt" /> -------------------- como não tem nada diferente no item.xml acho q não é em relação a isso, se puder tentar me dar um help uma descoberta: Se eu for in-game, e usar o /i 431, o piso funciona (que é o id do piso que não funcionava), mas, ele "original", sem eu ter que adicionar ele, não funciona... E é literalmente o mesmo id, quando dou look (no que não funciona) aparece: 15:20 You see stone floor. ItemID: [431]. Position: [X: 1042] [Y: 1076] [Z: 7]. --- PRINT DO RME COM PRATICAMENTE TODAS AS OPÇÕES DO "VIEW" ATIVAS:
-
Script dash bugando em alguns pisos
.Qual servidor ou website você utiliza como base? 8.60 Qual o motivo deste tópico? Boa tarde, Eu peguei um script de Dash do Night Wolf, porém, ela alguns pisos ele simplesmente não funciona... Por exemplo, pisos de cave funciona 100% Pisos de cidade aparece a mensagem do script mas aparece a frase "Kiroi Senko" e o efeito mas o boneco não anda Alguém sabe resolver isso? -- dash as it was in avaOT by Night Wolf local damage = 0 -- dano que toma qnd bate em algum obstáculo local speed = 3500 -- velocidade do player ao usar o dash (vai de 0 a mil) local pzprotect = true -- nao deixa entrar em pz com a spell local distance = 15 -- quantos sqms anda local function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onWalk(cid) if isCreature(cid) then local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, pzprotect) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, 186) else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 28) end else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 28) end end return true end function onCastSpell(cid, var) for i = 0, distance do addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid) end return true end Este tópico: https://tibiaking.com/forums/topic/32421-dash/
-
'doPlayerSendExtendedOpcode' (a nil value)
Linha 9591: int32_t LuaInterface::luaDoSendPlayerExtendedOpcode(lua_State* L) { //doPlayerSendExtendedOpcode(cid, opcode, buffer) std::string buffer = popString(L); int32_t opcode = popNumber(L); ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->sendExtendedOpcode(opcode, buffer); lua_pushboolean(L, true); } lua_pushboolean(L, false); return 1; } Alguém me da uma moralzinha ai pf
-
'doPlayerSendExtendedOpcode' (a nil value)
Teoricamente na source já está.. Mas poderia me falar como posso implementá-la via lua? Agradeceria bastante mesmo (eu não brinquei quando falei que estava a 13 horas tentando fazer isso, estou virado até agora, e minha última alternativa foi perguntar aqui )
-
'doPlayerSendExtendedOpcode' (a nil value)
.Qual servidor ou website você utiliza como base? 8.6 Qual o motivo deste tópico? Já estou a literalmente 13 horas seguidas mexendo com isso e agora travei nesse problema... Consegui tranquilamente fazer meu cliente enviar um extended opcode para meu server, mas, eu não estou conseguindo fazer o server enviar o opcode pro meu cliente, alguém poderia me dar uma luz ? pelo amor de god... Já olhei nas sources e parece que está tudo certo em questão de instalação do extended opcode... Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: function onExtendedOpcode(cid, opcode, buffer) if opcode == 55 then doPlayerSay(cid, "TENTANDO ENVIAR...", TALKTYPE_ORANGE_1) doPlayerSendExtendedOpcode(cid, 56, "testsetsetsetsetsetse") doPlayerSay(cid, "IHUUUUUUUUUUUUUUUUUUUL", TALKTYPE_ORANGE_1) end end Ele chega a falar "TENTANDO ENVIAR..." mas da o erro que comentei ali... Alguém pelo amor do Santo Cristo poderia humildemente me ajudar?
-
Nao poder pegar 2x a mesma recompensa
.Qual servidor ou website você utiliza como base? 8.60 Buenas, Estava tentando fazer uma implementação em um script aqui, mas a parte da aleatoriedade me confundiu todo, gostaria de saber se alguém aí poderia me ajudar a fazer o seguinte: Esse script aqui funciona perfeitamente, eu abro o item, e ele sorteia 1 dos 7 itens possíveis pra vir. Só que, eu gostaria de adicionar para que se o player já pegou o item X, assim que ele abrir uma nova vez, ele não pegará um item repetido Aqui está o code local items = { {itemId = 11331, count = 1, chance = 10}, -- ITEM, QUANTIDADE, CHANCE {itemId = 11330, count = 1, chance = 10}, {itemId = 11332, count = 1, chance = 10}, {itemId = 11337, count = 1, chance = 10}, {itemId = 11338, count = 1, chance = 10}, {itemId = 11319, count = 1, chance = 10}, {itemId = 11321, count = 1, chance = 10}, } function onUse(cid, item, frompos, item2, topos) local config = { pos = getCreaturePosition(cid), -- posição do player exhaustionSeconds = 60, -- exausted em segundos storageUse = 43531, -- storage usado. } if(exhaustion.check(cid, config.storageUse)) then if (exhaustion.get(cid, config.storageUse) >= 60) then doPlayerSendCancel(cid, "Você somente poderá abrir uma nova Rare Box em " .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .." minutos.") end if (exhaustion.get(cid, config.storageUse) <= 60) then doPlayerSendCancel(cid, "Você precisa esperar " .. exhaustion.get(cid, config.storageUse).." segundos.") end return true end local totalChance, randomTable, randomNumber = 0, {}, 0 addEvent(doPlayerSendTextMessage, 1*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 2*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 3*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 4*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 5*1000, cid, 27, "Sorteando...") addEvent(doSendAnimatedText, 1*1000, config.pos, "[5]", 180) addEvent(doSendAnimatedText, 2*1000, config.pos, "[4]", 180) addEvent(doSendAnimatedText, 3*1000, config.pos, "[3]", 180) addEvent(doSendAnimatedText, 4*1000, config.pos, "[2]", 180) addEvent(doSendAnimatedText, 5*1000, config.pos, "[1]", 180) addEvent(doSendAnimatedText, 6*1000, config.pos, "Pronto!", 180) for _, itemInfo in pairs (items) do randomTable[itemInfo.itemId] = {min = totalChance + 1, max = itemInfo.chance, count = itemInfo.count or 1} totalChance = totalChance + itemInfo.chance end randomNumber = math.random(1, totalChance) for itemId, itemInfo in pairs (randomTable) do local min, max = itemInfo.min, itemInfo.min + itemInfo.max if randomNumber >= min and randomNumber <= max then local newItem = addEvent(doPlayerAddItem, 6*1000, cid, itemId, itemInfo.count, false) if not newItem then return doPlayerSendCancel(cid, "Você não possui espaço suficiente para receber o item.") end doRemoveItem(item.uid, 1) exhaustion.set(cid, config.storageUse, config.exhaustionSeconds) local iInfo = getItemInfo(itemId) addEvent(doPlayerSendTextMessage, 6*1000, cid, 27, "Item encontrado : (" ..iInfo.name.. ")!") break end end return true end
-
Trainner que mostra o DPS do player
.Qual servidor ou website você utiliza como base? 8.60 Qual o motivo deste tópico? Gostaria de saber se alguém tem ou sabe fazer algum script que mostra quanto de dano o player está dano no "Puppet" (nome do trainner) por segundo
-
(Resolvido)ERROS: luaGetThingPosition E luaAddEvent
Perfeito po! Funcionou tudo certinho, muuuuuuitissimo obrigado
-
(Resolvido)ERROS: luaGetThingPosition E luaAddEvent
.Qual servidor ou website você utiliza como base? NTO Hard Qual o motivo deste tópico? Bom, ainda estou na saga de arrumar o erro das spells do servidor (já arrumei MUUUUITAS com base no que vocês vão me ensinando, por exemplo, graças ao @Wakon consegui arrumar todos os erros do luaDoPlayerSendChannelMessage do meu servidor, agora estou enfrentando outros) O erro dessa vez é algo que realmente não sei o que a distro espera que eu altere, vou deixar aqui o erro que está aparecendo e o script da spell. Eu acredito que o da Sakura está envolvido a "O player está usando a spell porém não está targetando ninguém", não sei se é isso, porém, mesmo se for não sei como eu poderia resolver O do nidaime eu não faço a menor ideia do que pode ser Você tem o código disponível? Se tiver publique-o aqui: Sakura 2.lua Nidaime 8.lua Obrigado pela atenção
-
(Resolvido)(LuaInterface::luaDoPlayerSendChannelMessage) Player not found
Boa meu caro! Consegui resolver, muito obrigado
-
(Resolvido)(LuaInterface::luaDoPlayerSendChannelMessage) Player not found
Resolveu parcialmente, eu ficaria feliz do jeito que tá pois não da mais erro na distro, porém, não ta indo pro chat "loot" do meu server, você sabe como faria pra colocar pra ir pro chat de lá? A e se puder me ajudar na outra dúvida agradeço kk
-
Pedido item que desequipa após X sesgundos e volta pra bp
Ola, gostaria de saber se teria como alguém me ajudar em um item que estou precisando fazer (na verdade são 3 itens, mas se puder me ajudar com qualquer quantidade ficarei imensamente grato) Já adicionei o item no servidor e tudo mais, coloquei o ID dele e coloquei ele como ring, porém, gostaria que ao equipar ele, ele ficasse por X segundos, desse Y status e depois voltasse pra BP, e o cooldown pra conseguir equipar ele de novo seria de Z horas... Por exemplo: Anel de Diamante <Ao equipá-lo ganha +200 de ML e +30 de sword durante 3 segundos> <O cooldown é de 24 horas> Anel de Prata: <Ao equipá-lo ganha double xp por 1 hora> <O cooldown é de 24 horas> Anel de Bronze: <Ao equipa-lo ganha 200% de chance de loot por 1 hora> <O cooldown é de 12 horas> Se agluém puder me ajudar agradeço imensameeeeente *Estou utilizando um server 8.60
-
(Resolvido)(LuaInterface::luaDoPlayerSendChannelMessage) Player not found
.Qual servidor ou website você utiliza como base? NTO Hards Qual o motivo deste tópico? Buenas tardes Então, estou com um problema que estava adiando muito pra vir aqui pra pedir ajuda a vocês por vergonha que ja pedi ajuda demais kk Então, esses erros estão acontecendo com uma certa frequencia em alguns personagens, porém acredito que deve ser meio que o mesmo erro pra todos, peguei como exemplo dessa vocação pra tentarem me dar uma luz, se responderem eu agradeço do fundo do meu coração (Sei que é na chamada do DoPlayerSendChannelMessage porém, tem o "cid" já indicando quem é pra mandar a mensagem, então não faço ideia de como arrumar isso Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Hashirama 8.lua Hashirama 6.lua Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
Player perde skill ao morrer
.Qual servidor ou website você utiliza como base? NTO Hard Qual o motivo deste tópico? Galera, ta acontecendo uma coisa estranha, quando o player desloga (ou seja, desloga normal, morrer, relogar server, e todas as outras coisas que fazem o player deslogar) ele perde as skills de sword fight, distance fight (etc etc) PORÉM não perde magic level... Alguém pelo amor de deus poderia me ajudar ? Está surgindo algum erro? Se sim coloque-o aqui.
-
Adicionar uma health bar em cima da existente
.Qual o motivo deste tópico? Estou a horaaas tentando adicionar uma health bar no meu otclient em cima da existente (ou se alguém souber de outro jeito também serve) e por fim resolvi vir aqui Como está atualmente: Como eu queria deixar: *Como podem ver, ja editei bastaaaaaante coisa mas isso daí me pegou de um jeito que não to conseguindo resolver de jeito nenhum O mais próximo que consegui fazer foi criar isto na gameinterface.otui: Panel id: healthbar anchors.top: parent.top anchors.horizontalCenter: parent.horizontalCenter margin-top: -50 size: 160 190 focusable: false border-width: 1 icon-source: /images/bars/healthbar phantom: true Só existe 2 problemas: 1-> Essa barra que está atualmente é redimensionada junto (é feita em um arquivo .lua) com o cliente, e quando você muda a dimensão da janela ela muda sozinha, aí pelo método que criei na .OTUI não redimensiona 2-> A solução poderia ser tirar essa barra pra redimensionar sozinho, concordo, porém, entrariamos em outro problema: Essa "hud" que criei só funcionaria para telas com a mesma dimensão que a minha, já que estou setando valores constantes (sim, quando você deixa o cliente em modo janela, do jeito que criei, a hud fica cortada, enquanto a barra atual fica perfeito se redimensionando sozinha) Pelo amor do Santo Cristo, alguém me ajuda a resolver esse problema aí pfv Aqui está o código dessa health bar que redimensiona sozinha: healthinfo.lua Aguardo de coração alguma resposta para tentarmos chegar junto a uma solução
-
(Resolvido)(LuaInterface::luaGetPlayerFlagValue) Player not found
Aqui está: Spell 6: <instant name="For Attack" words="Mokuton Mokuryuy" lvl="50" mana="150" aggressive="1" range="5" blockwalls="1" needtarget="1" exhaustion="2000" needlearn="0" event="script" value="personagem/hashirama/6.lua"> <vocation id="11"/> <vocation id="1110"/> <vocation id="1120"/> <vocation id="1130"/> <vocation id="1140"/> </instant> Spell 7: <instant name="For Attack" words="Gosoju no Jutsu" lvl="60" mana="300" prem="0" exhaustion="2000" direction="1" event="script" value="personagem/hashirama/7.lua"> <vocation id="11"/> <vocation id="1110"/> <vocation id="1120"/> <vocation id="1130"/> <vocation id="1140"/> </instant> [EDIT] @FeeTads Coloquei do jeito que você falou pra por, mas da o mesmo erro e +1 de brinde agora ?: [Error - Spell Interface] data/spells/scripts/personagem/hashirama/6.lua:onCastSpell Description: (LuaInterface::luaGetPlayerFlagValue) Player not found [Error - Spell Interface] In a timer event called from: data/spells/scripts/personagem/hashirama/6.lua:onCastSpell Description: data/spells/scripts/personagem/hashirama/6.lua:17: attempt to index global 'parametes' (a nil value) stack traceback: data/spells/scripts/personagem/hashirama/6.lua:17: in function <data/spells/scripts/personagem/hashirama/6.lua:16> [EDIT] Encontrei a solução! O problema estava no arquivo de exaust, aqui ta como deixei ele para caso alguém no futuro venha procurar: exhaustion = { check = function(cid, storage) if isMonster(cid) then return false end if (getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end return getPlayerStorageValue(cid, storage) >= os.time() end, get = function(cid, storage) if isMonster(cid) then return false end if (getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end local exhaust = getPlayerStorageValue(cid, storage) if (exhaust > 0) then local left = exhaust - os.time() if (left >= 0) then return left end end return false end, set = function(cid, storage, time) if isMonster(cid) then return end setPlayerStorageValue(cid, storage, os.time() + time) end, make = function(cid, storage, time) local exhaust = exhaustion.get(cid, storage) if (not exhaust) then exhaustion.set(cid, storage, time) return true end return false end } Muitissimo obrigado novamente pelo apoio @FeeTads
-
(Resolvido)(LuaInterface::luaGetPlayerFlagValue) Player not found
.Qual servidor ou website você utiliza como base? NTO HARD Qual o motivo deste tópico? Está surgindo esse erro com algumas spells do meu server, alguém poderia me mostrar a solução para eu arrumar sozinho posteriormente sempre que acontecer? Vou postar dois desses scripts que estão dando erro para eu utilizar como exemplo e se puderem dar aquele help eu agradeceria Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: 6.lua local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_BROWN) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.0, -1400, -6.0, -1600) arr1 = { {3} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local waittime = 1 -- Tempo de exhaustion local storage = 8214 if exhaustion.check(cid, storage) then doPlayerSendChannelMessage(cid, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.") return false end local parameters = { cid = cid, var = var} local target = getCreatureTarget(cid) -- efeito no alvo local pos = getCreaturePosition(target) local poz = getCreaturePosition(cid) -- effeito no caster addEvent(doSendMagicEffect, 25, {x = pos.x, y = pos.y+1, z = pos.z}, 384) addEvent(doSendMagicEffect, 500, {x = pos.x+1, y = pos.y+1, z = pos.z}, 38) addEvent(onCastSpell1, 500, parameters) exhaustion.set(cid, storage, waittime) return true end 7.lua local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_BROWN) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 28) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -9.0, -1600, -9.0, -1800) arr1 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) function onCastSpell(cid, var) local positionME = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(positionME, 28) local waittime = 2 local storage = 8202 if exhaustion.check(cid, storage) then return false end local p = getCreaturePosition(cid) local x = { [0] = {x=p.x+1, y=p.y-1, z=p.z}, [1] = {x=p.x+5, y=p.y+1, z=p.z}, [2] = {x=p.x+1, y=p.y+5, z=p.z}, [3] = {x=p.x-1, y=p.y+1, z=p.z} } local y = { [0] = 229, [1] = 226, [2] = 228, [3] = 227 } pos = x[getCreatureLookDirection(cid)] eff = y[getCreatureLookDirection(cid)] doSendMagicEffect(pos, eff) exhaustion.set(cid, storage, waittime) doCombat(cid, combat1, var) end
-
(Resolvido)Servidor travando ao realizar login/logout
Matou a charada po! Abri uma base dados no pc e o problema parou totalmente. Muuuuuuuuuuuuito obrigado cara, muito mesmo, tanto você quanto o FeeTads por disponibilizarem o tempo de vocês e me ajudarem! Abraço