Tudo que XGaduX postou
-
monster
me da uma ajuda aqui, deu erro usei esse <globalevent name="MonsterEvent" interval="60000" script="randomrespaw.lua"/>
-
monster
sabe informar como que é a função? tipo; <globalevent name="XXXX" interval="108000" event="script" value="xxxx.lua"/>
-
monster
onde que se encaixa esse script? creaturescripts? globalevents? lib? ,...
- alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
-
alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
também não deu!... acho que como vc disse mesmo os cript que é zoado. Tenta esse mano, ele funciona apenas quando o player usar ele não some... como o acima local config = { [2] = {12780, 1}, [1] = {12779, 50}, } function onUse(c12780, item, frompos, topos) local chance_growing = {} for chance, _ in pairs(config) do table.insert(chance_growing, chance) end table.sort(chance_growing, function(a, b) return a > b end) local chance = 0 for _, v in pairs(chance_growing) do if math.random(100) < v then chance = v break end end local item = config[chance] if item then doPlayerAddItem(c12780, item[1], item[2]) doPlayerSendTextMessage(c12780, MESSAGE_EVENT_ADVANCE, "Você encontrou ".. item[2] .." de 100 sementes.") doSendMagicEffect(getThingPos(c12780), 133) else doPlayerSendTextMessage(c12780, MESSAGE_EVENT_ADVANCE, "vazia.") end return true end
-
alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
Sim. "aleatória", se possível determinar a quantidade também já que nela conterá itens raros.
-
alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
Apenas uma box que der itens aleatório com um rate!
-
alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
2020-12-30-14-39-29.mp4 Então, testei aqui continua mesma coisa... a box fica "infinita"
-
alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)
(alguém poderia "consertar" esse scrip para mim? (quando o player usar ele, a função remover não é ativada fazendo que o player abra a box infinitamente)) local items = { {itemId = 12779, count = 1, chance = 1}, {itemId = 12780, count = 2, chance = 99}, } local broadcastitems = {2361} function onUse(cid, item, frompos, item2, topos) local totalChance, randomTable, randomNumber = 0, {}, 0 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 = doPlayerAddItem(cid, itemId, qntItemsByPercnt(), false) if not newItem then return doPlayerSendCancel(cid, "Voce nao tem espaco para receber o item!") end local pos = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z+0} doSendMagicEffect(pos, 442) local iInfo = getItemInfo(itemId) doPlayerSendTextMessage(cid, 19, "Voce ganhou "..iInfo.name.."") for i, broaditem in ipairs(broadcastitems) do if itemId==broaditem then doBroadcastMessage(getCreatureName(cid).." acabou de ganhar "..iInfo.name.." (Raro) na senzu box.", 19) end end break end end doRemoveItem(item.uid, 1) return true end
-
(Resolvido)Como que resolvo esse erro?
Obrigado! Verdade, vim ver isso agora. Muito obrigado também.
-
(Resolvido)Como que resolvo esse erro?
local combat = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, 215) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 253) function onGetFormulaValues(cid, level) local skill = getPlayerSkill(cid, 2) -- "2" é o ID DA SKILL local min = -((level*skill*00.1)+0) -- O DANO MINIMO DA ARMA É O LEVEL DO JOGADOR * A SKILL DO JOGADOR * 10 + 2500 local max = -((level*skill*00.1)+0) -- O DANO MINIMO DA ARMA É O LEVEL DO JOGADOR * A SKILL DO JOGADOR * 10 + 5000 return min, max end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) local skillmin = 20 -- MINIMO DE SKILL PRA LANÇAR A MAGIA if getPlayerSkillLevel(cid, skill) < skillmin then return doPlayerSendCancel(cid, "You must have at least ".. skillmin .." of sword skill to use this spell.") end return doCombat(cid, combat, var) end local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat, parameters.var) end function onCastSpell(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local parameters = {cid = cid, var = var, combat = combat} for k = 1, 5 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 0, parameters) doSendMagicEffect(position1, 173) end end, 1 + ((k-1) * 300)) end return true end
-
Wall que verificar se o Player tem storage
ficaria uma boa, tbm quero
- SummonSome com tempo
-
Alguém poderia colocar position x y z nessa spell?
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 610) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 235) function tsubi(cid, level, maglevel) local min = -(level * 0.0+ maglevel * 100 + 100) local max = -(level * 0.0+ maglevel * 100 + 100) return min, max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi") local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 610) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 235) function tsubi1(cid, level, maglevel) local min = -(level * 0.0+ maglevel * 100 + 100) local max = -(level * 0.0+ maglevel * 100 + 100) return min, max end setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi1") local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 610) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 235) function tsubi1(cid, level, maglevel) local min = -(level * 0.0+ maglevel * 100 + 100) local max = -(level * 0.0+ maglevel * 100 + 100) return min, max end setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi1") local combat4 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 610) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 235) function tsubi1(cid, level, maglevel) local min = -(level * 0.0+ maglevel * 100 + 100) local max = -(level * 0.0+ maglevel * 100 + 100) return min, max end setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi1") local combat5 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 610) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 235) function tsubi1(cid, level, maglevel) local min = -(level * 0.0+ maglevel * 100 + 100) local max = -(level * 0.0+ maglevel * 100 + 100) return min, max end setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi1") local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 } addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 200, parameters) addEvent(onCastSpell3, 400, parameters) addEvent(onCastSpell3, 500, parameters) addEvent(onCastSpell3, 600, parameters) return true end use outra função, ou tente essa function giganticd(cid) if isCreature(cid) and isCreature(getCreatureTarget(cid)) then local position = {x=getThingPosition(getCreatureTarget(cid)).x+0, y=getThingPosition(getCreatureTarget(cid)).y+0, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position, 11) end end
-
Random box help!
Mesmo problema, quando clicar no item ele não remove e ainda ganha o item da box. Tenta nesse \/ local config = { [2] = {2362, 100}, [1] = {2361, 50}, } function onUse(c2362, item, frompos, topos) local chance_growing = {} for chance, _ in pairs(config) do table.insert(chance_growing, chance) end table.sort(chance_growing, function(a, b) return a > b end) local chance = 0 for _, v in pairs(chance_growing) do if math.random(100) < v then chance = v break end end local item = config[chance] if item then doPlayerAddItem(c2362, item[1], item[2]) doPlayerSendTextMessage(c2362, MESSAGE_EVENT_ADVANCE, "Você encontrou ".. item[2] .." de 100 sementes.") doSendMagicEffect(getThingPos(c2362), 133) else doPlayerSendTextMessage(c2362, MESSAGE_EVENT_ADVANCE, "vazia.") end doRemoveItem(item.uid, 1) return true end
-
Eu procuro um tipo de cassino ao mesmo da imagem ou semelhante para tibia 8.6
tbm quero :_
-
Alguém poderia me passa uma script de spell baseado em apenas lvl e não em magic level
Alguém poderia me passa uma script de spell baseado em apenas lvl e não em magic level
-
Random box help!
Funciona ela remove, mas se vc tive acima de 4 box ao clicar os 4 boxs somem e se clicar muito rápido não some. [10:3:14.080] [Error - Action Interface] [10:3:14.082] data/actions/scripts/senzubox/senzumystic.lua:onUse [10:3:14.083] Description: [10:3:14.083] (luaDoRemoveItem) Item not found
-
Random box help!
A random quando o player usar ela não remove, quando o player usar e sai o item "raro" a função RemoveItem(item.uid, 1) funciona, alguém poderia resolver? rep+
-
Adicionar Storage a talkaction
também estou com mesmo problema;
-
Alguém poderia descompila esse client? contém novas sprites de wodbo
DBKO_v14.zipScan: https://www.virustotal.com/gui/file/94fb0c87b70a46bb04a9d6fcf971aad641edf4d2fbee9d735782729ab2c8b6f7/detection
-
Alguém poderia descompila esse client? contém novas sprites de wodbo
DBKO_v14.zip https://www.virustotal.com/gui/file/94fb0c87b70a46bb04a9d6fcf971aad641edf4d2fbee9d735782729ab2c8b6f7/detection
-
Alguém sabe fazer uso da cjguard.dll para proteção de sprits?
Alguém sabe fazer uso da cjguard.dll para proteção de sprits? cjguard.dll
-
Spell com custo programável a cada hit
Alguém tem ou poderia fazer um script de spell que a cada uso dela teria um aumento (editavel) para custo de mana? e ao player parar de executa essa skill esse custo é zerado (editável) Exemplo; player usar a skill "ball" ai 1º hit dela vai custar (1000 de mana), 2º hit dela vai custar (2000 de mana), 3º hit dela vai custar (3500 de mana) e assim sucessivamente.
-
Como que que deixa IP fixo usando o no-ip?
Uso pelo PC mesmo e o sistema é windows