Ir para conteúdo

Garoto Prodigio

Membro
  • Registro em

  • Última visita

Tudo que Garoto Prodigio postou

  1. Infelizmente meu servidor é Re-editado. Eu basicamente peguei uma base do Nto Hero, apaguei Tudo o que tinha, mapa, e refiz tudo. Vocações, spell, quests, mobs, Xp, skill, systems. Então por esse motivo não posso te passar kk mas tem varias Bases aqui no TK! é só dar uma olhada, recomendo a base do Nto Hard, dizem que é boa.
  2. @xWhiteWolf Boa tarde Teria como adicionar ao Script para precisar de X quantidade de item para transformar x item em outro? Por exemplo: Eu possuo 15 essencias de fogo, e quero transformar uma Wolf Glove em uma Fire Wolf Glove, eu precisaria de 20 Essências de Fogo, assim eu daria Use com as 20 essências de Fogo na Wolf Glove, transformando-a em outra. Basicamente o que eu estou pedindo é para incluir no script que seja necessário mais de de uma quantidade do item "2263" como está na tag actions, se puder com uma Mensagem "Você precisa de X quantidade de item para transformar em x item" Se Puder me Ajudar eu agradeço muito
  3. A tsunade que é uma vocação que não pode usar, continua usando kkk
  4. Cóe galera, blz? Eu tenho um projeto de Naruto, a source/TFS 8.60. Tô com um problema num script de Potion, a pot remove quando usa normalmente, até aí ta certo. Porém, eu configuro pra só x vocações poderem usar e todas usam ;-; Eu já testei, mudei os id, coloquei só pra uma vocação poder usar pra testar, e todas estão usando :/ Este é o script: local config = { removeOnUse = "yes", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect visible only for players in range 1x1 healthMultiplier = 1.0, manaMultiplier = 1.0 } config.removeOnUse = getBooleanFromString(config.removeOnUse) config.usableOnTarget = getBooleanFromString(config.usableOnTarget) config.splashable = getBooleanFromString(config.splashable) config.realAnimation = getBooleanFromString(config.realAnimation) local POTIONS = { [2149] = {empty = 0, splash = 7, mana = {10000, 10000}, level = 50, vocations = {1, 2, 3, 4}, vocStr = "DANOS/SUPORTE"} } local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) local potion = POTIONS[item.itemid] if(not potion) then return false end if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then if(not config.splashable) then return false end if(toPosition.x == CONTAINER_POSITION) then toPosition = getThingPos(item.uid) end doDecayItem(doCreateItem(2016, potion.splash, toPosition)) doTransformItem(item.uid, potion.empty) return TRUE end if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) then doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) return TRUE end local health = potion.health if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then return false end local mana = potion.mana if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then return false end doSendMagicEffect(getThingPos(itemEx.uid), 12) if(not realAnimation) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) else for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do if(isPlayer(tid)) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid) end end end doAddCondition(cid, exhaust) if(not potion.empty or config.removeOnUse) then doRemoveItem(item.uid, 1) return TRUE end doRemoveItem(item.uid, 0) doPlayerAddItem(cid, potion.empty, 0) doPlayerRemoveItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) doPlayerAddItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) return TRUE end Esta é a vocação Tsunade >> Número 100 na tabela vocations.xml Ela continua usando mesmo sem configurar pra ela usar Se alguém puder me ajudar eu agradeço.
  5. Então galera eu tenho um servidor 8.60 de Narutibia - Servidor Derivado Nele eu tenho sistema de Kages, Jinchuuriki, Akatsuki, etc Eu queria que mostrasse a quantidade HP/MANA/Frags/Mortes jutamente com os Demais no LOOK Eu tenho Um codigo que Mostra o HP/MANA/FRAGS/MORTES, Eu quero Mesclar/Juntar os Dois Scripts! Especifícamente o arquivo SHOWVOC.LUA com o FRAGLOOK.LUA Por exemplo: You See Aidan Conor ele é um Naruto. Ele é um [Akatsuki] Ele não é um Jinchuuriki. HP: 10000/10000 Mana:10000/100000 Frags [5] / Mortes [2] Showvoc.lua: local tab= { [1] = {89785, "Membro da Akatsuki"}, [2] = {89787, "Raikage"}, [3] = {89788,"Mizukage"}, [4] = {89789, "Kazekage"}, [5] = {89790,"Hokage"}, [6] = {89791, "Tsuchikage"} } local mobs = { ["[Shukaku]"] = 1, ["[Nibi]"] = 2, ["[Sanbi]"] = 3, ["[Yonbi]"] = 4, ["[Gobi]"] = 5, ["[Rokubi]"] = 6, ["[Nanabi]"] = 7, ["[Hachibi]"] = 8, ["[Kyuuby]"] = 9, ["[Juubi]"] = 10 } function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then local type = getPlayerStorageValue(thing.uid, 89745) local ret, jinchuuriki = getPlayerStorageValue(thing.uid, 89759),"" local var = (type < 0 and "Shinobi Da Folha" or type == 1 and "Saga [Aluno Da Academia]" or type == 2 and "Saga [Genin]" or type == 3 and "Saga [Chunin]" or type == 4 and "Saga [Jounin]" or type == 5 and "Saga [Aluno Anbu]" or type == 6 and "Anbu Oinin" or type == 7 and "Renegado De Konoha" or type == 8 and "Membro Da Akatsuki") for s,k in ipairs(tab) do if getPlayerStorageValue(thing.uid, k[1]) > 0 then var = k[2] end end if ret > 0 then for j,c in pairs(mobs) do if ret == c then jinchuuriki = j break end end end doPlayerSetSpecialDescription(thing.uid, "\n "..(getPlayerSex(cid) == 0 and "Ela" or "Ele").." é "..var.."\n"..(getPlayerSex(cid) == 0 and "Ela" or "Ele").." "..(ret <= 0 and "Não é um Jinchuuriki" or "é o Jinchuuriki do "..jinchuuriki).."") end return true end FRAGLOOK.LUA function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } return size.day + size.week + size.month end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,' [Frags: '..getPlayerFrags(thing.uid)..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48913)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48902)) or 0))..']') return true elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,' [Frags: '..getPlayerFrags(cid)..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(cid,48913)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(cid,48902)) or 0))..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.' end if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'\nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'\nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'\nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end É isso pessoal, se alguém puder me ajudar ou tiver alguma pergunta sobre a minha dúvida estarei disposto a explicar melhor :)

Informação Importante

Confirmação de Termo