Jump to content
Close

Search the Community

Showing results for tags 'Scripting'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Rules
    • Portal
    • Resources
    • Commerce
    • Clubs
  • OTServers
    • Discussion
    • Support
    • Tutorial
    • Download
    • Code Development
    • Contests and Events
    • Form Team
    • Advertise your Server
  • Tibia and Bots
    • Discussion
  • Others
    • Playground (Off-topic)
    • Other Games
    • Advertising
    • Graphics and Design
    • Development and Programming
  • League of Legends's Geral
  • League of Legends's Suporte
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Academia de Mapping's Quadro da Clopin
  • Academia de Mapping's Dev Area
  • Academia de Mapping's Quadro do Nolis
  • Academia de Mapping's Quadro do Namikaze
  • Styller's Tópicos

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Product Groups

  • Advertisements in Top
  • Advertisements In Signatures
  • Advertisements in Topics
  • Others Advertisements

Categories

  • Sales Section
    • Scripting Sales
    • Codes Sales
    • Mapping Sales
    • Websites Sales
    • Design/Sprites Sales
    • Bots Sales
  • Look Jobs
  • Looking for Freelancers
  • Team Formation

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 3492 results

  1. Ola,estou com um problema na script da spell Doton prision,onde o player usa a spell e aparece paredes em volta do alvo,as paredes aparecem normalmente mas elas nunca somem e ficão bugadas no mapa. Se alguem poder ajudar,agradeço desde ja! OBRIGADO A TODOS QUE CONTRIBUIR
  2. Ola,alguem poderia me fazer uma script que deixa o personagem sem tomar dano por X segundos com X exausted e uma MSG em cima do player "IMORTAL" no player que usar OBRIGADO A TODOS QUE PODEREM AJUDAR REP+
  3. Versão: TFS 1.3.10 Global 12.x Pergunta: Gostaria de saber se é possível alterar a regeneração por "Ticks" para uma regeneração tipo % , condizente com o level do jogador (e vocação) Ex: Sorcerer level 20 regenera 5 de mana por segundo Sorcerer level 500 regenera 100 de mana por segundo No caso do knight, com o HP etc Visando deixar a progressão de todos os leveis mais dinâmicas. Infelizmente isso não é possível alterando apenas os "ticks" e "gainamount"pois um level baixo recuperaria muito rápido hp/mana ou um lvl alto recuperaria muito devagar, teria que ser um script específico para o level de cada player. -Obrigado
  4. O título já diz tudo, eu gostaria de um talkaction que sumonasse 1 boss em um local. Quando ele fosse sumonado aparecesse 2 mensagens! Uso o tsf 1.2 Obrigado desde já
  5. meu servidor está fechado por um motivo grave de morte dos jogadores, os players morrem e nao dropam loot, o aol não some. o que deveria acontecer? a bless deveria funcionar apenas para proteger a exp, lvl, ml isso ta ok. porém o jogador ao morrer de aol nao some o aol, e os jogadores mesmo sem bless ou aol nao perdem nada. o correto era, oo jogador usar as 5 bless + aol, sem a bless twist of fate. sem aol dropar loot normal. e a bless nao protege loot. ja procurei em todos os foruns e nao consigo solucionar esse problema. eu uso tfs 0.4.3777 deathLostPercent = 10 < config.lua Amulet of loss no item.xml <item id="2173" article="an" name="amulet of loss"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="1" /> <attribute key="preventDrop" value="1" /> </item> vocations <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" clientId="0" name="None" description="none" needpremium="0" gaincap="10" gainhp="5" gainmana="5" gainhpticks="3" gainhpamount="2" gainmanaticks="6" gainmanaamount="3" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no" droploot="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.0" experience="1.0"/> </vocation> <vocation id="1" clientId="3" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="0.7" distDamage="0.8" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.0" experience="1.0"/> </vocation> <vocation id="2" clientId="4" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="0.7" distDamage="0.8" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.0" experience="1.0"/> </vocation> <vocation id="3" clientId="2" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8" gainhpamount="2" gainmanaticks="4" gainmanaamount="2" manamultiplier="1.4" attackspeed="1800" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="0.8" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.0" shielding="1.1" fishing="1.0" experience="1.0"/> </vocation> <vocation id="4" clientId="1" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="2" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="1800" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.4" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> <vocation id="5" clientId="3" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="2" gainmanaticks="2" gainmanaamount="4" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="1" fromvoc="1" lessloss="30"> <formula meleeDamage="0.7" distDamage="0.8" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.0" experience="1.0"/> </vocation> <vocation id="6" clientId="4" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="2" gainmanaticks="2" gainmanaamount="4" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="0.7" distDamage="0.8" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.0" experience="1.0"/> </vocation> <vocation id="7" clientId="2" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="2" gainmanaticks="3" gainmanaamount="3" manamultiplier="1.4" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.1" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="0.8" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.0" shielding="1.1" fishing="1.0" experience="1.0"/> </vocation> <vocation id="8" clientId="1" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="2" gainmanaticks="6" gainmanaamount="3" manamultiplier="3.0" attackspeed="1800" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.4" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> </vocations>
  6. OT PokeXMasters Estou tentando implementar o uso de um determinado item (revive) por level, até ai o item está funcionando perfeito, fiz um novo ID para o item de level mais alto ainda não mudei a sprite mas ok, a função dele está certa, a qeustão é Não consigo utilizar este item por Hotkey, ele até é adicionado a Hotkey do client, mas fica sem função, vc da use e nada acontece, porém na mão ele funciona normalmente.. Alguma luz ? agradeço
  7. .Qual servidor ou website você utiliza como base? TFS - 0.3.6 Ola amigos, queria uma ajuda em um script... como ja diz o titulo, quando o pokemon ser atacado, ele automaticamente sumonar outros em volta... bom é bem simples, porem nao sei por onde começar !! obrigado, quem puder ajudar agradeço.
  8. function onUse(cid, item, itemEx, toPosition, fromPosition) if getPlayerStorageValue(cid, 2639) == -1 then doSummonCreature("rat", getPlayerPosition(cid)) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Va, rato") setPlayerStorageValue(cid,2639,1) else Player.sendCancelMessage(cid, "voce ja tem um pokemon") end return true end alguem sabe como eu posso remover por função esse monstro que foi criado?
  9. tfs 1.3 script: -- Config # -- local areafrom = {x = 17023, y = 16853, z = 8} -- ENTRADA from local areato = {x = 17032, y = 16862, z = 8} -- ENTRADA to local pos_exit = {x = 17035, y = 16858, z = 8} -- POS SAIDA local pos_entrance = {x = 17033, y = 16858, z = 8} -- POS ENTRADA local global_stor = 230050 local player_stor = 245319 local timetokick_free = {60, "min"} -- tempo local timetokick_vip = {90, "min"} -- tempo -- END -- local function convertTime(a) if(type(tonumber(a)) == "number" and a > 0) then if (a <= 3599) then local minute = math.floor(a/60) local second = a - (60 * minute) if(second == 0) then return ((minute)..((minute > 1) and " minutos" or " minuto")) else return ((minute ~= 0) and ((minute>1) and minute.." minutos e " or minute.." minuto e ").. ((second>1) and second.." segundos" or second.." segundo") or ((second>1) and second.." segundos" or second.. " segundo")) end else local hour = math.floor(a/3600) local minute = math.floor((a - (hour * 3600))/60) local second = (a - (3600 * hour) - (minute * 60)) if (minute == 0 and second > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(second..((second > 1) and " segundos" or " segundo")) elseif (second == 0 and minute > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(minute..((minute > 1) and " minutos" or " minuto")) elseif (second == 0 and minute == 0) then return (hour..((hour > 1) and " horas" or " hora")) end return (hour..((hour > 1) and " horas, " or " hora, "))..(minute..((minute > 1) and " minutos e " or " minuto e "))..(second..((second > 1) and " segundos" or " segundo")) end end end local function doRemoveMonstersInArea(from, to) for x = from.x, to.x do for y = from.y, to.y do local pos = {x=x, y=y, z = from.z} local m = getTopCreature(pos).uid if m > 0 and isMonster(m) then doRemoveCreature(m) end end end end local function getPlayersInArea(fromPos, toPos) local cave_exc_players = {} for _, pid in ipairs(Game.getPlayers()) do if isInRange(getPlayerPosition(pid), fromPos, toPos) then table.insert(cave_exc_players, pid) end end return cave_exc_players end local function kickPlayerFromArea(cid, p) for _, pid in ipairs(Game.getPlayers()) do if isPlayer(pid) and isInRange(getPlayerPosition(pid), p[1], p[2]) then doTeleportThing(pid, p[3]) doSendMagicEffect(p[3], CONST_ME_TELEPORT) doCreatureSay(pid, 'You were kicked out of the room.', TALKTYPE_ORANGE_1) end end end function mathtime(table) -- by dwarfer local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return error("Bad declaration in mathtime function.") end function onUse(cid, item, frompos, item2, topos) local player = Player(cid) local check_player = getPlayersInArea(areafrom, areato); if getGlobalStorageValue(cid, global_stor) - os.time() <= 0 and player:getStorageValue(cid, player_stor) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "Infelizmente o servidor deu SaveServer ou caiu e você perdeu sua Cave Exclusiva. Lamentamos muito o ocorrido, aguarde ".. convertTime(player:getStorageValue(cid, player_stor) - os.time()) .." para acessar alguma Cave Exclusiva novamente.") elseif getGlobalStorageValue(cid, global_stor) - os.time() > 0 and player:getStorageValue(cid, player_stor) - os.time() <= 0 then if #check_player > 0 then doPlayerSendTextMessage(cid, 27, "Possui um jogador nesta Cave Exclusiva. Aguarde ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") else doPlayerSendTextMessage(cid, 27, "Esta Cave Exclusiva está ocupada, o jogador não se encontra nela no momento, mas pode voltar. Aguarde ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") end elseif getGlobalStorageValue(cid, global_stor) - os.time() > 0 and player:getStorageValue(cid, player_stor) - os.time() > 0 then if #check_player > 0 then doTeleportThing(cid, pos_exit) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você saiu da Cave Exclusiva. Você ainda possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") return true else doTeleportThing(cid, pos_entrance) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você entrou na Cave Exclusiva. Você ainda possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") return true end elseif getGlobalStorageValue(cid, global_stor) - os.time() <= 0 and player:getStorageValue(cid, player_stor) - os.time() <= 0 and getPlayerItemCount(cid, 26228) >= 1 then if player:getStorageValue(cid, 245343) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "Você já possui uma Cave Exclusiva. Só pode haver 1 Cave Exclusiva por personagem.") return true end if doPlayerRemoveItem(cid, 26228, 1) then if player:isVip(cid) then setGlobalStorageValue(cid, global_stor, os.time()+90*60) player:setStorageValue(cid, player_stor, os.time()+90*60) player:setStorageValue(cid, 245343, os.time()+90*60) addEvent(kickPlayerFromArea, mathtime(timetokick_vip) * 1000, cid, {areafrom, areato, pos_exit}) else setGlobalStorageValue(cid, global_stor, os.time()+60*60) player:setStorageValue(cid, player_stor, os.time()+60*60) player:setStorageValue(cid, 245343, os.time()+60*60) addEvent(kickPlayerFromArea, mathtime(timetokick_free) * 1000, cid, {areafrom, areato, pos_exit}) end doRemoveMonstersInArea(areafrom, areato) doTeleportThing(cid, pos_entrance) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você entrou na Cave Exclusiva. Você possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") end else doPlayerSendTextMessage(cid, 27, "Você não possui o item.") end return true end erro: Lua Script Error: [Action Interface] data/actions/scripts/cave_exc/cave_1.lua:onUse luaAddEvent(). Argument #3 is unsafe stack traceback: [C]: in function 'addEvent' data/actions/scripts/cave_exc/cave_1.lua:126: in function <data/actions/scripts/cave_exc/cave_1.lua:83> Lua Script Error: [Action Interface] data/actions/scripts/cave_exc/cave_1.lua:onUse data/actions/scripts/cave_exc/cave_1.lua:131: attempt to concatenate a nil value stack traceback: [C]: in function '__concat' data/actions/scripts/cave_exc/cave_1.lua:131: in function <data/actions/scripts/cave_exc/cave_1.lua:83>
  10. ao iniciar em ( lvl 8 ) um mago (druida ou sorc), a mana se esgotará até chegar a 0 sem poder regenerá-la. Isso acontece quando alguém vai para o LVL ou diretamente para os treinadores. se for para o lvl e o jogador subir do lvl tudo se torna normal e tudo é regenerado como deveria. Peço desculpas pelo meu português, se alguém puder me ajudar eu agradeceria, pois não consegui resolver o problema.
  11. TFS 0.4 Eae pessoal, esse script não está criando os monsters, alguém sabe me dizer por que e como arrumar ? o script é esse:
  12. alguem de bom 💕 converte esses script pra min? para tfs 1.3 grato... local m_1 = {x=17024, y=16855, z=8} local m_2 = {x=17031, y=16854, z=8} local m_3 = {x=17024, y=16861, z=8} local m_4 = {x=17030, y=16861, z=8} function onUse(cid, item, frompos, itemEx, topos) local ran_2 = math.random(1, 100) local ran_3 = math.random(1, 100) local ran_4 = math.random(1, 100) if(itemEx.itemid == 9825) then if getPlayerStorageValue(cid, 45315) <= 0 then -- QTD = 1 doCreateMonster("Cave Frost Dragon", m_1, false, true); elseif getPlayerStorageValue(cid, 45315) == 1 then -- QTD = 2 if (ran_2 <= 85) then doCreateMonster("Cave Frost Dragon", m_2, false, true); end doCreateMonster("Cave Frost Dragon", m_1, false, true); elseif getPlayerStorageValue(cid, 45315) == 2 then -- QTD = 3 if (ran_2 <= 85) then doCreateMonster("Cave Frost Dragon", m_2, false, true); end if (ran_3 <= 60) then doCreateMonster("Cave Frost Dragon", m_3, false, true); end doCreateMonster("Cave Frost Dragon", m_1, false, true); elseif getPlayerStorageValue(cid, 45315) == 3 then -- QTD = 4 if (ran_2 <= 85) then doCreateMonster("Cave Frost Dragon", m_2, false, true); end if (ran_3 <= 60) then doCreateMonster("Cave Frost Dragon", m_3, false, true); end if (ran_4 <= 50) then doCreateMonster("Cave Frost Dragon", m_4, false, true); end doCreateMonster("Cave Frost Dragon", m_1, false, true); end doTransformItem(item.uid, 9826) doDecayItem(item.uid) elseif(itemEx.itemid == 9826) then doPlayerSendCancel(cid, "Aguarde 15 segundos para usar novamente.") end return true end -- Config # -- local areafrom = {x = 695, y = 104, z = 8} -- ENTRADA from local areato = {x = 706, y = 115, z = 8} -- ENTRADA to local pos_exit = {x = 708, y = 110, z = 8} -- POS SAIDA local pos_entrance = {x = 706, y = 110, z = 8} -- POS ENTRADA local global_stor = 30058 local player_stor = 45327 local timetokick_free = {60, "min"} -- tempo local timetokick_vip = {90, "min"} -- tempo -- END -- local function convertTime(a) if(type(tonumber(a)) == "number" and a > 0) then if (a <= 3599) then local minute = math.floor(a/60) local second = a - (60 * minute) if(second == 0) then return ((minute)..((minute > 1) and " minutos" or " minuto")) else return ((minute ~= 0) and ((minute>1) and minute.." minutos e " or minute.." minuto e ").. ((second>1) and second.." segundos" or second.." segundo") or ((second>1) and second.." segundos" or second.. " segundo")) end else local hour = math.floor(a/3600) local minute = math.floor((a - (hour * 3600))/60) local second = (a - (3600 * hour) - (minute * 60)) if (minute == 0 and second > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(second..((second > 1) and " segundos" or " segundo")) elseif (second == 0 and minute > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(minute..((minute > 1) and " minutos" or " minuto")) elseif (second == 0 and minute == 0) then return (hour..((hour > 1) and " horas" or " hora")) end return (hour..((hour > 1) and " horas, " or " hora, "))..(minute..((minute > 1) and " minutos e " or " minuto e "))..(second..((second > 1) and " segundos" or " segundo")) end end end local function doRemoveMonstersInArea(from, to) for x = from.x, to.x do for y = from.y, to.y do local pos = {x=x, y=y, z = from.z} local m = getTopCreature(pos).uid if m > 0 and isMonster(m) then doRemoveCreature(m) end end end end local function getPlayersInArea(fromPos, toPos) local cave_exc_players = {} for _, pid in ipairs(getPlayersOnline()) do if isInRange(getPlayerPosition(pid), fromPos, toPos) then table.insert(cave_exc_players, pid) end end return cave_exc_players end local function kickPlayerFromArea(cid, p) for _, pid in ipairs(getPlayersOnline()) do if isPlayer(pid) and isInRange(getPlayerPosition(pid), p[1], p[2]) then doTeleportThing(pid, p[3]) doSendMagicEffect(p[3], CONST_ME_TELEPORT) doCreatureSay(pid, 'You were kicked out of the room.', TALKTYPE_ORANGE_1) end end end local function mathtime(table) -- by dwarfer local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return error("Bad declaration in mathtime function.") end function onUse(cid, item, frompos, item2, topos) local check_player = getPlayersInArea(areafrom, areato); if getGlobalStorageValue(cid, global_stor) - os.time() <= 0 and getPlayerStorageValue(cid, player_stor) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "Infelizmente o servidor deu SaveServer ou caiu e você perdeu sua Cave Exclusiva. Lamentamos muito o ocorrido, aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) .." para acessar alguma Cave Exclusiva novamente.") elseif getGlobalStorageValue(cid, global_stor) - os.time() > 0 and getPlayerStorageValue(cid, player_stor) - os.time() <= 0 then if #check_player > 0 then doPlayerSendTextMessage(cid, 27, "Possui um jogador nesta Cave Exclusiva. Aguarde ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") else doPlayerSendTextMessage(cid, 27, "Esta Cave Exclusiva está ocupada, o jogador não se encontra nela no momento, mas pode voltar. Aguarde ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") end elseif getGlobalStorageValue(cid, global_stor) - os.time() > 0 and getPlayerStorageValue(cid, player_stor) - os.time() > 0 then if #check_player > 0 then doTeleportThing(cid, pos_exit) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você saiu da Cave Exclusiva. Você ainda possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") return true else doTeleportThing(cid, pos_entrance) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você entrou na Cave Exclusiva. Você ainda possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") return true end elseif getGlobalStorageValue(cid, global_stor) - os.time() <= 0 and getPlayerStorageValue(cid, player_stor) - os.time() <= 0 and getPlayerItemCount(cid, 12707) >= 1 then if getPlayerStorageValue(cid, 45343) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "Você já possui uma Cave Exclusiva. Só pode haver 1 Cave Exclusiva por personagem.") return true end if doPlayerRemoveItem(cid, 12707, 1) then if isPremium(cid) then setGlobalStorageValue(cid, global_stor, os.time()+90*60) setPlayerStorageValue(cid, player_stor, os.time()+90*60) setPlayerStorageValue(cid, 45343, os.time()+90*60) addEvent(kickPlayerFromArea, mathtime(timetokick_vip) * 1000, cid, {areafrom, areato, pos_exit}) else setGlobalStorageValue(cid, global_stor, os.time()+60*60) setPlayerStorageValue(cid, player_stor, os.time()+60*60) setPlayerStorageValue(cid, 45343, os.time()+60*60) addEvent(kickPlayerFromArea, mathtime(timetokick_free) * 1000, cid, {areafrom, areato, pos_exit}) end doRemoveMonstersInArea(areafrom, areato) doTeleportThing(cid, pos_entrance) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 27, "Você entrou na Cave Exclusiva. Você possui ".. convertTime(getGlobalStorageValue(cid, global_stor) - os.time()) ..".") end else doPlayerSendTextMessage(cid, 27, "Você não possui o item.") end return true end
  13. Olá, estou com um pequeno problema nas bless, ao ter as 5 bless meu personagem perde todos os items, ao ter apenas 4 ou menos ele tem um drop normal de items. ja mexi no config lua e nao resolveu, esse é meu player.cpp eu uso tfs 0.4 tibia 8.6, tambem quando estou de aol e as 5 bless, nao perco o aol https://pastebin.com/UnEScvQf blessings = trueblessingOnlyPremium = trueblessingReductionBase = 50blessingReductionDecrement = 5eachBlessReduction = 10
  14. Galera venho aqui pedir a vocês uma ajuda em script. Que onde o player pudesse ultrapassar o limite de 156 de Magic Level, porém limitar ao mesmo tempo para não conseguir altos níveis, ex: configurável. uso 0.4 , obrigado deste já !
  15. Qual o motivo deste tópico? Está dando um erro no login.lua e quero resolver esse problema . Urgente!! Está surgindo algum erro? Se sim coloque-o aqui. Loading creaturescripts... [Error - LuaInterface::loadFile] cannot open data/creaturescripts/scripts/login.lua: No such file or directory [15/11/2019 3:55:51] [Error - Event::checkScript] Cannot load script (data/creaturescripts/scripts/login.lua) [15/11/2019 3:55:51] cannot open data/creaturescripts/scripts/login.lua: No such file or directory [15/11/2019 3:55:52] (done). Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  16. Ola Pessoal, estou querendo o seguinte, originalmente o npc Obi de rook responde a hora quando perguntado por time. gostaria de saber, assim como quando vc diz Hi ele diz Hello, Hello e o nome do personagem usando a tag |PLAYERNAME|, eu queria usar uma tag tb para o time - |TIME| - para nao precisar ficar criando uma script para cada npc que eu colocar isso, este |TIME| estaria no .xml do npc, alguem poderia me ajudar? fiz algumas tentativas mas sem sucesso.
  17. .Qual servidor ou website você utiliza como base? nostalrius baseado tfs 1.2, original cipsoft 7.72 Qual o motivo deste tópico? gostaria de saber como adicionar skill a um especifico item. exemplo> You see a morning star (Atk:25 Def:11)+ 2 skill axe. It weighs 54.00 oz. como posso fazer items dessa forma? ja mudei moviments.xml mas mesmo assim não vai... Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Moviments.xml <!-- Axes --> <movevent event="Equip" itemid="5090" slot="feet" function="onEquipItem" /> <movevent event="DeEquip" itemid="5090" slot="feet" function="onDeEquipItem" /> items.srv TypeID = 5090 Name = "Master Axe" Flags = {MultiUse,Take,Weapon} Attributes = {Weight=8800,WeaponType=AXE,AxeBoost=3,Attack=50,Defense=35} Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  18. alguem poderia me ajudar com um script apos monsters ( boss ) morrer aparecer um cronometro em cima do corpo do proximo respaw pfv agradeço desde já Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  19. Boa noite pessoal, Gostaria de um script em globalevents que fica saindo essa mensagem do chão avisando próximo evento e hora de abertura em milissegundos com essa cor laranja. Igual essa foto de exemplo abaixo, Eu tenho uma lib que mostra o próximo evento e a hora da abertura. Aqui abaixo o script da lib. Não entendo muito de script, acho que tem fazer um globalevents que chame essa função da lib... Ou mesmo fazendo essa função no próprio script criado. Alguém por favor consegue me ajudar a fazer isso? Agradeço desde já!
  20. Alguém poderia, porfavor, me ajudar a colocar os traning monk para dar 1 de stamina a cada 2 minutos pro tsf 1.2? Já existe em outros ots esse sistema.
  21. .Qual servidor ou website você utiliza como base? https://chaitosoft.com/tfs-1-01-21-3-gesior-para-tibia-11/ Qual o motivo deste tópico? Reparar Erros login.php que e compativel apenas com o cliente 11 para funciona no cliente 12 gestorr Erro ao tentar logar com o cliente na plataforma 12.00 e 12.20 no gesior Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  22. É possivel tirar essa parte de creature:stopLiveCast() dessa script? eu só quero que mande a msg quando passa pelo piso. function onStepIn(creature, item, position, fromPosition) if creature:isPlayer() then creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Attack the Monk and you will win 1 of stamina every 2 minutes training here.') creature:stopLiveCast() end return true end Aparece esse erro sempre que alguém pisa Lua Script Error: [MoveEvents Interface] data/movements/scripts/treinon.lua:onStepIn data/movements/scripts/treinon.lua:4: attempt to call method 'stopLiveCast' (a nil value) stack traceback: [C]: in function 'stopLiveCast' data/movements/scripts/treinon.lua:4: in function
  23. Gostaria de saber se existe uma função, que eu possa usar em lua, para saber se o player pode abrir o corpo. Basicamente algo que retorne "canopencorpse" true ou false. Alguém pode me ajudar?
  24. Bom dia, Alguem sabe como que adiciona +1 Valor na storage ou remove 1 ? Exemplo O player esta com a storage (33333, 5) Se ele usar um comando a Storage passa a ser (33333, 6) ou Se ele usar outro comando pra remover ele passa de (33333, 6) para (33333, 5) Pensei algo do tipo player:setStorageValue(33333, +1) ou player:setStorageValue(33333, -1) Porem não funcionou kk teste.lua:3: unexpected symbol near '+' e no -1 ele fica (33333, -1)
  25. .Qual servidor ou website você utiliza como base? Znote AAC Qual o motivo deste tópico? Opa, eai. Queria colocar um sistema no meu server que quando criar account, ganhe 5 dias de premmiun. Ja tentei de algumas formas que tem aqui no forum mas não deu certo. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

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.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...