-
Total de itens
835 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tudo que ZoR postou
-
Client Cliente Dando Debug após compilar uma nova source
ZoR respondeu ao tópico de oficekkk em Suporte OTServer Derivados
teste a sourcer do fireelement é a melhor https://github.com/Fir3element/3777 @oficekkk -
tem como dar um help nesse erro de c++? arquivo luascript.cppiologindata.cpp
-
Olá, comecei meus estudos em Otclient, porem tenho muitas duvidas!. Oque ser isso? variaveis? porque todas nil? @onLoad: init() ? @onUnload: terminate() ? Variaveis com local sem o nil? oque isso muda? porque g_game? g_game.IsOnine ? isso é uma função do otclient? como posso tirar essa função da sourcer? Como se inicia um modulo? com local Nome ou Local Nome = nil? ou só a variavel = nil? todas ela tem que tem function init()? function onGameConnectionError(message, code) ? de onde saiu
-
Primeiro aprende a LUA mesmo, depois aplique as funçoes de tibia.
-
Programação Faça o rápido push game.cpp
ZoR respondeu ao tópico de carlos2608 em Suporte Tibia OTServer
else if(delay) -- delay { uint32_t delayTime = g_config.getNumber(ConfigManager::PUSH_CREATURE_DELAY); if(delayTime > 0) -- tempo de delay,se dalay tempo for maior que 0 faz abaixo { SchedulerTask* task = createSchedulerTask(delayTime, boost::bind(&Game::playerMoveCreature, this, playerId, movingCreatureId, movingCreaturePos, toPos, false)); player->setNextActionTask(task); return true; } } @carlos2608 -
Client Como dar extented cliente sem dll
ZoR respondeu ao tópico de TheFabian567 em Suporte OTServer Derivados
ele quer extender o client e não os efeitos. -
Client Como dar extented cliente sem dll
ZoR respondeu ao tópico de TheFabian567 em Suporte OTServer Derivados
metodo pacato! @TheFabian567 draw.dll é uma dll de extenção e quando injetada não pode ser trocado o ip -
Client Como dar extented cliente sem dll
ZoR respondeu ao tópico de TheFabian567 em Suporte OTServer Derivados
Apenas com DLL ou NewClient de outra forma você pode extender os efeitos ou seja pode deixar os efeitos infinito porem se o client chegar a 65 mil sprites não poderá aumentar mais. para extender o limite de sprite apenas com dll ou o NewClient!. @TheFabian567 -
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) local explosao = { {, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(combat, createCombatArea({{, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0
-
1 sqm oque? não entendi
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(createCombatArea(AREA_CROSS3X3)) function onGetFormulaValues(cid, level, maglevel) local base = 60 local var = 40 local formula = 3 * maglevel + (2 * level) local min = (formula * (base - var)) / 100 local max = (formula * (base + var)) / 100 return -min, -max end
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(combat, createCombatArea({{2, 0},{0, 2}})) function onGetFormulaValues(cid, level, maglevel) local base = 60 local var = 40 local formula = 3 * maglevel + (2 * level) local min = (formula * (base - var)) / 100 local max = (formula * (base + var)) / 100 return -min
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(createCombatArea(AREA_CROSS1X1)) function onGetFormulaValues(cid, level, maglevel) local base = 60 local var = 40 local formula = 3 * maglevel + (2 * level) local min = (formula * (base - var)) / 100 local max = (formula * (base + var)) / 100 return -min, -max end
-
@bpm91 reeditei
-
reeditei @bpm91
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(createCombatArea(AREA_CROSS1X1)) function onGetFormulaValues(cid, level, maglevel) local base = 60 local var = 40 local formula = 3 * maglevel + (2 * level) local min = (formula * (base - var)) / 100 local max = (formula * (base + var)) / 100 return -min, -max end
-
editei testa dnv @bpm91
-
local combat = createCombatArea() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatArea(createCombatArea(AREA_CROSS1X1)) function onGetFormulaValues(cid, level, maglevel) local base = 60 local var = 40 local formula = 3 * maglevel + (2 * level) local min = (formula * (base - var)) / 100 local max = (formula * (base + var)) / 100 return -min, -max end
-
@bpm91 manda o script ai, o problema esta na conversão
-
Scripting Buff's em Summons
ZoR respondeu ao tópico de Salazar Slytherin em Suporte OTServer Derivados
cara não entendi nada com nada -
Scripting Piso que retira item da mão e da outro
ZoR respondeu ao tópico de bpm91 em Suporte Tibia OTServer
se puder dar rep+ clicando aqui -
Scripting Piso que retira item da mão e da outro
ZoR respondeu ao tópico de bpm91 em Suporte Tibia OTServer
o script que eu fiz acima é para o báu -
Scripting Piso que retira item da mão e da outro
ZoR respondeu ao tópico de bpm91 em Suporte Tibia OTServer
local tabela_id = {2336, 2335, 2340, 2337, 2338, 2339, 2340} local items_add = {123} function onUse(cid, item, fromPosition, itemEx, toPosition) if setPlayerStorageValue(cid, 113124, 1) then for key, value in pairs(tabela_id) do for chave, valor in pairs(items_add) do doPlayerRemoveItem(cid, value, 1) doPlayerAddItem(cid, valor, 1) end end end if getPlayerStorageValue(cid, 113124) == 1 then doPlayerSendTextMessage(cid, 25,"Você já fez a quest.") end return true end testa @bpm91 esse foi o script que lhe ajudou isso seria ao clicar no bá -
Scripting Piso que retira item da mão e da outro
ZoR respondeu ao tópico de bpm91 em Suporte Tibia OTServer
isso oque? não entendi a imagem @bpm91
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!