
Tudo que Gustavo Ntos postou
-
Como colocar OUTFIT para apenas aquela vocação..
Em outfits.xml adicione: <outfit id="4" quest="65423"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> data/creaturescripts/scripts > Abra login.lua Adicione isso antes do ultimo return true: ---------- Knight ---------------- local Knight = 1 -- id do knight if getPlayerVocation(cid) == Knight and getPlayerStorageValue(cid, 65423) <= 0 then setPlayerStorageValue(cid, 65423, 1) end Usando esses exemplos faça das outras vocações!
-
(Resolvido)Spell - Mina Terrestre
Da pra por o dano + um condition em um movements?
-
Level muda a Outfit
function onAdvance(cid, skill, oldlevel, newlevel) local lvl = getPlayerLevel(cid) if skill == SKILL__LEVEL then if lvl == 10 local dez = {lookType = 200} -- Numero da newtype doCreatureChangeOutfit(cid, dez) end if lvl == 20 local vinte = {lookType = 201} -- -- Numero da newtype doCreatureChangeOutfit(cid, vinte) end end return true end
-
Exaust em script
local config = { storage = 23567, tempo = 5, lerIP = "yes" } config.lerIP = getBooleanFromString(config.lerIP) local m_lastLogin, m_lastIP = 0, 0 function onLogout(cid) if exhaustion.check(cid, config.storage) then doPlayerSendTextMessage(cid, 18, "Aguarde " .. exhaustion.get(cid, config.storage) .. " segundos para usar esse comando novamente.") return true end local timeNow, playerIP = os.time(), getPlayerIp(cid) if(m_lastLogin + config.tempo >= timeNow and (config.lerIP == FALSE or m_lastIP == playerIP)) then return false end m_lastIP = playerIP m_lastLogin = timeNow exhaustion.set(cid, config.storage, config.tempo*60) return true end
-
Spell Script [Kokuangyou no Jutsu]
local time = 15 -- tempo em segundos para voltar local points = 10 -- o tanto de skills ele ficara mais forte local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, time*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, points) function onCastSpell(cid, var) local waittime = 15 -- Tempo de exhaustion local storage = 15288 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted") return false end local pos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local targetpos = getCreaturePosition(target) local Tile1 = {x=1509, y=1255, z=7} -- position onde o player sera teleportado local Tile2 = {x=1509, y=1259, z=7} -- position onde o target sera teleportado local from,to = {x=979, y=911, z=7},{x=994, y=918, z=7},{ -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from,to1 = {x=1504, y=1253, z=7},{x=1514, y=1263, z=7},{ -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from,to2 = {x=1553, y=1253, z=7},{x=1562, y=1262, z=7},{ -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from,to3 = {x=1160, y=1176, z=7},{x=1168, y=1190, z=7},{ -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from,to4 = {x=664, y=1099, z=7},{x=685, y=1104, z=7},{ -- ponto 1 ao ponto 2 da area em que ele sera teleportado if isInRange(pos, from, to) and isInRange(pos, from1, to1) and isInRange(pos, from2, to2) and isInRange(pos, from3, to3) and isInRange(pos, from4, to4) then doPlayerSendCancel(cid, "Você nao pode usar o Tsukuyomi World aqui!") return FALSE end if not isPlayer(target) then doPlayerSendCancel(cid, "Você so pode usar essa magia em players!") return FALSE end local function Teleport_Player(cid) doTeleportThing(cid,pos) end local function Teleport_Target(target) doCreatureSetNoMove(target, 0) doTeleportThing(target,targetpos) end doAddCondition(cid, condition) doCreatureSetNoMove(target, 1) doTeleportThing(cid,Tile1) doTeleportThing(target,Tile2) doSendMagicEffect(targetpos, 252) addEvent(Teleport_Player, time*1000, cid) addEvent(Teleport_Target, time*1000, target) exhaustion.set(cid, storage, waittime) return TRUE end Caso o exauted continua bugado deixa o Exauted no spells.xml - 1000 ou 1
- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
-
[Pedido] Source
tem o link do visual studio 2010 ? procurei aqui e so achei o dev dele vo da mais uma olhada
-
[Pedido] Source
Man se você tiver tempo para fazer a pasta dev cpp dessa source com o arquivo .dev(projeto pronto). Toda vez que crio 1 da erro
-
[Pedido] Source
Acabei de baixar o dev dele e deu problema :x
-
[Pedido] Source
Tipo a dele funca certinho eu ja vi na source mais meu dev cpp ta bugado ele so compila de clicar em Opções do projeto da um debug ja tentei reinstalar e baixar outro e não vai estou tentando falar com meu amigo pra fazer o forgotten.dev pra min , mas se você quiser fazer isso pra min do REP+...
-
[Pedido] Source
Alguem por acaso tem alguma source com OP CODES instalados?? poder ser tfs 0.3.6 ou 0.4 estou precisando urgente!
-
(Resolvido)[Pedido] Baú que dá storage e item.
Voce esqueceu de colocara a storage do "Reflect" function onUse(cid, item, fromPosition, itemEx, toPosition) local s = 45457 if getPlayerStorageValue(cid, s) > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já terminou a quest!') return true end local r = math.random(1,50) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns você acabou de completar a Reflect Quest e recebeu ' .. r .. ' crystal coins.') doPlayerAddItem(cid, 2160, r) setPlayerStorageValue(cid, s, 1) setPlayerStorageValue(cid, 45455, 1) return true end
-
(Resolvido)[Pedido] Baú que dá storage e item.
function onUse(cid, item, fromPosition, itemEx, toPosition) local l = { storage = 45455, -- storage desejada storage2 = 45457, -- storage da quest, para não fazer novamente gmax = 50, -- quantidade máxima de golds que vai poder ganhar gold = 2160, -- Item Id do Gold rand = math.random(1, l.gmax) } if getPlayerStorageValue(cid, l.storage2) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns você acabou de completar a Reflect Quest e recebeu ' .. l.rand .. ' golds.') doPlayerAddItem(cid, l.gold, l.rand) setPlayerStorageValue(cid, l.storage, 1) setPlayerStorageValue(cid, l.storage2, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já terminou a quest!') end return true end
-
item que da atributo
- item que da atributo
Não sei se vai funcionar mais tenta: local config = { stor = 678942, -- storage mana max = 10,-- quantas vezes pode usar } local skill = getPlayerSkillLevel(cid, 3)*0.10 function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.stor) == config.max then doPlayerSendTextMessage(cid, 27, "Nao eh possivel mais usar.") return false else doPlayerSay(cid, "Parabens", TALKTYPE_ORANGE_1) doPlayerAddSkill(cid, SKILL_AXE, skill) doSendMagicEffect(getThingPos(cid), 29) doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, config.stor, getPlayerStorageValue(cid, config.stor)+1) end return true end- sistemas de pokemon no tibia normal
Haviam postado um sistema desse parecido aqui no tk mas tava todo bugado , faltava muita função na Lib e nem funcionava esse parece estar 100%- Drop item + ActionID no Loot
Utilize esta tag: <action itemid="IDDOITEM" event="script" value="SCRIPT.lua"/> Não esqueça de arrumar o id e o local da script.!- Spell Script [Kokuangyou no Jutsu]
Poste a script que arrumo...- (HELP) Item que da atributo
Troque por esse codigo e como o cara acima falou. local z = { storage1 = 9091, -- storage axe axe = 1, -- quantidade de axe que vai aumentar idAxe = 21530, -- Id do Item que ao usar vai ganhar o mana } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == z.idAxe then setCreatureMaxAxe(cid, getCreatureMaxAxe(cid)+z.axe) doCreatureAddAxe(cid, getCreatureMaxAxe(cid)) doRemoveItem(item.uid, 1) doPlayerSay(cid, "Parabens", TALKTYPE_ORANGE_1) end return true end- [SUMMON]
Vo tenta fazer- [SUMMON]
È Possivel que um monstro(Summon) solte as mesmos Feitiços que o Master(Player que evocou) se alguem tiver alguma ideia de como seria e so falar que vo tentar fazer não tenho a minimo ideia de onde começar.- [AJUDA] Evento Pedindo Player
Testa ai: --[[ Real Team Battle Event Desenvolvido por Vítor Bertolucci (Killua) ]] local player = 5 function onTime() realTeamBattle.open(player) return true end- Sugestão de servidor
- [Respawn] Como coloco respawn de tp quando determinado monstro morre?
Cuidado na hora de registar os events uma letra maiuscula pode fazer com que não seja lido ex: <event type="death" name="Kinkaku" event="script" value="questkinkaku.lua"/> Se voce colocar : <script> <event name="kinkaku"/> </script> Ira da erro ,e não se esqueça /reload creaturescripts não pega.!- Help OTC Client
Galera eu queria usar esse servidor em OTC client: Mas tem 1 problema toda vez que compilo o client para 8.54 v7 nenhum otc conseguer ler o client se alguem tiver outro client que de pra usar e que pegue ajudaria muito.! Quem puder adptar o client para OTC eu agredeço . !! GOGO TK MElhor forum de tibia br. - item que da atributo
Informação Importante
Confirmação de Termo