Ir para conteúdo

Npc Bugado

Membro
  • Registro em

  • Última visita

  1. @Kevin Araujo so then, I can't test because I'm on mobile
  2. The "local" needs friend local exausted = 25 -- exhausted em segundos local storage = 32598 -- storage do exausted local time = 15 -- tempo em segundos para voltar local points = 70 -- o tanto de skills ele ficara mais forte local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, time*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, points) function onCastSpell(cid, var) local from = {x=1001, y=705, z=7} -- inicio da area em que não pode usar a skills local to = {x=1031, y=737, z=7} -- fim da area if isInRange(getCreaturePosition(cid), from, to) then doPlayerSendTextMessage(cid, 27, "voce não pode usar essa spell nessa area") return doSendMagicEffect(getCreaturePosition(cid), 2) end if isPlayer(cid) and exhaustion.check(cid, storage) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar novamente.") return false end exhaustion.set(cid, storage, exausted) local waittime = 60 -- Tempo de exhaustion local storage = 15291 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Voce precisa esperar 60 segundos apos utilizar a spell.") return false end exhaustion.set(cid, storage, waittime) local pos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local targetpos = getCreaturePosition(target) local Tile1 = {x=1509, y=1261, z=7} -- position onde o player sera teleportado local Tile2 = {x=1509, y=1255, z=7} -- position onde o target sera teleportado local from1,to1 = {x = 1483, y = 1110, z = 7},{x = 1648, y = 1275, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from2,to2 = {x = 1054, y = 910, z = 7},{x = 1069, y = 925, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from3,to3 = {x = 1424, y = 1949, z = 7},{x = 1508, y = 2034, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from4,to4 = {x = 1424, y = 1949, z = 6},{x = 1508, y = 2034, z = 6} -- ponto 1 ao ponto 2 da area local from5,to5 = {x = 1424, y = 1949, z = 5},{x = 1508, y = 2034, z = 5} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from6,to6 = {x = 1424, y = 1949, z = 4},{x = 1508, y = 2034, z = 4} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from7,to7 = {x = 784, y = 2252, z = 7},{x = 805, y = 2264, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from8,to8 = {x = 1090, y = 2601, z = 7},{x = 1097, y = 2608, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from9,to9 = {x=1133, y=1039, z=12},{x=972, y=873, z=12} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from10,to10 = {x=1133, y=1039, z=11},{x=972, y=873, z=11} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from11,to11 = {x=1133, y=1039, z=10},{x=972, y=873, z=10} -- ponto 1 ao ponto 2 da area em que ele sera teleportado -- worlds -- local from12,to12 = {x=1082, y=751, z=15},{x=1110, y=773, z=15} -- Kaguya World local from13,to13 = {x=1530, y=1460, z=7},{x=1540, y=1466, z=7} -- Chino World local from14,to14 = {x=1502, y=1252, z=7},{x=1517, y=1264, z=7} -- Itachi World local from15,to15 = {x=1520, y=1144, z=7},{x=1559, y=1171, z=7} -- Kakashi World local from16,to16 = {x=1543, y=1213, z=7},{x=1640, y=1269,z = 7} -- Aleatory 3 World if isInRange(pos, from1, to1) or isInRange(pos, from2, to2) or isInRange(pos, from3, to3) or isInRange(pos, from4, to4) or isInRange(pos, from5, to5) or isInRange(pos, from6, to6) or isInRange(pos, from7, to7) or isInRange(pos, from8, to8) or isInRange(pos, from9, to9) or isInRange(pos, from10, to10) or isInRange(pos, from11, to11)or isInRange(pos, from12, to12)or isInRange(pos, from13, to13)or isInRange(pos, from14, to14)or isInRange(pos, from15, to15)or isInRange(pos, from16, to16) then doPlayerSendCancel(cid, "Você nao pode usar o Tsukuyomi World aqui!") return FALSE end if not isPlayer(target) then doPlayerSendCancel(cid, "Você so pode usar essa magia em players!") return FALSE end local function Teleport_Player(cid) doTeleportThing(cid,pos) end local function Teleport_Target(target) doTeleportThing(target,targetpos) end doTeleportThing(cid,Tile1) doTeleportThing(target,Tile2) doSendMagicEffect(targetpos, 182) addEvent(Teleport_Player, time*1000, cid) addEvent(Teleport_Target, time*1000, target) return TRUE end
  3. The xml leaves at 1000 local exausted = 25 -- exhausted em segundos local storage = 32598 -- storage do exausted local time = 15 -- tempo em segundos para voltar local points = 70 -- o tanto de skills ele ficara mais forte local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, time*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, points) function onCastSpell(cid, var) if isPlayer(cid) and exhaustion.check(cid, storage) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar novamente.") return false end exhaustion.set(cid, storage, exausted) local waittime = 60 -- Tempo de exhaustion local storage = 15291 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Voce precisa esperar 60 segundos apos utilizar a spell.") return false end exhaustion.set(cid, storage, waittime) local pos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local targetpos = getCreaturePosition(target) local Tile1 = {x=1509, y=1261, z=7} -- position onde o player sera teleportado local Tile2 = {x=1509, y=1255, z=7} -- position onde o target sera teleportado local from1,to1 = {x = 1483, y = 1110, z = 7},{x = 1648, y = 1275, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from2,to2 = {x = 1054, y = 910, z = 7},{x = 1069, y = 925, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from3,to3 = {x = 1424, y = 1949, z = 7},{x = 1508, y = 2034, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from4,to4 = {x = 1424, y = 1949, z = 6},{x = 1508, y = 2034, z = 6} -- ponto 1 ao ponto 2 da area local from5,to5 = {x = 1424, y = 1949, z = 5},{x = 1508, y = 2034, z = 5} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from6,to6 = {x = 1424, y = 1949, z = 4},{x = 1508, y = 2034, z = 4} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from7,to7 = {x = 784, y = 2252, z = 7},{x = 805, y = 2264, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from8,to8 = {x = 1090, y = 2601, z = 7},{x = 1097, y = 2608, z = 7} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from9,to9 = {x=1133, y=1039, z=12},{x=972, y=873, z=12} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from10,to10 = {x=1133, y=1039, z=11},{x=972, y=873, z=11} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from11,to11 = {x=1133, y=1039, z=10},{x=972, y=873, z=10} -- ponto 1 ao ponto 2 da area em que ele sera teleportado -- worlds -- local from12,to12 = {x=1082, y=751, z=15},{x=1110, y=773, z=15} -- Kaguya World local from13,to13 = {x=1530, y=1460, z=7},{x=1540, y=1466, z=7} -- Chino World local from14,to14 = {x=1502, y=1252, z=7},{x=1517, y=1264, z=7} -- Itachi World local from15,to15 = {x=1520, y=1144, z=7},{x=1559, y=1171, z=7} -- Kakashi World local from16,to16 = {x=1543, y=1213, z=7},{x=1640, y=1269,z = 7} -- Aleatory 3 World if isInRange(pos, from1, to1) or isInRange(pos, from2, to2) or isInRange(pos, from3, to3) or isInRange(pos, from4, to4) or isInRange(pos, from5, to5) or isInRange(pos, from6, to6) or isInRange(pos, from7, to7) or isInRange(pos, from8, to8) or isInRange(pos, from9, to9) or isInRange(pos, from10, to10) or isInRange(pos, from11, to11)or isInRange(pos, from12, to12)or isInRange(pos, from13, to13)or isInRange(pos, from14, to14)or isInRange(pos, from15, to15)or isInRange(pos, from16, to16) then doPlayerSendCancel(cid, "Você nao pode usar o Tsukuyomi World aqui!") return FALSE end if not isPlayer(target) then doPlayerSendCancel(cid, "Você so pode usar essa magia em players!") return FALSE end local function Teleport_Player(cid) doTeleportThing(cid,pos) end local function Teleport_Target(target) doTeleportThing(target,targetpos) end doTeleportThing(cid,Tile1) doTeleportThing(target,Tile2) doSendMagicEffect(targetpos, 182) addEvent(Teleport_Player, time*1000, cid) addEvent(Teleport_Target, time*1000, target) return TRUE end
  4. Tio Rusher reagiu a uma resposta no tópico: Erro mysql
  5. Tio Rusher reagiu a uma resposta no tópico: Erro mysql
  6. Talvez retorne outro erro, mas testa ai
  7. Npc Bugado reagiu a uma resposta no tópico: Desafio de Mapping #002 - Montanhas!
  8. Npc Bugado postou uma resposta no tópico em Suporte Tibia OTServer
    @fluhr025 aqui meu consagrado: Acesse o Xampp: Em seguida vá ate sua DataBase:
  9. Npc Bugado postou uma resposta no tópico em Suporte Tibia OTServer
    CREATE TABLE IF NOT EXISTS `tile_store` ( `house_id` int(10) unsigned NOT NULL, `world_id` tinyint(4) unsigned NOT NULL DEFAULT '0', `data` longblob NOT NULL, KEY `house_id` (`house_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Importe pra Database
  10. local effect = 19 -- Effect que vai sair local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -10, -5, -10) function onCastSpell(cid, var) local target = variantToNumber(var) doCombat(cid, combat, var) if not isPlayer(target) then doSendMagicEffect(getThingPos(target), effect) return true end doTeleportThing(cid, getThingPos(target)) doSendMagicEffect(getThingPos(target), effect) return true end
  11. WooX reagiu a uma resposta no tópico: Alguém consegue fazer - Sistema anti-deslize
  12. Só pelo comentario rude não vou fazer coisa boa function onMoveItem(cid, item, formPosition, toPosition, fromItem, toItem, fromGround, toGround, status) if item.itemid == 7702 then if (status.inInv == 0 and status.inInvBag == 3 and status.inDepot == 3) or (status.inDepot == 0 and status.inInv == 3 and status.inInvBag == 3 ) or (status.inInvBag == 0 and status.inDepot == 3 and status.inInv == 3) then doPlayerSendCancel(cid,"Então pq queria jogar arrombado????!!!.") return false end end return true end function essa_mesmo() if acceptWindow then return true end local acceptFunc = function() g_game.talk('oi, eu sou o Goku') acceptWindow:destroy() acceptWindow = nil end local cancelFunc = function() acceptWindow:destroy() acceptWindow = nil end acceptWindow = displayGeneralBox(tr('Você esta tentando jogar fora algo que possa ser improtante, tem certeza que deseja cotinuar?'), tr("a + b == c?"), { { text=tr('Sim'), callback=acceptFunc }, { text=tr('Não'), callback=cancelFunc }, anchor=AnchorHorizontalCenter }, acceptFunc, cancelFunc) return true end
  13. Mecianosz Pode me passar o server juntamente das sources pra mim dar uma olhada?
  14. @Mecianosz Essa interferencia só acontece com a magic wall x Pot, ou aconte com todas Skills do servidor? Se for somente entre elas o problema é no script da própria magia, me manda as 2 que eu arrumo pra tu
  15. Bom dia sou novo aqui no TK, comecei a estudar lua ontem muito embora ja saiba outras linguas, ai pra conseguir ajudar aqui no forum e em outros eu queria saber se na raiz dos tibias e derivados normalmente tem funçoes que indiquem coisas como nome do player, nome do monstro, mensagens do tipo global e local, inimigos, npcs, itens, entre outras coisas .. toda ajuda e código é bem vindo PS: E eles normalmente mudam conforme as atualizações? Ex:

Informação Importante

Confirmação de Termo