-
Total de itens
1045 -
Registro em
-
Última visita
-
Dias Ganhos
43
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Storm postou
-
Scripting BLESSING DE ACORDO COM LEVEL
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
function onSay(cid) local pos = getCreaturePosition(cid) local calculo = getPlayerLevel(cid) * 1000 -- O calculo é feito apartir do level do player , exemplo : level 100 = 100k de money , você pode alterar o valor do calculo livremente if getPlayerBlessing(cid, 4) then doSendMagicEffect(pos, 3) return doPlayerSendTextMessage(cid, 13, "You already blessed") end if getCreatureCondition(cid, CONDITION_INFIGHT) then doSendMagicEffect(pos, 3) return doPlayerSendTextMessage(cid, 13, "You can only use the command without being in battle") end if doPlayerRemoveMoney(cid, ca -
(Resolvido)SPELL TARGET - IMPOSSIVEL?
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
Se não tiver essas tags na XML da spell , adicione aggressive="0" needtarget="1" params="1" -
(Resolvido)NPC QUE TROCA VOCAÇÃO_CONFIG HP/MANA
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados (Resolvidos)
local t = { --[vocation name] = {vocationid, hp extra, mana extra}, ["Druid"] = {2, 100, 50}, ["Knight"] = {4, 100, 50}, ["Paladin"] = {3, 100, 50}, ["Sorcerer"] = {1, 100, 50}, } 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 fun -
-- <action itemid="2200" event="script" value="2200.lua"/> local config = { name = "Pikachu", -- Nome do monstro summonado max = 2, -- Max de summons contando com o pokemon que o player já tem msgfail = "Voce tem mais que dois pokemons", -- Msg de fail caso o player já tenha usado o item msgsucess = "voce agora tem 2 pokemons" -- Msg qnd ele usar o item } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) local summons = getCreatureSummons(cid) local pokemon = doCreateMonster(config.name, pos) if (table.maxn(summons) == max) then
-
local config = { porc = 25, -- | % de chance | -- itemid = 5252, -- | id do item | -- qnt = 1, -- | Count do item | -- storage = 232526, -- | Storage que conta o tempo | -- horas = 1 -- | Horas para usar o item novamente | -- } local msgs = { exaust = "você so pode usar isso a cada uma hora", -- | Msg de exaust | -- sucess = "voce recebeu o item", -- | Msg qnd conseguir | -- notmission = "você não está nestas m
-
local config = { porc = 25, -- | % de chance | -- itemid, qnt = 5252, 1, -- | id do item e sua count | -- storage = 232526, -- | Storage | -- horas = 1 -- | Horas para usar o item novamente | -- } local msgs = { exaust = "você so pode usar isso a cada uma hora", -- | Msg de exaust | -- sucess = "voce recebeu o item", -- | Msg quando conseguir | -- fail = "voce n recebeu o item" -- | Msg quando falhar | -- } function onUse(cid, item, fromPos
-
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
exhaustion = { check = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end return getPlayerStorageValue(cid, storage) >= os.time(t) end, get = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end local exhaust = getPlayerStorageValue(cid, storage) if(exhaust > 0) then local left = exhaust - os.time(t) if(left >= 0) then return left end -
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
Arrumei definitivamente ; configure aqui local waittime = 1.5 -- Tempo de exhaustion local storage = 250002 -
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
Da um CTRL + F e procura por exhaustion.set(cid, 120, 0.5) Onde tá 0.5 são os segundos , configure ao seu modo. -
Scripting RESTRINGIR KNIGHT DE USAR CERTO RING
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
Perdão , erro meu </movevent> <movevent event="Equip" itemid="2164" slot="ring" function="onEquipItem"/> <movevent event="DeEquip" itemid="2164" slot="ring" function="onDeEquipItem"/> <vocation name="Knight"/> <vocation name="Slayer Knight"/> <vocation name="Elite Knight" showInDescription="0"/> </movevent> -
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
exhaustion = { check = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end return getPlayerStorageValue(cid, storage) >= os.time(t) end, get = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end local exhaust = getPlayerStorageValue(cid, storage) if(exhaust > 0) then local left = exhaust - os.time(t) if(left >= 0) then return left end end return false end, set = function (cid, storage, time) setPlayerStorageValue(cid, storage, os.time(t) -
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
@Infused em Data>Lib crie um arquivo chamado 034-exhaustion e cole isso dentro exhaustion = { check = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end return getPlayerStorageValue(cid, storage) >= os.time(t) end, get = function (cid, storage) if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then return false end local exhaust = getPlayerStorageValue(cid, storage) if(exhaust > 0) then local left = exhaust - os.time(t) if(left >= 0) then return left end end return false -
Scripting RESTRINGIR KNIGHT DE USAR CERTO RING
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
<movevent event="Equip" itemid="2164" slot="ring" function="onEquipItem"/> <movevent event="DeEquip" itemid="2164" slot="ring" function="onDeEquipItem"/> <vocation name="Knight"/> <vocation name="Slayer Knight"/> <vocation name="Elite Knight" showInDescription="0"/> </movevent> -
(Resolvido)Alguem Poderia disponibilizar?
Storm respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer (Resolvidos)
http://www.tibiaking.com/forum/forums/topic/82474-ethno-gengia-ghala-ghenov-oken-pyre-vikia-atlantyda/ -
(Resolvido)SCRIPT FISHING OT/EXAUST
Storm respondeu ao tópico de Infused em Suporte OTServer Derivados (Resolvidos)
local configg = { waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4820, 4821, 4822, 4823, 4824, 4825} } local monsters = { {'rat'}, {'rabit'} } local numero = 2 -- numero de monstros que você colocou /\ local number = 100 -- < quanto maior, mais dificil de pescar um monstro 175000 local config = { rateSkill = getConfigValue("rateSkill"), allowFromPz = false, useWorms = false } function onUse(cid, item, frompos, item2, topos) if exhaustion.check(cid, 120) == TRUE then doPlayerSendCancel -
(Resolvido)ADICIONAR CITY VIP NO SERVER
Storm respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer (Resolvidos)
-
Spriting ERRO SCRIPT ARMOR QUE DA LIFE
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
Só por source editing -
Spriting ERRO SCRIPT ARMOR QUE DA LIFE
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
Movements.XML -
Spriting ERRO SCRIPT ARMOR QUE DA LIFE
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
local t = { [2200] = {200, 100} -- [ID DO ITEM AO EQUIPAR] = {HP EXTRA, MP EXTRA} } local get_item = t[item] function onEquip(cid, item, slot) local pid = getCreaturePosition(cid) if get_item then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + get_item[1]) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + get_item[2]) doSendMagicEffect(pid, 3) return true end end function onDeEquip(cid, item, slot) local pid = getCreaturePosition(cid) if get_item then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - get_item[1]) setCreatureMaxMana(cid, getCrea -
Scripting TALKACTION SKILL/PVP PLAYER
Storm respondeu ao tópico de Sotten em Suporte OTServer Derivados
Parece que sua função getPlayerNameByWildcard é diferente das outras , ela procura até mesmo players offline -
(Resolvido)OT BUGADO
Storm respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer (Resolvidos)
Você cria um arquivo XML na pasta NPC , cola isso dentro e edita. -
(Resolvido)OT BUGADO
Storm respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer (Resolvidos)
<?xml version="1.0" encoding="UTF-8"?> <npc name="Tyoric" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="57" body="59" legs="40" feet="76" addons="0"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,20;poison arrow,2545,18;bolt,2543,3;arrow,2544,2"/> </parameters> </npc> -
Outro Poder conectar 2 char na mesma conta
Storm respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer
-- By Kimoszin -- <event type="login" name="Anti" event="script" value="anti.lua"/> local config = { max = 1, -- número de players permitido com o mesmo ip group_id = 1 -- kikar apenas player com o group id 1 } local accepted_ip_list = {} -- lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerGroupId(cid) <= config.group_id then -
Faz assim , manda por aqui sua creaturescripts.XML
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!