-
Total de itens
3259 -
Registro em
-
Dias Ganhos
229
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Vodkart postou
-
verdade, tinha uma linha que estava criando a pedra e duplicando ela, esqueci de remover... abre o mapa normalmente (que ja vem com a pedra do mapper edito) e inicia o evento com esse código: local THRONE_POS = {x = 2561, y = 2446, z = 5} local dk = {x = 2539, y = 2474, z = 7} -- door or rock local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 local DUR = 2 -- in minutes local days = {"Friday", "Saturday", "Thursday"} -- coloque os dias function OpenEvent() for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalSto
-
Pedido [Pedido] invasão de monstros
Vodkart respondeu ao tópico de DavyziinC em Suporte Tibia OTServer
https://tibiaking.com/forums/topic/94479-raid-automatica-mod-raid-automatica-edit-brunds/ -
Scripting Criando conta ou personagem e Ganhando uma casa!
Vodkart respondeu ao tópico de Darcio Antonio em Suporte Tibia OTServer
local function doCheckHouses() local ids = {1111,2222,3333} local dias = 3 local tempo = os.time() - (dias * 24 * 60 * 60) local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";") if registros ~= false then local count = 0 print('house leave code') repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house -
Scripting Criando conta ou personagem e Ganhando uma casa!
Vodkart respondeu ao tópico de Darcio Antonio em Suporte Tibia OTServer
removido -
Scripting Criando conta ou personagem e Ganhando uma casa!
Vodkart respondeu ao tópico de Darcio Antonio em Suporte Tibia OTServer
testa essa função e ve se retorna o id da arvore na house function checkHouseTiles(house) if (house) then local tiles = house:getTiles() for i = 1, #tiles do local tile = tiles[i] print(tile:getId(), tile:getName()) end end end -
local THRONE_POS = {x = 2561, y = 2446, z = 5} local dk = {x = 2539, y = 2474, z = 7} -- door or rock local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 local DUR = 2 -- in minutes local days = {"Friday", "Saturday", "Thursday"} -- coloque os dias function OpenEvent() for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalStorageValue(STORAGE_EVENT, 1) doBroadcastMessage("O Evento castle foi aberto e vai durar ".. DUR .." minutos.", 25) end function doTransLaderRock(n) -- 1 vira escada e 0 pedra return doTransformItem(getTileIt
-
Scripting Criando conta ou personagem e Ganhando uma casa!
Vodkart respondeu ao tópico de Darcio Antonio em Suporte Tibia OTServer
function onLogin(player) local stor = 785421 if player:getStorageValue(stor) <= 0 then local query, pid = db.storeQuery("SELECT `id` FROM `houses` WHERE `owner` = 0;"), player:getGuid() if query ~= false then local house = House(result.getDataInt(query, "id")) house:setOwnerGuid(pid) player:setStorageValue(stor, 1) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"você recebeu a ".. house:getName() .." House parabens!") end end return true end -
Scripting Me ajudem a arrumar esse bug com esse NPC de task!
Vodkart respondeu ao tópico de leozincorsair em Suporte Tibia OTServer
<?xml version="1.0" encoding="UTF-8"?> <mod name="Simple Task" version="3.0" author="Vodkart" contact="xtibia.com" enabled="yes"> <config name="task_func"><![CDATA[ tasktabble = { ["diabolic"] = {monster_race={"diabolic"}, storage_start = 200201, storage = 91001,count = 2000,exp = 2350000,money = 3500000, reward = {{11717,20},{9970,200}}}, ["nukenin"] = {monster_race={"nukenin"}, storage_start = 200202, storage = 91002,count = 2000,exp = 2350000,money = 3500000, reward = {{11717,20},{9970,200}}}, ["task orochimaru"] = {monster_race={"task orochimaru"}, storage_start = -
Scripting Criando conta ou personagem e Ganhando uma casa!
Vodkart respondeu ao tópico de Darcio Antonio em Suporte Tibia OTServer
sim, qndo eu tiver tempo traduzo para o tfs 1.3 -
(Resolvido)Experiencia bonus por Stamina.
Vodkart respondeu ao tópico de elielder em Suporte OTServer Derivados (Resolvidos)
rateStaminaAboveNormal = 1.2 -
(Resolvido)Teleport que muda estando com target ou não.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
ok dps me manda seu discord que fazemos isso rapidinho -
(Resolvido)Teleport que muda estando com target ou não.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
testa o dano local from, to = {x=980, y=980, z=15}, {x=1050, y=1050, z=15} -- area total do kamui local teleport = {x=1000, y=1000, z=15} -- para onde vai local blocks = {"demon", "hydra"} -- defina o nome dos monstro em minusculo local storage = 753159 function isInKamuiArea(cid) return isInRange(getCreaturePosition(cid), from, to) and true or false end function TeleportToKamui(alvo, pos) if not isCreature(alvo) then return LUA_ERROR end doTeleportThing(alvo, pos) doSendMagicEffect(getThingPos(alvo), 40) -- effect target ao entrar no kamui end function onCastSpell(cid, var) lo -
(Resolvido)Teleport que muda estando com target ou não.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
@Nother local from, to = {x=980, y=980, z=15}, {x=1050, y=1050, z=15} -- area total do kamui local teleport = {x=1000, y=1000, z=15} -- para onde vai local blocks = {"demon", "hydra"} -- defina o nome dos monstro em minusculo local storage = 753159 function isInKamuiArea(cid) return isInRange(getCreaturePosition(cid), from, to) and true or false end function TeleportToKamui(alvo, pos) if not isCreature(alvo) then return LUA_ERROR end doTeleportThing(alvo, pos) doSendMagicEffect(getThingPos(alvo), 40) -- effect target ao entrar no kamui end function onCastSpell(cid, var) -
(Resolvido)Adcionar delay na spell de teleport.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_HITCOLOR, COLOR_TEAL) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 32) function onGetFormulaValues(cid, level, maglevel) min = -((30) * (maglevel + level)) max = -((33) * (maglevel + level)) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local function onCastSpell1(parameters) return isCreature(parameters.cid) and doCombat(parameters.cid, combat, parameters.var) end function onCastSpell(cid, var) -
(Resolvido)Teleport que muda estando com target ou não.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
@Nother n sou mto bom com spells, não manjo nada, mas vamo seguindo os testes... é que estou pelo celular e o computador do escritório kkkk sem tibia nem nada, só bloco de nota msm xD local from, to = {x=980, y=980, z=15}, {x=1050, y=1050, z=15} -- area total do kamui local teleport = {x=1000, y=1000, z=15} -- para onde vai local blocks = {"demon", "hydra"} -- defina o nome dos monstro em minusculo local storage = 753159 function isInKamuiArea(cid) return isInRange(getCreaturePosition(cid), from, to) and true or false end function TeleportToKamui(alvo, pos) if not isCreature(alvo) -
(Resolvido)Teleport que muda estando com target ou não.
Vodkart respondeu ao tópico de Nother em Suporte OTServer Derivados (Resolvidos)
testa assim (só para teste) spell: local from, to = {x=980, y=980, z=15}, {x=1050, y=1050, z=15} -- area total do kamui local teleport = {x=1000, y=1000, z=15} -- para onde vai local blocks = {"demon", "hydra"} -- defina o nome dos monstro em minusculo local storage = 753159 function isInKamuiArea(cid) return isInRange(getCreaturePosition(cid), from, to) and true or false end function TeleportToKamui(alvo, pos) if not isCreature(alvo) then return LUA_ERROR end doTeleportThing(alvo, pos) doSendMagicEffect(getCreaturePosition(alvo), 3) -- target end function onCastSpel -
Pedido Remover todas as creaturas x position
Vodkart respondeu ao tópico de sauryon em Suporte Tibia OTServer
local area = {{x=630,y=58,z=7}, {x=649,y=71,z=7}} function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end for x = area[1].x - 1, area[2].x + 1 do for y = area[1].y - 1, area[2].y + 1 do local pos = {x=x, y=y, z=area[1].z} local m = getTopCreature(pos).uid if m ~= 0 and isMonster(m) then doRemoveCreature(m) end end end return true end tag <movevent type="StepIn" actionid="45120" event="script" value="nome do seu script.lua"/> -
abri meu servidor para testar e deu certo, a house foi dada ao jogador sem maiores problemas!!! ou a houses não estão configuradas de forma correta no mapa ou é a função da lib mesmo... qual servidor/distro vc usa?
-
usou esse ultimo codigo que te mandei? coloquei uma query para dar a house
-
sim e era para remover, estranho hein... testa em outra house pra ver se passa, troca o id lá naquela linha o 223 por outra house só para testar local THRONE_POS = {x = 2561, y = 2446, z = 5} local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 local DUR = 15 -- in minutes local days = {"Monday", "Saturday", "Thursday"} -- coloque os dias function OpenEvent() for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalStorageValue(STORAGE_EVENT, 1) doBroadcastMessage("O Evento castle foi aberto e vai durar ".. DUR .." minutos.", 25
-
ue vai la na house e ve a informação da porta, lá vai falar o id da house e se tem dono
-
a house id ta certa msm? é esse 223 que colocamos? vê lá com o god certinho...
-
local THRONE_POS = {x = 2561, y = 2446, z = 5} local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 local DUR = 15 -- in minutes local days = {"Monday", "Saturday", "Thursday"} -- coloque os dias function OpenEvent() for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalStorageValue(STORAGE_EVENT, 1) doBroadcastMessage("O Evento castle foi aberto e vai durar ".. DUR .." minutos.", 25) end function getWinnerCastle() CastleWalls() local player = getTopCreature(THRONE_POS).uid if getGlobalStorageValue(STORAGE_EVENT) < 0 t
-
deixa eu ver seu código... algum erro?
-
é pq no seu código está outra house id né... nessa linha: setHouseOwner(6257, pid) troca por: setHouseOwner(223, pid, true) ## EDIT ## era "pid" ao invés de "player" ... já arrumei!! ------------------------- EDITEI O TÓPICO, ARRUMEI A VARIÁVEL!!
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!