Líderes
-
-
-
-
xWhiteWolf
HéroiPontos3605Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 03/22/18 em todas áreas
-
Object Builder e Item Editor 10x(11 até 1149)
Object Builder e Item Editor 10x(11 até 1149)
Gogetasaya reagiu a Bruxo Ots por uma resposta no tópico
1 pontoAtualizei com algumas versões a mais. da 11 até a 11.20 e 11.49. Object Builder. SCAN Download O item editor funciona normal porem tem que remover <!-- --> isso da frente da versão que deseja e adicionar na ultima, se nao da conflito. Não sei o porque ainda. Scan Download1 ponto -
[Sistema] Advanced Trade Points v1.0
[Sistema] Advanced Trade Points v1.0
Lurk reagiu a VitorSubhi por uma resposta no tópico
1 pontoApresentação: Olá galera do Tibia King, este é meu primeiro tutorial que desenvolvo após anos apenas sugando da comunidade, chegou a hora de compartilhar um pouco de conhecimento, rsrs... Após ver que muitos usuários tinham interesse em um sistema de Trade de Points in-game resolvi trazer um sistema totalmente completo para vocês. Funcionamento: Player 1 após adquirir os Points, pode iniciar uma negociação com o Player 2 através do comando /tradepoints Player 2, Quantidade. Será aberto uma Janela de Trade com o item referente aos Points. Após ambos aceitarem a negociação será realizado a troca de Points pelo item requisitado. Observações: Necessário ter acesso às Sources de sua Distro. Testado em servidor 8.6 (The Forgotten Server 0.4). Antes que venham falar que possui sistemas parecidos, veja o diferencial (Item não aparece em nenhum inventário, e não é necessário usar/comprar qualquer item). Algumas Imagens: Instalação: Sources > Luascript.cpp Sources > Luascript.cpp Sources > Luascript.h Server > Data > Lib > 050-function Server > Data > Creaturescripts > Scripts >Trade_Orbs.lua Server > Data > Creaturescripts > Creaturescripts.xml Server > Data > Creaturescripts > Scripts > Login.lua Server > Data > Talkactions > Scripts > Points_Trade.lua Server > Data > Talkactions > Talkactions.xml Créditos: Todo o sistema foi feito completamente por mim: Vítor Subhi. The Forgotten Server (Pelas Sources) Vodkart, White Wolf, Natanael Beckman, e a todos os demais membros do TK que não lembro o nome, que contribuíram indiretamente através de seus tutoriais.1 ponto -
Sprites Wodbo Wars
1 pontoOusadia e Alegria Sempre! para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto! meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos. Créditos: DBO Gameplayer ( Youtuber ) DBO Absalon ( Servidor ) download: Sprites Wodbo Wars Scaner: Scaner virus total1 ponto
-
Daily Teleport
Daily Teleport
Myalitth reagiu a
Yamborghinipor uma resposta no tópico1 pontoPrimeiramente abra data/globalevents/scripts e crie o seguinte: teleporteautomatico.lua local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag: <globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59 para configurá-lo é fácil: day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos, msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT" msg_close = "MENSAGEM AO FECHAR O TELEPORT" creditos: @luanluciano931 ponto -
Alavanca de tempo
Alavanca de tempo
yoroshigod reagiu a Sekk por uma resposta no tópico
1 pontoPosta a solução pfv ahahaha Pra reputar é só dar gostei nas respostas hayauaha1 ponto -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
marciks reagiu a Fir3element por uma resposta no tópico
1 pontofunção canWalkthrough no arquivo player.cpp se tu substituir pela função dos otserv 8.54 deve funcionar do jeito que tu quer1 ponto -
(Resolvido)Spell Troca Voc
(Resolvido)Spell Troca Voc
r0bert0lol reagiu a Storm por uma resposta no tópico
1 ponto--Spell Method by Night Wolf local config = { tempo = 30, --- tempo que vai durar a spell (em segundos) -- Skills -- ml = 30, -- quantos ira aumentar o skill de ML skillfist = 30, -- quantos ira aumentar o skill de Fist skillsword = 0, -- quantos ira aumentar o skill de Sword skillaxe = 0, -- quantos ira aumentar o skill de Axe skillclub = 0, -- quantos ira aumentar o skill de Club skilldistance = 0, -- quantos ira aumentar o skill de Distance skillshield = 0, -- quantos ira aumentar o skill de Shield -- //Skills -- outfit = 612, --- outfit que o player ira ter storage = 15674, -- storage que salva o cooldown cooldown = 60, -- tempo em segundos de 1 uso e outro efeito = 5 -- efeito que sai ao castar a spell } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setCombatParam(combat, COMBAT_PARAM_EFFECT, config.efeito) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, config.tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, config.ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, config.skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, config.skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, config.skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, config.skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, config.skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, config.skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, config.outfit) setConditionParam(condition, CONDITION_PARAM_SPEED, 500) setCombatCondition(combat, condition) function onCastSpell(cid, var) t = {} local voc = 60 -- Segundos para a vocation voltar ao normal , lembrando que se o player ficar off durante esse tempo vai dar erro if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then setPlayerStorageValue(cid, config.storage, os.time() + config.cooldown) local outfit = getCreatureOutfit(cid) outfit.lookType = config.outfit doSetCreatureOutfit(cid, outfit, config.tempo * 1000) table.insert(t, getPlayerVocation(cid)) addEvent(doPlayerSetVocation, voc * 1000, cid, t[1]) doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Your spell is in cooldown.") return false end return true end1 ponto -
Alavanca de tempo
Alavanca de tempo
yoroshigod reagiu a Sekk por uma resposta no tópico
1 pontotenta deixando o creaturescripts.xml q eu falei pra criar como comentario(anulando o script de login ai)1 ponto -
Alavanca de tempo
Alavanca de tempo
yoroshigod reagiu a Sekk por uma resposta no tópico
1 pontotenta assim local destino = {x=2341, y=2520, z=7} local h = 10 local t = 3600000 local stor, stor2 = 43532, 43533 function onUse(cid,item,frompos,item2,topos) if doTeleportThing(cid, destino) then doPlayerSetVocation(cid,9) doSendMagicEffect(getCreaturePosition(cid), 28) doSendAnimatedText(getCreaturePosition(cid), "YES!", 129) setPlayerStorageValue(cid, stor, getPlayerVocation(cid)) setPlayerStorageValue(cid, stor2, os.time() + h*t) addEvent(function() if isPlayer(cid) then doPlayerSetVocation(cid, stor) setPlayerStorageValue(cid, stor, 0) end end, h*t) else doPlayerSendCancel(cid,"You cannot use this object.") end return true end1 ponto -
Alavanca de tempo
Alavanca de tempo
yoroshigod reagiu a Sekk por uma resposta no tópico
1 pontocara, de acordo com o teu erro, essa vocação n existe hahahaha tu registrou ela certinho no vocations.xml e tal?1 ponto -
Alavanca de tempo
Alavanca de tempo
yoroshigod reagiu a Sekk por uma resposta no tópico
1 pontoVc ja alterou errado. Deixa assim pra testar com 30 segundos: local h = 30 local t = 10001 ponto -
Show OFF - Naruto Legends
1 pontoConcordo, acho esses personagens muito pequenos, também, comparado ao tamanho das paredes e etc. Acredito que o ideal seria padronizar, ou tudo 90 graus ou tudo 451 ponto
-
(Resolvido){Pedido} Magia que reflete outras
(Resolvido){Pedido} Magia que reflete outras
gabriel28 reagiu a xWhiteWolf por uma resposta no tópico
1 pontoMude aqui na spell local config = { storage = 3482101, cooldown = 20, effect1 = 29, --- efeito que sai qnd usa a spell charges = 10 --- quantas cargas vai ganhar de reflect } function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) >= 1 then doPlayerSendCancel(cid, "Your skill is already active.") return false end if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, config.charges) doPlayerSendTextMessage(cid, 27, "You activated your skill, the next "..config.charges.." damage(s) will be reflected.") else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55694))).." seconds.") return false end return true end e no creaturescripts: local config = { storage = 3482101, effect1 = 17, --- efeito que sai ao dar reflect effect2 = 29 -- efeito que aparece na pessoa que levou reflect } function onStatsChange(cid, attacker, type, combat, value) if value >= 1 and (type == STATSCHANGE_HEALTHLOSS or (getCreatureCondition(cid, CONDITION_MANASHIELD) and type == STATSCHANGE_MANALOSS)) then if getPlayerStorageValue(cid,config.storage) >= 1 and isCreature(attacker) then doSendAnimatedText(getCreaturePosition(attacker),"-"..value, 215) doCreatureAddHealth(attacker, -value, true) doCreatureSay(cid,"Uchihagaeshi!", 19) doSendMagicEffect(getCreaturePosition(cid), config.effect1) doSendMagicEffect(getCreaturePosition(attacker), config.effect2) setPlayerStorageValue(cid,config.storage, getPlayerStorageValue(cid,config.storage) - 1) return false end end return true end Só substituir os dois que vai ficar da forma que vc quer1 ponto