-
Total de itens
3259 -
Registro em
-
Dias Ganhos
229
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Vodkart postou
-
[RESOLVIDO] - [SQLite] -=[TFS]=- 0.4 8.60 Problema com npc Scrutinon
Vodkart respondeu ao tópico de Muvukaa em Suporte Tibia OTServer
é pq na storage você só pode armanezar até um valor númerico - decimais, acho que é 99999999, e com essa experiencia do level toda, teria que ser armazenado em um outro arquivo as experiencias. por exemplo level 3 mil: 449,100,849,800 -
[Spell] Como fazer monstro perde o target durante o cast
Vodkart respondeu ao tópico de Doria Louro em Suporte Tibia OTServer
tenta usar addEvent, +ou- assim: local conf = { stunTime = 4500, delayCast = 600, scream = "EXPLOSION FIRE", speakChance = 5, speakList = {"Did you get burned?", "I like well-done meat"} } local s = 0 -- Combat local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) -- Stun local stun = createConditionObject(CONDITION_PARALYZE) setConditionParam(stun, CONDITION_PARAM_TICKS, conf.stunTime) setConditionFormula(stun, -1, 0, -1, 0) local function setInitCast(cid) if isCreature(cid) then doAddCondition(cid, stun) doCr -
[RESOLVIDO] - [SQLite] -=[TFS]=- 0.4 8.60 Problema com npc Scrutinon
Vodkart respondeu ao tópico de Muvukaa em Suporte Tibia OTServer
https://tibiaking.com/forums/topic/12807-recovery-exp/ -
function onSay(cid, words, param) local level = getPlayerLevel(cid) local vocation = getPlayerVocationName(cid) local health, maxhealth = getCreatureHealth(cid), getCreatureMaxHealth(cid) local mana, maxmana = getCreatureMana(cid), getCreatureMaxMana(cid) local balance, pdays = getPlayerBalance(cid), getPlayerPremiumDays(cid) local fist, club, sword, axe = getPlayerSkillLevel(cid, 0), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 3) local distance, shield, fishing, magic = getPlayerSkillLevel(cid, 4), getPlayerSkillLevel(cid, 5), getPlayerSkillLevel(cid, 6
-
lembrando que ao invés de criar uma tabela e ir adicionando voc por voc, poderia usar somente em uma linha esssa função: doPlayerSetVocation(cid, isSorcerer(cid) and 17 or isDruid(cid) and 18 or isPaladin(cid) and 19 or 20) porém o importante é dar certo, reputado.
-
(Resolvido)Boss Room tfs 0.4
Vodkart respondeu ao tópico de Gatinha Pirada em Suporte Tibia OTServer (Resolvidos)
já existe a função de remover o boss, basta usá-la. function onUse(cid, item, fromPosition, itemEx, toPosition) local players = {} for i = 1, #BossRoom.alavanca do local v = getTopCreature(BossRoom.alavanca[i]).uid players[i] = isPlayer(v) and v or nil end function checkPlayersInRoom() -- Responsável por verificar se há jogadores na sala enfrentando o boss. local player_room = 0 for x = BossRoom.areaSalaBoss[1].x, BossRoom.areaSalaBoss[2].x do for y = BossRoom.areaSalaBoss[1].y, BossRoom.areaSalaBoss[2].y do for z = BossRoom.areaSalaBoss[1].z, BossRoom.areaSa -
Derivado 2 comandos para checar itens
Vodkart respondeu ao tópico de DiigooMix em Suporte Tibia OTServer
https://tibiaking.com/forums/topic/77212-86-talkactions-find-item/ -
Sistema Exclusive Cave System By Account! 8.6
Vodkart respondeu ao tópico de Vodkart em Sistemas, Mods & Funções .lua
qual base vcs estão usando? pq era para deletar na db sim. -
Morrendo infinitamente no mesmo local
Vodkart respondeu ao tópico de Lost Dead em Suporte OTServer Derivados
Este tópico foi movido para a seção de Suporte Otserv Alternativo -
Scripting Npc pra diferentes vocations
Vodkart respondeu ao tópico de HSinhori em Suporte Tibia OTServer
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or ci -
Scripting Npc pra diferentes vocations
Vodkart respondeu ao tópico de HSinhori em Suporte Tibia OTServer
é todos os npc's ou um npc especifico? -
Pelo que eu percebi é que vc vai ter que compilar sua distro ou trocar ela para uma que aceite o npc dentro da house, no meu server test (baiak) funcionou normalmente.
-
só dá erro neste npc Alice? já testou com outros?
-
Scripting Alguem ajudar a adicionar comando nesse MOD
Vodkart respondeu ao tópico de vitinhoo96 em Suporte Tibia OTServer
<talkaction words="/task;!task" event="buffer"><![CDATA[ domodlib('task_func') param,task,daily = param:lower(), getTaskMission(cid), getDailyTaskMission(cid) if isInArray({"counter","contador"},param) then setPlayerStorageValue(cid, task_sys_storages[8], getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and 1 or 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"[Task System] O contador foi "..(getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and "ativado" or "desativado")..".") return true elseif isInArray({"daily","diaria"},param) then if not daily_task[ -
(Resolvido)Ajuda com boss diário. 8.0
Vodkart respondeu ao tópico de Tomio123 em Suporte Tibia OTServer (Resolvidos)
-
Scripting [PROBLEMA] Storage não armazena valor correto
Vodkart respondeu ao tópico de Dragon Paws em Suporte OTServer Derivados
não é mais fácil colocar 0 então ao invés de -1.30? setPlayerStorageValue(cid, sorte[1], 0) ou são varias formulas? -
Scripting mudar script de action para outro
Vodkart respondeu ao tópico de Thony D. Serv em Suporte Tibia OTServer
mas não precisa adc um por um na db... ao usar o action o proprio script manda para a db a pos da planta, o id da planta atual +id futuro da nova planta+ time. -
Scripting mudar script de action para outro
Vodkart respondeu ao tópico de Thony D. Serv em Suporte Tibia OTServer
melhor metodo seria criar uma db + globalevents, ai n teria como cancelar o event, ja que o time seria salvo na propria db... é mta plantação? -
(Resolvido)GetGainedExperience, como usar a função?
Vodkart respondeu ao tópico de kingdj22 em Suporte Tibia OTServer (Resolvidos)
na lib tenta deixar assim: monsters_boosteds = { -- Configuracao dos monstros que irão ter exp e loot aumentados [1] = {monster_name = "Dwarf", exp = 0.05, loot = 7}, [2] = {monster_name = "Goblin", exp = 0.05, loot = 5}, [3] = {monster_name = "Orc", exp = 0.25, loot = 15}, [4] = {monster_name = "Dwarf Soldier", exp = 0.35, loot = 10}, --[5] = {monster_name = "NOME DO MONSTRO", exp = "PORCENTAGEM DE EXP", loot = "PORCENTAGEM DO LOOT"}, } o onKill function onKill(cid, target, damage, flags) if not (isMonster(target)) then return true end if -
(Resolvido)GetGainedExperience, como usar a função?
Vodkart respondeu ao tópico de kingdj22 em Suporte Tibia OTServer (Resolvidos)
local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local amount = math.floor(getMonsterInfo(string.lower(getCreatureName(target))).experience*exp) doPlayerAddExperience(cid, amount) se quer adicionar em porcentagem, pode ser assim: local percent = 0.25 -- 25% local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local amount = math.floor(((getMonsterInfo(string.lower(getCreatureName(target))).experience*exp)*percent)) doPlayerAddExperience(cid, amount) -
Pedido Ajuda com getslot item
Vodkart respondeu ao tópico de XShadowmoses em Suporte OTServer Derivados
local slots = {CONST_SLOT_HEAD, CONST_SLOT_ARMOR, CONST_SLOT_LEGS, CONST_SLOT_FEET, CONST_SLOT_LEFT, CONST_SLOT_RIGHT} for _, i in pairs(slots) do local check = getPlayerSlotItem(cid, i) if check.uid ~= 0 then doPlayerSendTextMessage(cid, 24, "Você não pode fazer está ação com algum item equipado! Retire todos os seus itens e coloque em sua backpack.") return true end end -
function onSay(cid, words, param) local storage, ip = 18000, getPlayerIp(cid) return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, getIpStorageValue(ip, storage) - os.time() <= 0 and "Voce esta habilitado para receber sua recompensa." or "Espere " .. timeString(getIpStorageValue(ip, storage) - os.time()) .. " para pegar um novo item!") end
-
Pedido porque esse script não lê a função de trocar de outfit?
Vodkart respondeu ao tópico de juvelino em Suporte Tibia OTServer
local STORAGE = 91811 local imortal_time = 5 --Segundos. local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher function onCastSpell(cid, var) if getPlayerStorageValue(cid, STORAGE) > os.time() then doPlayerSendCancel(cid, "Você já está imortal.") return true end setPlayerStorageValue(cid, STORAGE, os.time() + imortal_time) doPlayerS
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!