Ir para conteúdo
Banner com Efeitos

igorlabanca

Membro
  • Registro em

  • Última visita

Tudo que igorlabanca postou

  1. Estou tentando fazer um script para dificultar o drop da backpack quando o player morre sem aol ou bless, porém ja tentei e não estou obetendo sucesso... O script funcionaria assim: quando o player morre ele tera 20% de chance de perder a backpack (obviamente se ele estiver com aol ou bless ele não vai perder a bp de jeito nenhum) valeu galera abraço ! espero que me ajudem...
  2. como que aumenta o limite no client ?
  3. Como que altero esse client da cip para aceitar o spr e o dat extendidos ?
  4. Pessoal eu importei as spr e o dat do 10.37 e passei para o 8,6 pelo object builde, porém está dando erro na hora de abri o client. Gostaria de saber se tem algum outro metodo de fazer isso ? obrigado !
  5. Adriano SwaTT Funcionou muito obrigado Duvida senada
  6. Não é isso galera, se eu mudar pra false o player vai poder usar o comando com battle o que eu quero é que ele ignore essa função de battle CASO ESTEJA DENTRO DO PZ
  7. Gostaria que o script ignorasse a parte de checar o battle caso o player esteja dentro do pz Abaixo segue o script completo. A parte de checagem do battle: elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.") return TRUE function onSay(cid, words, param) local config = { pz = false, -- players precisam estar em protection zone para usar? (true or false) battle = true, -- players deve estar sem battle (true or false) custo = false, -- se os teleport irão custa (true or false) need_level = false, -- se os teleport irão precisar de level (true or false) premium = false -- se precisa ser premium account (true or false) } local STORAGE_JAIL = 50026 --[[ Config lugares]]-- local lugar = { ["promoOrc"] = { -- nome do lugar pos = {x=1696, y=1280, z=7},level = 1,price = 0, premium = 0}, ["anfallas"] = { -- nome do lugar pos = {x=982, y=1298, z=7},level = 1,price = 0, premium = 0}, ["dol"] = { -- nome do lugar pos = {x=1206, y=753, z=7},level = 1,price = 0, premium = 0}, ["edoras"] = { -- nome do lugar pos = {x=1066, y=1008, z=5},level = 1,price = 0, premium = 0}, ["bree"] = { -- nome do lugar pos = {x=742, y=537, z=7},level = 1,price = 0, premium = 0}, ["mordor"] = { -- nome do lugar pos = {x=1519, y=1236, z=7},level = 1,price = 0, premium = 0}, ["belfallas"] = { -- nome do lugar pos = {x=1187, y=1514, z=7},level = 1,price = 0, premium = 0}, ["ashenport"] = { -- nome do lugar pos = {x=334, y=611, z=6},level = 1,price = 0, premium = 0}, ["esg"] = { -- nome do lugar pos = {x=1413, y=502, z=7},level = 1,price = 0, premium = 0}, ["argond"] = { -- nome do lugar pos = {x=607, y=867, z=7},level = 1,price = 0, premium = 0}, ["moria"] = { -- nome do lugar pos = {x=1018, y=636, z=7},level = 1,price = 0, premium = 0}, ["forod"] = { -- nome do lugar pos = {x=709, y=105, z=7},level = 1,price = 0, premium = 0}, ["condado"] = { -- nome do lugar pos = {x=621, y=533, z=7},level = 1,price = 0, premium = 0}, ["dunedain"] = { -- nome do lugar pos = {x=1591, y=371, z=6},level = 1,price = 0, premium = 0}, ["minas"] = { -- nome do lugar pos = {x=1345, y=1371, z=6},level = 1,price = 0, premium = 0}, ["troll1"] = { -- nome do lugar pos = {x=1071, y=877, z=8},level = 1,price = 0, premium = 0}, ["troll2"] = { -- nome do lugar pos = {x=1168, y=922, z=8},level = 1,price = 0, premium = 0}, ["rot"] = { -- nome do lugar pos = {x=1142, y=930, z=9},level = 1,price = 0, premium = 0}, ["pirata"] = { -- nome do lugar pos = {x=193, y=651, z=7},level = 1,price = 0, premium = 0}, ["mino1"] = { -- nome do lugar pos = {x=740, y=415, z=8},level = 1,price = 0, premium = 0}, ["mino2"] = { -- nome do lugar pos = {x=556, y=570, z=7},level = 1,price = 0, premium = 0}, ["pantano"] = { -- nome do lugar pos = {x=1247, y=1074, z=7},level = 1,price = 0, premium = 0}, ["eriador"] = { -- nome do lugar pos = {x=825, y=724, z=7},level = 1,price = 0, premium = 0}, ["dwarf1"] = { -- nome do lugar pos = {x=1410, y=438, z=7},level = 1,price = 0, premium = 0}, ["dwarf2"] = { -- nome do lugar pos = {x=1000, y=617, z=7},level = 1,price = 0, premium = 0}, ["macacos1"] = { -- nome do lugar pos = {x=1270, y=753, z=7},level = 1,price = 0, premium = 0}, ["macacos2"] = { -- nome do lugar pos = {x=624, y=610, z=7},level = 1,price = 0, premium = 0}, ["slime1"] = { -- nome do lugar pos = {x=1362, y=1426, z=6},level = 1,price = 0, premium = 1}, ["slime2"] = { -- nome do lugar pos = {x=1365, y=475, z=7},level = 1,price = 0, premium = 0}, ["slime3"] = { -- nome do lugar pos = {x=433, y=651, z=7},level = 1,price = 0, premium = 0}, ["ghoul"] = { -- nome do lugar pos = {x=1136, y=1052, z=7},level = 1,price = 0, premium = 0}, ["bandit1"] = { -- nome do lugar pos = {x=1120, y=1090, z=7},level = 1,price = 0, premium = 0}, ["bandit2"] = { -- nome do lugar pos = {x=710, y=383, z=7},level = 1,price = 0, premium = 0}, ["cyc1"] = { -- nome do lugar pos = {x=1038, y=869, z=7},level = 1,price = 0, premium = 0}, ["cyc2"] = { -- nome do lugar pos = {x=1104, y=788, z=10},level = 1,price = 0, premium = 1}, ["cyc3"] = { -- nome do lugar pos = {x=1276, y=914, z=6},level = 1,price = 0, premium = 0}, ["stonegolem"] = { -- nome do lugar pos = {x=1324, y=1047, z=7},level = 1,price = 0, premium = 0}, ["dworc"] = { -- nome do lugar pos = {x=640, y=214, z=7},level = 1,price = 0, premium = 0}, ["eregion"] = { -- nome do lugar pos = {x=901, y=725, z=7},level = 1,price = 0, premium = 0}, ["rhun"] = { -- nome do lugar pos = {x=1759, y=813, z=7},level = 1,price = 0, premium = 0}, ["dragonvip"] = { -- nome do lugar pos = {x=1539, y=723, z=6},level = 1,price = 0, premium = 1}, ["erebor"] = { -- nome do lugar pos = {x=1415, y=424, z=4},level = 1,price = 0, premium = 0}, ["mirkwood"] = { -- nome do lugar pos = {x=1253, y=637, z=7},level = 1,price = 0, premium = 0}, ["forochel"] = { -- nome do lugar pos = {x=507, y=116, z=6},level = 1,price = 0, premium = 0}, ["carn"] = { -- nome do lugar pos = {x=676, y=199, z=6},level = 1,price = 0, premium = 0}, ["enedwaith"] = { -- nome do lugar pos = {x=867, y=1004, z=7},level = 1,price = 0, premium = 0}, ["elven"] = { -- nome do lugar pos = {x=999, y=582, z=2},level = 1,price = 0, premium = 0}, ["wyvern"] = { -- nome do lugar pos = {x=823, y=354, z=6},level = 1,price = 0, premium = 1}, ["corsario"] = { -- nome do lugar pos = {x=872, y=1472, z=6},level = 1,price = 0, premium = 0}, ["dunland"] = { -- nome do lugar pos = {x=808, y=930, z=7},level = 1,price = 0, premium = 0}, ["beleghost"] = { -- nome do lugar pos = {x=182, y=589, z=6},level = 1,price = 0, premium = 0}, ["evendim"] = { -- nome do lugar pos = {x=580, y=242, z=6},level = 1,price = 0, premium = 0}, ["bonebeast1"] = { -- nome do lugar pos = {x=1302, y=658, z=7},level = 1,price = 0, premium = 0}, ["bonebeast2"] = { -- nome do lugar pos = {x=1327, y=1300, z=5},level = 1,price = 0, premium = 1}, ["bk1"] = { -- nome do lugar pos = {x=861, y=416, z=7},level = 1,price = 0, premium = 0}, ["bk2"] = { -- nome do lugar pos = {x=1257, y=1371, z=5},level = 1,price = 0, premium = 1}, ["hero1"] = { -- nome do lugar pos = {x=1137, y=1453, z=7},level = 1,price = 0, premium = 0}, ["hero2"] = { -- nome do lugar pos = {x=1200, y=1440, z=7},level = 1,price = 0, premium = 0}, ["hero3"] = { -- nome do lugar pos = {x=1257, y=1367, z=5},level = 1,price = 0, premium = 1}, ["hydra1"] = { -- nome do lugar pos = {x=667, y=724, z=6},level = 1,price = 0, premium = 0}, ["hydra2"] = { -- nome do lugar pos = {x=526, y=641, z=6},level = 1,price = 0, premium = 0}, ["hydra3"] = { -- nome do lugar pos = {x=498, y=686, z=6},level = 1,price = 0, premium = 0}, ["lich"] = { -- nome do lugar pos = {x=1470, y=1034, z=7},level = 1,price = 0, premium = 0}, ["icewitch1"] = { -- nome do lugar pos = {x=723, y=74, z=7},level = 1,price = 0, premium = 0}, ["crystal"] = { -- nome do lugar pos = {x=696, y=80, z=7},level = 1,price = 0, premium = 0}, ["barbarian"] = { -- nome do lugar pos = {x=951, y=98, z=7},level = 1,price = 0, premium = 0}, ["dragon1"] = { -- nome do lugar pos = {x=679, y=327, z=7},level = 1,price = 0, premium = 0}, ["dragon2"] = { -- nome do lugar pos = {x=368, y=660, z=7},level = 1,price = 0, premium = 0}, ["vamp"] = { -- nome do lugar pos = {x=1275, y=1382, z=7},level = 1,price = 0, premium = 1}, ["turtle"] = { -- nome do lugar pos = {x=452, y=509, z=7},level = 1,price = 0, premium = 0}, ["purga"] = { -- nome do lugar pos = {x=1085, y=346, z=7},level = 1,price = 0, premium = 0}, ["northern"] = { -- nome do lugar pos = {x=1541, y=142, z=7},level = 1,price = 0, premium = 1}, ["northern2"] = { -- nome do lugar pos = {x=1541, y=120, z=7},level = 1,price = 0, premium = 1}, ["ered"] = { -- nome do lugar pos = {x=1282, y=90, z=7},level = 1,price = 0, premium = 0}, ["orodruin"] = { -- nome do lugar pos = {x=1578, y=1208, z=0},level = 1,price = 0, premium = 0}, ["ice"] = { -- nome do lugar pos = {x=859, y=127, z=7},level = 1,price = 0, premium = 0}, ["nimrais"] = { -- nome do lugar pos = {x=740, y=1210, z=0},level = 1,price = 0, premium = 0}, ["defiler"] = { -- nome do lugar pos = {x=642, y=492, z=7},level = 1,price = 0, premium = 0}, ["behedemon"] = { -- nome do lugar pos = {x=996, y=611, z=10},level = 1,price = 0, premium = 0}, ["harlond"] = { -- nome do lugar pos = {x=379, y=812, z=5},level = 1,price = 0, premium = 1}, ["riv"] = { -- nome do lugar pos = {x=1052, y=541, z=4},level = 1,price = 0, premium = 0}, ["orc"] = { -- nome do lugar pos = {x=1275, y=804, z=7},level = 1,price = 0, premium = 0}, ["icewitch2"] = { -- nome do lugar pos = {x=1306, y=1290, z=3},level = 1,price = 0, premium = 1}, ["roshamuul"] = { -- nome do lugar pos = {x=192, y=1377, z=7},level = 1,price = 0, premium = 1}, ["quara"] = { -- nome do lugar pos = {x=1375, y=246, z=11},level = 1,price = 0, premium = 0}, ["cormaya"] = { -- nome do lugar pos = {x=960, y=1421, z=7},level = 1,price = 0, premium = 0} } local a = lugar[param] local STORAGE_IR = 12701 local delay = 1 * 1.2 local lastUse = getPlayerStorageValue(cid, STORAGE_IR) local ticks = os.time() - lastUse if ticks < delay then return true else setPlayerStorageValue(cid, STORAGE_IR, os.time()) end if not(a) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As cidades que voce pode ir sao: edoras, belfallas, ashenport, bree, riv, dol, esg, argond, moria, mordor, promoOrc, forod, condado, dunedain, anfallas, minas, cormaya.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As hunts que você pode ir são:") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Até Level 30: troll1, troll2, rot, pirata, mino1, mino2, pantano, eriador, dwarf1, dwarf2, macacos1, macacos2, slime1, slime2, slime3, ghoul, bandit1, bandit2, cyc1, cyc2, cyc3, stonegolem, dworc1, eregion.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "De level 31 a 100: rhun, dragonvip, erebor, mirkwood, forochel, carn, enedwaith, elven, wyvern, corsario, dunland, beleghost, evendim, bonebeast1, bonebeast2, orc, blacknight1, blacknight2, hero1, hero2, hero3, hydra1, hydra2, hydra3, lich, icewitch1, icewitch2, crystal, barbarian, dragon1, dragon2, vamp, turtle, purga, quara") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Level maior que 100: northern, ered, orodruin, ice, nimrais, defiler, behedemon, harlond, northern2, roshamuul") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Lugares onde Apenas VIPS podem ir: minas, slime1, dragonvip, wyvern, cyc2, bonebeast2, vamp, bk2, hero3, icewitch2, northern, anfallas, harlond, roshamuul, cormaya.") return TRUE elseif config.premium == true and not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas VIP tem esse recurso.") return TRUE elseif getPlayerStorageValue(cid, STORAGE_JAIL) > os.time() then doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, 'Você só pode sair as '.. os.date("%H:%M:%S", getPlayerStorageValue(cid, STORAGE_JAIL))..' (agora são: ' .. os.date("%H:%M:%S", os.time()) .. ').') return TRUE elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.") return TRUE end if a.premium == 1 and not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas VIP podem acessar esse lugar.") return TRUE else if getPlayerGroupId(cid) >= 3 then doTeleportThing(cid, a.pos) else doSendMagicEffect(getPlayerPosition(cid),27) doTeleportThing(cid, a.pos) doSendMagicEffect(getPlayerPosition(cid),40) end end return TRUE end Obrigado Esperem que me ajudem
  8. Alguem Para Ajudar ?
  9. Primeiramente quero deixar bem claro que já conheço os sistemas de refinamentos ou "upgrades" para itens aqui do forum... Porém esse que eu desejo é um pouco mais real e preciso dele para colocar no servidor que estou desenvolvendo... Vamos lá, irei tentar explicar passo a passo: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1° Passo (Extraindo o Minerio) O player da vocação (11, 16, 21) usa o item (ID: 2553) Nessas Pedras (ID's: 5619, 5620), Com isso ele PODE OU NÂO Obter (70% Obter, 30% não obter) um Iron Ore (ID:5880) OBS² : Ao player usar a pick nas pedras e obter sucesso aparecerá o efeito na pedra (CONST_ME_BLOCKHIT = 3) Menssagem no server log: (Você obteve 1 iron ore!) OBS³: Caso o player use a pick e não obter sucesso aparecerá o efeito na pedra (CONST_ME_HITAREA = 9 ) Menssagem no server log: (Você Falhou!) OBS³: Após 20 "pikaretadas" (use da pick na pedra) as pedras vão se "quebrar" transformando-as nos itens (ID's: 5621,5622) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2° Ultimo Passo (Refinamento) Após o player de vocação (11, 16, 21) ter o Iron Ore ele usará o iron hammer nos itens definidos abaixo: O player só pode refinar: (Sword's, Axe's, Club's, Helmet's. Armor's, Leg's, Shield's) Nas Armas só aumentará o ATK e não a defesa. Obviamente nas armaduras e nos shields a defesa. Abaixo segue a porcentagem de obter sucesso: +1 (60%) +2 (50%) +3 (40%) +4 (30%) +5 (20%) +6 (10%) +7 (6%) +8 (4%) +9 (3%) +10 MÁXIMO (1%) OBS¹: Caso o player obtenha sucesso Aparecerá o efeito no item (CONST_ME_CRAPS = 26) e a Mensagem no server log (Você Refinou com sucesso) OBS²: Caso o player não obtenha sucesso o item será transformado em um metal trash(ID: 2256) ainda com o efeito (CONST_ME_CRAPS = 26) . e a Mensagem no server log (Você Falhou !) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Bom, esse sistema é de um servidor ao qual eu jogava, caso fiquem algumas duvidas eu fiz um video em 2012 (por isso essa voz mimi) de como funciona o sistema. Bom pessoal então é isso ! espero que vocês possam me ajudar. Obrigado.
  10. igorlabanca postou uma resposta no tópico em Suporte Tibia OTServer
    Ela fuciona assim quando o player fala exori adonai o target dele é morto (porém so pode ser usado quando o target tiver com 25% de vida) e a magia so pode ser usada se o player (OQUE VAI USAR A MAGIA) estiver de mana cheia.
  11. igorlabanca postou uma resposta no tópico em Suporte Tibia OTServer
    tudo bem, mas você saberia qual seria a equação para healar a metade do que falta para encher o life ?
  12. igorlabanca postou uma resposta no tópico em Suporte Tibia OTServer
    Sim ricardo, justamente isso que quero saber. porém se tivesse uma spell pronta com tudo junto ficaria bem melhor (:
  13. igorlabanca postou uma resposta no tópico em Suporte Tibia OTServer
    Primeiramente, gostaria de dizer que esse é meu primeiro tópico no tibiaking, e estou muito precisando dessas 2 spells abaixo. Vamos lá. 1° spell. Nome: exori adonai função:Executar o target (só pode ser usada em players ) quando tiver com 25% de life, para ela ser usada teria que está com mana full. (a magia teria 30% de chence para errar, e qunado errada apareceria MISS. qunado a magia é executada aparece um efeito de Holy no player que usou a magia. 2° spell. Nome: Exana Mort MODIFICADO Função:Ele cura metade da vida que te falta, e usa 10% da sua mana. Obrigado.

Informação Importante

Confirmação de Termo