Jump to content
Close

Search the Community

Showing results for tags 'Script'.



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 Bots
    • Discussion
  • League of Legends's Geral
  • League of Legends's Suporte
  • Jogos Gerais's Geral
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Gráficos's Geral
  • Gráficos's Tutoriais
  • Gráficos's Recursos
  • Gráficos's Aprendizagem & Recursos
  • Gráficos's Galeria
  • Gráficos's Duelos & Batalhas
  • Gráficos's Suporte
  • Desenvolvimento e Programação's Geral
  • Desenvolvimento e Programação's Tutoriais
  • Desenvolvimento e Programação's Trabalhos
  • Desenvolvimento e Programação's Suporte
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Playground's (Off-topic)
  • Divulgações'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 642 results

  1. Script Quest: --[[ Script: Exemplo de Quest Autor: MySticaL Email: matadormatou275@gmail.com ]] function onUse(cid, item, frompos, item2, topos) -- Não mecha. storage = 938312 -- Storage a cada quest que for criada aumente um numero da storage pra qnd vc pegar o baú de outra quest ñ aparecer que vc já fez. item = 2160 -- Id do item ira ganhar. quantidade = 1 -- Quantidade ira ganhar. level = 5 -- Level que precisa pra fazer. if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then -- Não mecha. doPlayerSendTextMessage(cid,25,"Você ganhou um pouco de dinheiro") -- Mensagem que aparecera quando ganhar o item. doPlayerAddItem(cid, item, quantidade) -- Não mecha. setPlayerStorageValue(cid,storage,1) -- Não mecha. elseif getPlayerLevel(cid) <= level then -- Não mecha doPlayerSendTextMessage(cid,25,"Você precisa ser level 5 ou mais.") -- Mensagem que ira aparecer se o player tiver menos level que o necessario. elseif getPlayerStorageValue(cid,storage) >= 1 then -- Não mecha. doPlayerSendTextMessage(cid,25,"Você já fez está quest") -- Quando tentar pegar mais de uma vez o baú. end return true end Actions.xml <action actionid="3123" event="script" value="script.lua"/> Obs: O actionid="3123" é o que você deve botar no item no Remeres Map Editor Caso você queria criar outra quest aumente a storage no script e o id no actions.xml ! Como configurar ? R- \/ ================================================================================================================================ storage = 938312 -- Storage a cada quest que for criada aumente um numero da storage pra quando você for pegar o baú de outra quest não aparecer que você já fez. ================================================================================================================================ item = 2160 -- Id do item ira ganhar. ====================================================== quantidade = 1 -- Quantidade ira ganhar. ====================================================== level = 5 -- Level que precisa pra fazer. ====================================================== Script bem simples mais irá ajudar alguns membros. Rep não cai o dedo Não sei muito sobre script. 100% Créditos meu caso for postar em outro lugar deixe os créditos para min ! Desculpem o tópico mal arrumado
  2. Ha um tempo atrás eu procurei um Pet System bem simples pro meu servidor, e achei um muito bacana. TFS: 0.4 Tibia: 8.6 O sistema original foi postado pelo @Luquinha no tópico: O script funciona corretamente, eu fiz apenas algumas alterações e queria compartilhar caso vocês tenham as mesmas exigências que eu; * Ao tentar usar o PET em PZ não da mais erro na distro, sobe um efeito FAILED! no player e manda uma mensagem. * Agora cada PET precisa de um storage para ser usado, no meu caso, cada PET tem sua quest individual. O script modificado: function onUse(cid, item, frompos, item2, topos) local dolls = { [11256] = {pet = "Rat"}, [11207] = {pet = "Demon"}, [5791] = {pet = "Dragon"}, } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) --------------------------------------------------- if not (getTilePzInfo(getCreaturePosition(cid))) then if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, ""..go.pet..", Recuar!", TALKTYPE_ORANGE_1) end return true end if item.itemid == 5791 then if getPlayerStorageValue(cid, 6666) == 1 then doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1) else doPlayerSendTextMessage(cid, 19, "Voce precisa da quest para usar esse PET!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) end end if item.itemid == 11256 then if getPlayerStorageValue(cid, 4444) == 1 then doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1) else doPlayerSendTextMessage(cid, 19, "Voce precisa da quest para usar esse PET!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) end end if item.itemid == 11207 then if getPlayerStorageValue(cid, 4445) == 1 then doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1) else doPlayerSendTextMessage(cid, 19, "Voce precisa fazer a quest para usar esse PET!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) end end else doPlayerSendTextMessage(cid, 19, "Voce nao pode sumonar seu PET em Protect Zone!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) return true end end Creditos: @Luquinha @Roksas @Kemmlly
  3. Fala galera blzera ? Venho a um tempo jogando um ot que e mto fast atk,mas tem um cara la q se destaca pelo fast atk dele ser mto superior do que o dos outros jogadores.Entao venho aqui perguntar aos senhor se existe algum outro bot ou script do elf q te ajude a atacar mto mais rapido (eu uso elfbot com auto 1 attack target e magebot junto).Vou deixar abaixo algumas coisas q ja descobrir para desconsiderar possiveis respostas. -Ele é Epic Royal Paladin assim como eu -A arma dele nao é editada pois eu joguei uma star no chao e ele pegou e atacou com ela mto rapido tbm -O char dele n e editado pois ele criou um druid so pra matar os low lvl e o fast atk era rapido tbm. OBS:os acumulos de atk dele chegam a 220k enquanto os das outras classes chega no maximo 110.Obg des de ja
  4. Olá, estou a procura de um script de moeda acima do ''gold bar'' se alguem puder ajudar ai, é pra um narutibia 8.54
  5. Bom pessoal estou a procura de um sistema de torneio pvp, exemplo: vc fala com o npc as 14:00 ae ele te leva para uma sala de espera, la vc tem que esperar por 5 minutos. dps desse tempo as inscrição do torneio fecha e vc e teleportado para area de batalha junto com os outros players, assim o ultimo sobrevivente pode clicar na alavanca e ser teleportado para o templo e ganhar o seu premio e aparecer a mensagem a todo mundo. bom eu achei um aparecido com esse aqui no TK mas nao funcinou, emfim, procuro para server 8.60. bom nao sei se estou fazendo esse post da forma certa mas se nao tive peço que transfira para mim..
  6. Como funciona? A cada monstro que vc mata, seus itens equipados ganham 1 de exp. Quando seus itens chegarem às quantidades de exp definidas, eles upam e ficam com o nome assim: Demon Helmet + 1. Helmets, armors, legs, e boots recebem 1 de arm a cada vez que upam. Armas recebem 1 de ataque e escudos 1 de defesa. Para o monstro contar, ele deve dar um mínimo de exp (definido no script). O número de exp a que me refiro é aquele um presente no arquivo .xml. Para instalar, crie Killua Items Upgrade.lua em data/creaturescripts/scripts e coloque: Em data/creaturescripts/creaturescripts.xml coloque essas duas tags: <event type="kill" name="Item level" event="script" value="Killua Items Upgrade.lua"/> <event type="login" name="Item levell" event="script" value="Killua Items Upgrade.lua"/> Configurando: Na tabela table_of_slots, coloque em quais slots os itens upam. min_exp é a experiência mínima que o monstro deve ter para contar exp para o item. Se vc colocar 500, somente os monstros que tem exp igual ou superior a 500 no arquivo.xml vão valer. exp_levels são os valores de exp que os itens devem atingir para upar. No meu caso, quando o item alcançar 50 de exp, ele upa para o level 1. Quando alcançar 50 de exp, upa para o level 2 e assim por diante.
  7. Opa galera beleza? Como prometido eu tentei fazer 1 script e vim posta-lo no TibiaKing... O script é simples e com uma boa configuração: Numero de membros da Party Nível necessário Se precisa de PZ para entrarem Se precisa que todos estejam perto Se só o Leader poderá entrar Teleporte que os jogadores irão Items necessários Como o script funciona? O script ele serve como uma forma de o jogador poder entrar em 1 Sala com a necessidade de uma Party, nível necessário e alguns Items. Meu intuito em fazer esses tipos de scripts: Estou cada vez mais tentando aprender um pouco mais em relação a scripts Lua... Sou um pouco leigo nessa parte, mas vou continuar treinando e estudando para alimentar meu conhecimento na linguagem e o conteúdo no Fórum. Espero que vocês me apoiem no que estou tentando fazer, e agradeço a todos que estão me ajudando a entender um pouco do assunto. Sem mais delongas, vamos ao Script: Adicione a linha em: (data/movements/movements.xml) <movevent event="StepIn" actionid="5900" script="Tile_Party.lua"/> Crie um arquivo em: (data/movements/scripts/Tile_Party.lua) local config = { members = 2, -- membros ou +. level = 300, -- nivel que todos os membros devem ter para entrar. leader = false, -- somente o leader pode entrar no teleport. pz = true, -- só irá funcionar se todos os membros tiverem em PZ area. pos_to = {x = 1143, y = 1064, z = 7}, -- posição que os jogadores serão teleportados. other = { pert = true, -- só poderá entrar se os membros tiverem na quant_sqm de distancia. quant_sqm = 7 -- jogadores tem que estar a 7 sqm de distancia do jogador que entrou no TP. }, items = { -- itens necessários para que os players entrem. [1] = {item = 2160, count = 1}, [2] = {item = 2159, count = 1} -- [3] = {item = ItemID, count = Quantidade} }, } function onStepIn(player, item, position, fromPosition) local party = player:getParty() if not party then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) return player:sendCancelMessage("You don't have a party.") end local leader = party:getLeader() local member = party:getMembers() if config.leader and player ~= leader then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) player:sendCancelMessage("Somente o leader pode entrar por aqui.") return false end table.insert(member, leader) local ready = {} if #member >= config.members-1 then for _, var in pairs(member) do if var:getLevel() > config.level then if config.other.pert then if player:getPosition():getDistance(var:getPosition()) >= config.other.quant_sqm then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendCancelMessage("Seu time tem que esta proximo de voce.") return end end if config.pz then if not getTileInfo(getThingPos(var)).protection then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return player:sendCancelMessage("Seu time tem que estar em protection zone.") end end for k, v in pairs(config.items) do if var:getItemCount(v.item) < v.count then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendTextMessage(22,string.format("O membro (corno) %s não possui %sx %s.", var:getName(), v.count, ItemType(v.item):getName())) return false end end table.insert(ready, var) else player:sendTextMessage(22,"Um dos membros da party não possui nivel superior a "..config.level..".") player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return false end end if rawequal(#ready, #member) then for _, var in pairs(member) do for k, v in pairs(config.items) do var:removeItem(v.item, v.count) end var:sendTextMessage(22,"Your team join the room.") var:teleportTo(config.pos_to) var:getPosition():sendMagicEffect(CONST_ME_TELEPORT) end end else player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) player:sendTextMessage(20,"Somente party's com " .. config.members-1 .. " ou mais jogadores, poderão passar.") end return true end Deixe seu REP+ Para me motivar ainda mais a postar novos scripts para vocês. Créditos: @Snowsz @KotZletY @Vodkart @Lyu Está atualizado o script... Algumas configurações foram adicionadas ! local config = { members = 2, -- membros ou +. level = 300, -- nivel que todos os membros devem ter para entrar. leader = false, -- somente o leader pode entrar no teleport. pz = true, -- só irá funcionar se todos os membros tiverem em PZ area. pos_to = {x = 1143, y = 1064, z = 7}, -- posição que os jogadores serão teleportados. other = { pert = true, -- só poderá entrar se os membros tiverem na quant_sqm de distancia. quant_sqm = 7 -- jogadores tem que estar a 7 sqm de distancia do jogador que entrou no TP. }, items = { -- itens necessários para que os players entrem. [1] = {item = 2160, count = 1}, [2] = {item = 2159, count = 1} -- [3] = {item = ItemID, count = Quantidade} }, }
  8. Opa gente, eu preciso de um script que faz o seguinte: Quando o player utiliza-lo, irá soltar um distance effect em linha reta (5sqm), e depois de 1 segundo, aparecerá um effect que vai atingir todos os blocos percorridos, e ambas causam dano.
  9. Fala galera,blz? Tô aqui hoje pra divulgar os meus serviços de troca/venda/compra de scripts para iBot e WindBot. Eu tenho muitos (muitos mesmo) scripts para ambos os Bots e costumo troca-los ou vende-los por um preço muito,mas muito mais em conta. Se alguem tiver interesse,deixa mensagem ae Segue foto com os scripts que eu tenho disponivel,caso queiram trocar ou comprar algum,me manda mensagem ! Só lembrando: eu não estou aqui como vendedor de scripts e sim como trocador de scripts! Li as regras do Forum e não vi nenhuma regra que vá contra este post,mas caso esteja irregular,peço desculpas.
  10. Bom, procurei esse Castle por MUITO TEMPO, mas não achei em NENHUM LUGAR DA INTERNET. Ontem, eu estava vendo alguns mapas do @Deathrocks, e vi nos prints, que o mapa possuia o evento que eu queria! Então baixei o mapa e extrai o evento, então venho lhes trazer! Nome: Castle 24H Cliente: 8.6 Versão TFS: 0.4 Tipo: Evento Bom, para começar, vamos em actions/scripts e crie 2 arquivos: castledoor1.lua castlewar1.lua Agora em actions.xml adicione as tags: Agora em monster/traps crie 3 arquivos: porta.xml protectcastle.xml statue.xml Agora em monsters.xml adicione as tags: Vamos para movements/scripts e crie 2 arquivos: castlewar2.lua level.lua Agora em movements.xml adicione as tags: Pronto. Agora você só precisa baixar o mapa, inserir o mesmo ao seu servidor, configurar os teleports, e as hunts dentro do castle etc. PRINTS: 1ª parte 2ª parte: Obs.: Todos os ActionID e monsters já estão no mapa! Você só precisa configurar as coordenadas dos teleports, e o que possui no castle! Obs².: Tudo o que você pode configurar, já está escrito em cada script! Créditos: @DeathRocks PC98 mapa.rar
  11. Bom como via muita gente "nem tanta" com dúvidas, problemas etc.. Resolvi criar esse tópico para acabar com os seus problemas ! ---------------------------------------------------------------------------------------//----------------------------------------------------------------------------------------------- Bom então vamos lá ! ------------------------------------//-------------------------------------- Pasta do seu servidor --> Data --> movements --> scripts Agora crie um arquivo .lua Renomeie com o nome de sua preferencia ! Ps: Tem que ser obrigatoriamente .LUA Bom no meu caso coloquei "TileLevel" E então cole este script dentro: ------------------------------------------------------------------------------//------------------------------------------------------------------------------------------- {´~.~´} Legenda Vermelho: Level do player que irá poder passar no Teleport/tiler Dourado: Posição de onde desejar colocar Teleport/tiler -------------------------------------------------------------------------------------------//----------------------------------------------------------------------------------------------- Agora salve o arquivo! -----------------------------------------------------------------//----------------------------------------------------------------------- Agora vamos para Segunda Parte ! Me acompanhe ! ---------------------------------------------------------------------------------------------------//--------------------------------------------------------------------------------------------------- Vamos em: Pasta do seu servidor --> Data --> Movements.xml Agora adicione o seguinte código/tag: {´~.~´} Legenda Roxo: É o nome do arquivo.lua que você criou na pasta Scripts Azul: É o level do player, tem que estar igual no script acima. Obs: Caso queria colocar level 100 é só mudar parte 250 para 100 isso vale mesma coisa na "PS" que acabei de explica embaixo \/ -----------------------------------//------------------------------------------ Ps:No Remeres Editor coloque no tile o actionID: 1250 ou level da sua preferencia. Quer level 100? então no tile coloque "1100" Bom espero que ajudem a todos ! Créditos @vankk pelo script, que ele postou individualmente em um tópico, sem muitos detalhes. A TAG E AS DEMAIS COISAS FEITO POR MIM !
  12. Boa noite não sei se estou postando no lugar certo, meu problema não sei se é simples mas é estranho. fiz o processo de compilação no meu ot como consta na imagem , porem apos colar no meu server o exe pra ligar o server ele informa que esta online mas nao se pode logar. agora se eu usar o exe Forgotten Server que ja veio no server ele loga normalmente , so nao loga com este Forgotten Server que eu compilei. como vcs viram nao constou erro ao compilar. alguem me ajuda por favor , quero poder add effects e com esse problema nao posso dar continuidade
  13. Olá galerinha do TibiaKinG, Hoje trago a vocês o script do Castle War 24horas vendido por algumas empresas, Vou postar o script e vocês configurem do gosto de vocês! Segue Abaixo o Link #Caracteristicas - Disponível para Linux ou Windows; - Mapa completo (Castle); - Avisos de invasores ao castle (2 configurados); - Somente players com guild tem acesso; - Fácilidade na configuração apenas em um arquivo; - Configuração de início por dia e hora; Link > http://www.mediafire.com/download/99n461m4bbrbi46/[DS]_Castle_War.rar Não dou suporte para o script, o mesmo já foi testado e funciona, Configurem do seus gostos! Att~~Gustavo
  14. Olá estou aqui trazendo um projeto meu pra vocês e espero que com isso consiga uma equipe para trabalhar nele e finalizado... [PROJETO] Pokemon Last Quais são minhas ideias para o server São duas ideias simples ao se dizer mas são extremamente difíceis de se colocar em pratica e estou aqui pra isso formar uma equipe que seja capaz de criar um dos melhores servidores que possa existir... Eu tenho um dinheiro guardado então quando necessário poderei comprar o host No momento precisamos de: Mas vamos precisar de Claro todos que ajudarem teram um lugar de respeito no server. Abaixo meus contatos casso queiram... Obrigado a todos e ao tibiaking.com
  15. Olá pessoal, tudo certo? Bom, tenho muito vontade e disposição para abrir um OTServer com o mapa do antigo Brtibia, um servidor bem famoso que acabou fechando. É um mapa fenomenal, com diversas cidades, quests, hunts etc., extremamente grande e diversificado. Deixarei algumas fotos abaixo do mapa para que conheçam um pouco. No entanto, não entendo quase nada de script e essas coisas, então preciso de alguém para me ajudar nesse processo. Tenho o servidor praticamente pronto na versão 8.6 aqui, só precisaria de uns ajustes. Também tenho vontade que o servidor fosse aberto em uma versão superior, pois ficaria mais interessante ainda, nesse caso precisaria de alguém bastante experiente em OTServer, mas quem sabe. O indivíduo que tiver interesse em me ajudar nisso tudo fique a vontade para se manifestar, lembrando que o mesmo será recompensado por todo o trabalho que fizer. Segue as imagens abaixo: Obrigado pela atenção, abraços!
  16. MANUAL DO REMERE'S MAP EDITOR ÍNDICE - 01 Introdução, Menu "File" e configurações iniciais. (Ir para o tópico) - 02 Menus de Edição - "Edit", "Map", "View", "Floor" e "Window". (Ir para o tópico) - 03 Ferramentas, Extensões e Live Mapping (Ir para do tópico) - 04 Lua Scripts. ( Você está aqui! ) - 05 Ferramentas Externas. (Ir para o tópico) Funções Lua - Remere's Map Editor Em breve teremos um menu extra, possibilitando o uso de lua no editor. Abaixo, conteúdo de ajuda publicado por Remeres. GUI, Editor, Tile, Selection, House, Town: editor:addItem(position, itemId) Exemplo: editor:getItemCount(itemId) Exemplo: editor:replaceItems(items) Exemplo: editor:getTowns() Exemplo: editor:removeItem(position, itemId) Exemplo: selection:replaceItems(items) Exemplo: house:getId() Exemplo: house:getName() Exemplo: house:getSize() Exemplo: house:getTownId() Exemplo: Fonte: https://github.com/hjnilsson/rme/blob/lua_scripting/scripting_functions.md#tile https://github.com/hjnilsson/rme/commit/498747c8fc60253d67db5a04c56a23c017e34571 Créditos: Mignari Remere's Map Editor PRÓXIMO TUTORIAL >>
  17. Informações Oque é o Rent System? É um sistema feito para os jogadores poderem alugar alguns itens por uma quantia e por um certo tempo. Hmmm, legal... mas para que esse sistema seria util? Bom, para o jogador antes de comprar algum item vip, por exemplo. Ele poderia testar para ver seus hits. Ok, Mas como ele funciona? O sistema vai entregar para o player um item, depois do tempo configuravel ele irá remover, não importa onde esteja, ele vai remover. Instalação \mods\rent.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="Rent System" version="1.0" author="Kimoszin" contact="tibiaking.com" enabled="yes"> <config name="rent_config"><![CDATA[ messages = { sucess = MESSAGE_INFO_DESCR, fail = MESSAGE_STATUS_WARNING, } warningStorage = 45768 items = { ["knight armor"] = {id=2476, time=1, price=3000, premium=true, cap=false}, ["demon legs"] = {id=2495, time=3, price=3000, premium=true, cap=true}, ["blue legs"] = {id=7730, time=2, price=3000, premium=true, cap=true}, ["demon shield"] = {id=2520, time=1, price=3000, premium=true, cap=true}, } function doWarningItemWasRemoved(cid) if (getCreatureStorage(cid, warningStorage) > -1) then local item = items[getItemNameById(getCreatureStorage(cid, warningStorage))] doPlayerSendTextMessage(cid, messages.sucess, "Ok, "..item.time..(item.time > 1 and " minutes" or " minute").." has passed, the rent of "..getItemNameById(item.id).." ended.") doCreatureSetStorage(cid, warningStorage, -1) end end ]]></config> <talkaction words="!rent" event="buffer"><![CDATA[ domodlib('rent_config') local item, itemuid = items[param:lower()], math.random(1000, 65535) if (param == "") then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, you need to inform parameters.") end if (param == "list") then local str = "~* Rent System by Kimoszin *~\n\n" for name, iten in pairs(items) do str = str..string.sub(name, 0, 1):upper()..string.sub(name, 2):lower().." - "..iten.price.."gps \n" end str = str .."\n WWW.TIBIAKING.COM" return doPlayerPopupFYI(cid, str) end if not(item) then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, but it is not possible to rent this item.") end if (item.premium and not(isPremium(cid))) then return doPlayerSendTextMessage(cid, messages.fail, "You need a premium account.") end if (item.cap and not(getPlayerFreeCap(cid) >= getItemWeightById(item.id, 1, 1))) then return doPlayerSendTextMessage(cid, messages.fail, "You don't have capacity.") end if not(doPlayerRemoveMoney(cid, item.price)) then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, you do not have any money.") end doItemSetAttribute(doPlayerAddItem(cid, item.id, 1), "uid", itemuid) doPlayerSendTextMessage(cid, messages.sucess, "You rented a "..getItemNameById(item.id).." for "..item.time.. (item.time > 1 and " minutes" or " minute")..".") doCreatureSetStorage(cid, warningStorage, item.id) local player_id = getPlayerGUID(cid) addEvent(function() local player = getPlayerByGUID(player_id) if not(isPlayer(player)) then db.executeQuery("DELETE FROM `player_items` WHERE `player_items`.`player_id` = "..player_id.." AND `itemtype` = "..item.id..";") else doPlayerSendTextMessage(cid, messages.sucess, "Ok, "..item.time..(item.time > 1 and " minutes" or " minute").." has passed, the rent of "..getItemNameById(item.id).." ended.") doCreatureSetStorage(cid, warningStorage, -1) doRemoveItem(itemuid, 1) end end, item.time * 60 * 1000) ]]></talkaction> <creatureevent name="rentLogin" type="login" event="buffer"><![CDATA[ domodlib('rent_config') doWarningItemWasRemoved(cid) ]]></creatureevent> </mod> Explicações ♣ Comandos: !rent itemname: vai alugar o item !rent list: vai mostrar a lista dos item que são alugaveis. ♣ Variaveis id: id do item que vai ser alugado time: tempo do item que vai ser alugado price: preço do item que vai ser alugado premium: vai verificar se o player é premium cap: vai verificar se o player tem capacidade para alugar o item
  18. Bom, esse script é um agradecimento ao Tibia King(já que eu não pretendia libera-lo). O TK me ensinou a programar em LUA, o que foi a base para o meu interesse em programação, e hoje estou criando um jogo meu do zero(um sonho que eu tenho). Bom, mas vocês só devem querer o script. O script permite que o jogador atire três bolts, gastando três também, e acerte os inimigos próximos do target, por exemplo: T = Target E = Enemy E, E, E E, T, E E, E, E Ele só vai atirar duas flechas adicionais caso tenha inimigos próximos do target. Eu nunca terminei o script, pois ele precisa de configuração manual. O que acontece é que o script tem de ser posto nas flechas, e não no crossbow, então para cada flecha você tem de alterar o efeito do tiro, contudo a storage pode ser a mesma. Imagem: Script: Em weapons.xml: TFS 1.0: <distance id="15649" unproperly="1" level="40" function="default" script="nomedoarquivo.lua"/> <- é só botar essa tag no bolt desejado Outro TFS: <distance id="15649" unproperly="1" level="40" function="default" event="script" value="nomedoarquivo.lua"/> <- é só botar essa tag no bolt desejado Vou indicar uma lista de efeitos para serem utilizados: http://www.tibiaking.com/forum/topic/32901-lista-completa-de-magic-effects-e-shoot-type/ Esse conteúdo é meu, porém deixo-o para todos do TK, qualquer mudança e redistribuição dentro do TK é permitida, claro, com meus créditos, pelo menos. Conto com a ajuda dos programadores para finalizar e melhorar esse script.
  19. Olá galera do TK, de boa na lagoa? este é meu segundo Tópico, e hoje venho trazer uma script que não é de minha autoria.. Pois bem.. é um script de (command) ​para os players comprarem addons com o comando !addon Autoria do script= **** ( Não estava informando o autor do script) é um script muito simples.. vamos lá vá em data\talkactions\talkactions.xml e adicione a seguinte tag: feche e salve apos ter feito isso vá em data\talkactions\script Copie e cole algum arquivo.lua ​e renomeia para addons.lua e dentro adicione o seguinte: traduzindo: vermelho: Id do item que sera removido no caso (crystal coin) azul: quantidade que sera removida , exemplo: 90, então sera 90 crystal coin Meu primeiro script aqui no TK vlw , tomara que tenha ajudado alguem.. Qualquer duvida comenta, E se eu ajudei Da REP+ AIII !!
  20. Boa noite Comunidade. Alguem poderia me ajudar a colocar um verificação para quando o player comprar não poder comprar de novo ? Qual o poblema ? : Quando os player compram a bless eles ainda continuam comprando ela, assim gastando os golds. local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) return end end doNpcSetCreatureFocus(0) end local price = 500000 -- Valor da bless function onCreatureSay(cid, type, msg) if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then selfSay("Welcome, ".. getCreatureName(cid) ..". Estou aqui para oferecer protecao extra para seus niveis, diga {protecao}, para ter minha benção.", cid) addFocus(cid) elseif((isFocused(cid)) and (msg == "bless" or msg == "protecao")) then selfSay("Você quer a protecao por {200000 cents}?", cid) elseif((isFocused(cid)) and (msg == "yes")) then if isPremium(cid) then if getPlayerMoney(cid) >= price then selfSay("Agora voce esta {protegido}.", cid) doPlayerRemoveMoney(cid, price) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) else selfSay("You don't have enough money.", cid) end else selfSay("You need {Premium account}!.", cid) end elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!".. getCreatureName(cid) .."", cid) closeShopWindow(cid) removeFocus(cid) end end function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then selfSay("Hey, where you going?") removeFocus(focus) end end end lookAtFocus() end
  21. Gente e o seguinte eu tava lendo um tutorial para deixa o gesior mais seguro quando me deparei, que 1 tinha que ter uma senha segura para phpmyadmin! Mais e ae? eu nao tenho senha nenhuma quando eu entro no meu phpmyadmin entra diretamente sem nenhuma senha, nao pede usuario root nem senha simplesmente entra direto ! Gente quero saber como fazer para que antes de entrar no phpmyadmin pessa user e a senha ? Eu uso o xamp, preciso por uma senha alguem pode me explicar por favor? Muito obrigado, REP + !
  22. pfv me ajuda meu poke morre quando sai da pokebola eu add um e ele morre quando sai pfv AJUDA Dou Rep+
  23. Olá galera do TK,procurei tanto um script de porta com level e não conseguir achar um que funcionasse,então decidi modificar uma script para passar na porta com tal level Primeiro vai em data/actions/scripts Crie um arquivo.lua (no caso criei portalvl.lua) Abra e cole isso lá Agora vá em data/actions/actions.xml E adicione isso: Explicação: if getPlayerLevel(cid) >= 250 then=Level necessário para passar. doTeleportThing(cid, {x=1993,y=2187,z=8})= Posição para onde o player será enviado ao clicar na porta doPlayerSendCancel(cid, "Voce nao tem level 250 para passar.")= Mensagem ao aparecer quando o player não tiver o level necessário <action actionid="5457" event="script" value="portalvl.lua"/> Numero para por na porta Nome do arquivo.lua Ajudei?RAP+
  24. Bom Dia, Boa Tarde e Boa Noite! Estou trazendo um novo servidor baseado no famoso "RadBR". Esse meu servidor esta na versão atual do tibia global usando o client 1000. Mapa Full do RadBR em constante atualização do mapa venho aqui em busca de gente para me ajudar a resolver bug de scripts e do site. o meu site é igual ao do RadBR. Quem tiver em interesse de ajudar mandar mensagem aqui ou no privado. Obrigado a todos! Pago em $$

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 partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade 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! A publicação do seu anuncio é instantânea!

×
×
  • Create New...