Jump to content
Close

Search the Community

Showing results for tags 'scripts'.



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 103 results

  1. 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.
  2. Olá pessoal, sou novo no fórum, mas ja tenho uma certa idade no tibia, e agora estou voltando com os scripts, e gostaria de saber se alguem tem como me mandar o download de um programa bom para criar meus scripts, porque não lembro de cor as funções e comandos, eu tinha um programa (que agr deve estar mt ultrapassado) de uns 3 anos atras, que tinha as funções e comandos e ajudava muito... se alguem puder me passar algum parecido, eu agradeço! Abrs, GstavoLiber
  3. Boa noite galerinha do tk!! Sou hoster, é um pouco de faz tudo como muitos aí venho me virando vasculhando e tentando entender um pouco mais de cada coisa Estou em um projeto de um alternativo e gostaria muito da ajuda de pessoas como eu que estão querendo ajuda e ajudar para que juntos quem sabes podermos fazer um belo trabalho. Se vc como eu quer fazer parte sabe um pouco tem um tempinho livre me manda msg vamos juntos tentar ser parte de algo maior e quem sabe um projeto bacana.
  4. Bom como muitos servidores baiaks pelo certo motivo de muitos players ficarem stackados no mesmo SQM ocorre o famoso DEBUG . Bom vamos la para o tutorial . 1- vai até (data\movements\scripts) e crie o seguinte nome antistack.lua e cole a seguinte script dentro . local positions = { {x = 659, y = 906, z = 7}, {x = 659, y = 905, z = 7}, {x = 659, y = 907, z = 7}, {x = 660, y = 906, z = 7}, {x = 658, y = 906, z = 7}, {x = 658, y = 905, z = 7}, {x = 658, y = 907, z = 7}, {x = 660, y = 907, z = 7}, {x = 660, y = 905, z = 7}, } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) doTeleportThing(cid, positions[math.random(1, #positions)]) return true end 2- abra seu RME e verifique as posições desejadas para que o player seja jogado . posição padrão do meu servidor que o player cai é x=659 y=906 z=7 . Então apos por a posição do SQM do centro agora adicione os de cima e de baixo também 3- Abra agora data\movements e adicione a seguinte script <movevent type="StepIn" actionid="10999" event="script" value="antistack.lua"/> 4- Abra seu RME novamente e vá até o SQM do centro e adicione a seguinte ACTION ID 10999 5- Verifiquem se seu servidor já não existe a ACTIONID 10999 para que não ocorra ERROS !!! Duvidas só falarem !
  5. galera preciso de scripts funcionais são faceís de achar porém não conseguir por no servidor o que e estranho por que eu já montei alguns e mas quando envolve tp não funciona. eu preciso dos seguintes 1° quando o player for passa em um piso (X) não pode por que não tem (X) item, quero 2 versão a que ele perde o item da bag quando passa e a que não. 2° quero da seguinte forma, 5 player têm que está em (X) posição com item (X) tipo o primeiro tá em x2 y3 z7 o segundo em x6 y7 z7 e assim por diante, quando todos estiver no lugar certo e com os itens certos serão teleportados para posição (X). 3° séria de grande ajuda um baú de quest que só pode abrir sé tiver um item (X). esses 3 foi os que não conseguir e o engraçado montei scripts + complicados. galera se possivel mande o script 2° com essas posiçoes está em {x=522, y=320, z=3}..{x=523, y=320, z=3}..{x=524, y=320, z=3}..{x=525, y=320, z=3}..{x=526, y=320, z=3} para ser teleportados para {x=523, y=313, z=7} id do item que precisa (11447) galera eu mudei de base por que o meu outro não tava rodando site, então tive que mudar mas quando fui monta esses scripts que por ser facíl eu peguei um susto quando não funcionou kk como faz muito tempo que não montei acho que errei algumas coisas, conto com vcs. desculpa por alguns erros mas não estou digitando pelo meu pc.
  6. Tópico que tirei as fotos: Clique aqui Vim colaborar com o Tk, estava meio sumido... está sempre usando o Tk para tirar minha duvida e achei a resposta para ela em 1 topico que antigo e incompleto pois não terminou Script... Resolvi fazer o script e da suport para quem quiser a Quest. Segue abaixo as fotos , são do topico antigo que peguei use ela como base e fiz o script... Vamos começar com a Tag <action itemid="6524" event="script" value="Quest_skeleton.lua"/> Crie o arquivo Quest_skeleton.lua na pasta Actions e ponha a Tag no action.XML , e action na caveira 20021 Skeleton na lava parte 2 , lembrando de por o actionId = 20020 na lava LavaId = 598 que vai por o skeleton. TAg <action itemid="2843" event="script" value="skeleton_lava.lua"/>
  7. Bom galera é o seguinte não sei se é falta de configura alguma coisa eu comprei uma vps da LGVHOST hojé e coloquei meu otserv online ! Mais estou tendo muitos problemas com ele o que eu devo fazer? Bom é meu primeiro server on com vps "windows" eu não entendo muto, mais eu tipo eu baixei as coisas abri a porta 7171 e deixei PortSafe e o Duc que gera ip fixo ligado e etc server online !! Quase toda hora da muito lag, e hoje mesmo, eu vi que não estava conseguindo entra no server, quando entrei no painel do vps pela conexao de area de trabalho remota, não tinhanada sendo executado, fexo tudo sozinho, não sei o que fazer quero deixar meu server 24h online, sei que lag vai acontece mesmo assim mais deveria ocorrer com menas frequencia, o que eu nao entendo é o porque que o vps fexo tudo que estava sendo executado, se for alguma configuração que tem que fazer alguem disposto a me explica porque eu não entendo muito dessas coisas pois é meu 1. Então se for mesmo alguma configuração alguem me explica porque eu so fui na area de trabalho do vps e deixei executando os programas para meu server fica online, e abrir a porta 7171. Cloud VPS 02 Processador: Intel Power Xeon (1 core) Memória: 1GB Ram Hard Disk: 100 GB Tráfego: Ilimitado IP: 1 Fixo Uplink: 1000 Mbps Full Duplex OS: Windows/Linux Painel de Reboot: Sim + 50 GB + 1 IP ADICIONAL Windows XP Professional SP3 - 32bit (Português) Bom não sei se isso é alguma informaçao mais ta ae Agradeço desde já ! Att, Rodrigo
  8. Bom galera, estou trazendo um script de fusão que funciona assim: Explicação: É necessário de 7 itens, na qual você coloca em tal coordenada e aperte a alavanca, sendo assim formando um item na qual você deseja em tal lugar configurado. Exemplo: Você pode fazer 7 bosses na qual dropa tals itens "Parecidos" e formando um item raro de sua escolha, ou como preferir.. Vamos ao script! Em Data/Actions/Scripts crie um arquivo chamado fusaoitens.lua e adicione isto dentro: Agora, em Data/Actions.xml adicione o seguinte: <action uniqueid="9900" script="fusaoitens.lua" /> E no seu RemeresMapEditor , pegue sua alavanca, vai em Propriedades e adicione o UniqueID 9900 nele! PRONTO! Agora configure e divirta-se! Obs: Caso lhe ajudei, da um REP+ Aí !
  9. Olá galerinha do TK, venho aqui pedir uma ajuda de todos vocês... Gostaria de saber se alguém tem scripts do PISO... Exemplo: Quando eu piso em cima da que X piso ele me joga para ESQUERDA, DIREITA, CIMA, BAIXO.... Conto com AJUDA de vocês.... REP+ para pessoas que ajudar OBG.
  10. Olá galerinha do TK, venho aqui neste exato momento pedir uma ajuda para todos vocês... Eu vi em vários fóruns SISTEMAS INVASÃO, mas todos dão erros ao iniciar á INVASÃO no server mapper, começa a criar muitos bichos e parece os ERROS... Então peço para todos vocês do TK se podem me ajuda ou me passar SISTEMA INVASÃO completo que não de ERROS... Desde já OBRIGADO GALERINHA.... REP+
  11. Olá galerinha do TK, venho aqui pedir uma grande ajuda a todos vocês!! 1: Eu adicionei Autoloot em meu server todo direito. 2: Ele está adicionando todos os items e removendo normal. 3: Ao adicionar e começar mata os Demon e tentar pegar os items adicionado, não esta pegando no Loots adicionado e nem se quer abrindo as BAGs. 4: Preciso de suas Ajudas REP+ para quem me ajudar ou tentar OBG pela Atenção de todos.
  12. Bom galera venho aq pidi ajuda a voçes gostari de 1 script de boost como? tenho a sprint de boost +100 +200 a +400 gostaria que foci asim pra usa a boost +100 o pokemon tem que esta +50 e pra usa a boost +200 o pokemon tem q esta +100 ai vai a dianti ate +400 , Agradeço des di ja valendo 5 RP++ { IDS; +100 ,13267 ,,,+200 ,13268 ,,,+300 ,13269,,,+400 ,13270 } VLWW
  13. Bom galera estou com um bug na hora de ligar o servidor no spawn! Me Ajudem Pf Meu spawn é esse! local shinys = { "Venusaur", "Charizard", "Blastoise", "Butterfree", "Beedrill", "Pidgeot", "Rattata", "Raticate", "Raichu", "Zubat", "Golbat", "Paras", "Parasect", "Venonat", "Venomoth", "Growlithe", "Arcanine", "Abra", "Alakazam", "Tentacool", "Tentacruel", "Farfetch'd", "Grimer", "Muk", "Gengar", "Onix", "Krabby", "Kingler", "Voltorb", "Electrode", "Cubone", "Marowak", "Hitmonlee", "Hitmonchan", "Tangela", "Horsea", "Seadra", "Scyther", "Jynx", "Electabuzz", "Pinsir", "Magikarp", "Gyarados", "Snorlax", "Dragonair", "Dratini", "Mew", "Darkrai", "Zekrom", "Reshiram", "Kyogre", "Groudon", "Mewtwo", "Big Gengar", "Big Duskonoir", "Black Salamence"} local raros = {"Dragonite"} local function ShinyName(cid) if isCreature(cid) then if string.find(tostring(getCreatureName(cid)), "Shiny") then local newName = tostring(getCreatureName(cid)):match("Shiny (.*)") doCreatureSetNick(cid, newName) if isMonster(cid) then doSetCreatureDropLoot(cid, false) end end end end local function doSetRandomGender(cid) if not isCreature(cid) then return true end if isSummon(cid) then return true end local gender = 0 local name = getCreatureName(cid) if not newpokedex[name] then return true end local rate = newpokedex[name].gender if rate == 0 then gender = 3 elseif rate == 1000 then gender = 4 elseif rate == -1 then gender = 0 elseif math.random(1, 1000) <= rate then gender = 4 else gender = 3 end doCreatureSetSkullType(cid, gender) end local function doShiny(cid) if isCreature(cid) then if isSummon(cid) then return true end if getPlayerStorageValue(cid, 74469) >= 1 then return true end if getPlayerStorageValue(cid, 22546) >= 1 then return true end if isNpcSummon(cid) then return true end if getPlayerStorageValue(cid, 637500) >= 1 then return true end --alterado v1.9 if isInArray(shinys, getCreatureName(cid)) then --alterado v1.9 \/ chance = 5 --1% chance elseif isInArray(raros, getCreatureName(cid)) then --n coloquem valores menores que 0.1 !! chance = 2.0 --0.5% chance else return true end if math.random(1, 1000) <= chance*10 then doSendMagicEffect(getThingPos(cid), 18) local name, pos = "Shiny ".. getCreatureName(cid), getThingPos(cid) doRemoveCreature(cid) local shi = doCreateMonster(name, pos, false) setPlayerStorageValue(shi, 74469, 1) else setPlayerStorageValue(cid, 74469, 1) end --/\ else return true end end function onSpawn(cid) registerCreatureEvent(cid, "Experience") registerCreatureEvent(cid, "GeneralConfiguration") registerCreatureEvent(cid, "DirectionSystem") registerCreatureEvent(cid, "CastSystem") if isSummon(cid) then registerCreatureEvent(cid, "SummonDeath") return true end addEvent(doSetRandomGender, 5, cid) addEvent(doShiny, 10, cid) addEvent(ShinyName, 15, cid) addEvent(adjustWildPoke, 5, cid) return true end
  14. O Scripter King segue o mesmo propósito do Mapper King e Spriter King, espero que curtam e participem do tópico. REGRAS: • O Rei escolhe um tema para o duelo de Scripts. • Os membros que quiserem participar podem enviar o script pronto até 72 horas contadas depois da escolha do tema. • Os scripts devem ser enviados para: luan@tibiaking.com (scripts fora do tema serão desclassificados e cada membro só pode enviar um script). • Os participantes podem votar, mas não no seu script. (caso isso aconteça o mesmo será desclassificado). • Se nenhum script for enviado em 72 horas, o rei deve escolher outro tema. • Após entregue a conquista de Scripter King ao vencedor, o mesmo deve escolher um novo tema em até 48 horas, caso contrário, a conquista é transferida ao segundo colocado. • Apenas o atual rei ficará com a conquista do Scripter King. • Após 15 votos, o membro que obter maior número de votos vira o rei. (caso houver empate, o próximo voto aos membros que empataram decidirá) • Uma vez votado, o membro não pode mudar o voto. • Cada script deve ser de autoria do participante. • Cada voto deve ser justificado. Histórico: 30/05/2015 - Snowsz Então para começar, eu me declaro o Atual rei, o primeiro da linhagem, e o primeiro tema é ... Peguei um tópico da seção de script que não esta resolvido. Aqui vai .. "Em um conjunto de players, um deles puxa uma alavanca, e são enviados para uma sala sem saída onde aparecerá um monstro, o time tem um determinado tempo para mata-lo, se o tempo acabar, eles são enviados para uma saída e o monstro some. Se matarem são enviados para uma saída depois de 1 minuto. O script deve ser feito para a versão 0.4 do TFS. Apenas um time por vez. " Divirtam-se
  15. Projeto - FoxWorld Sobre: Servidor com o intuito de manter o PvP do Foxworld, porém com a intenção de inovar em relação a Hunts/Quests e manter o famoso "PvP Dedinho", Com o bot totalmente "Proibido". Versão: Servidor será lançado na versão 8.6. Site: Site que eu usarei, é o site do FoxWorld mesmo, Estou sem prints aqui mais em breve postarei. (90% Completo) Servidor em Geral: Npcs: (80%) Hunts/Quests: (70%) Spells: (90%) Monstros/Bosses: (85%/50%) World: (85%) Scripts: (70%) PvP Dedinho: (100%) OBS: Em breve postarei imagens, mas caso alguem queira ajudar neste projeto, me adicione skype: Zarush.Awesome OBS²: Estou procurando pessoas que conheça o foxworld, sabe mecher nos scripts/site , ou alguem que esteja muito intereçado mesmo. #Vlw#
  16. Galera sou scripter a poucas semanas e estou muito empolgado pra continuar sendo!! Mais eu já fiz tanta coisa no meu ot server que eu tô sem ideia do que fazer para melhorar mais ainda! Algum de vocês podem me passar uma Lista de Scripts que os Scripter's de hoje em dia geralmente usam? Não importa a quantidade se vcs souberem ao menos uma me fala aqui em baixo ? REP + para quem me ajudar! UP!
  17. Salve galera do TK ! Bom, tenho um servidor 8.6 ( Sqlite ) e quero converter ele para ( Mysql ).. Alguém pode me ajudar? Obs: Não manjo muito, então se puder por passo a passo agradeço, dou +REP - Obrigado
  18. Entao galera do tibiaking, estou apavorado aqui ...estou acordado ja faz mais de 24h e ainda não consegui resolve o problema da woe, são 2 problemas que ainda nao cosegui resolver os outros bus do mapa ja forao tirados, gente preciso da ajuda de voces quero deixa o server prontinho ate amanha, porque comprei dedicado pela lvghosta vps 2 + 50gb, mais nao to conseguindo deixar o woe funcionando, então depois de passa tanto tempo e nada, resolvi pedi ajuda para voceis apavoradamente, vou postar meus meus scripts xml e lua. Enfim Galera Quero que os emperium apereça, porque não estão aparecendo, me ajudem porfavor precisando de voces mais que nunca "TibiaKing"...Enfim tambem tem um erro que percebo quando falo /woe off ou /woe on, mais acho que é quando falo /woe off O erro que apareçe é esse aqui Bom Meu Mapa é 8.6 Baiak Barao obs: se é que isso importa. Só que eu to reformulando todo o mapa , tentando muda os baiak de hoje parecem ser os mesmo, mais enfim galera vou dedicar amanha e pesso a ajuda de vcs pra mim conseguir lança meu 1 ot online, e quem sabe depois lanço o baiak aqui para voces ve como ta ficando ?!?! GENTE VO AGREDEÇE DESDE JÁ CONTO COM TODOS VCS MSM DE VDD, OBG. Att, Rodrigo
  19. estou querendo um script que quando o jogador clica em um bau volta para o temple quem me tirar essa duvida REP+ .
  20. Bom galera,vim aqui pedir ajuda a vocês,procurei em todo canto, mas não encontrei,queria saber se alguém tem(ou sabe criar) uma invasão automática(meu server é mapa global 8.6),tipo invasão de ferumbras e/ou outros bosses, desde já obrigado!. a e outro script que gostaria seria o de dar mute no help, notation e ban em ip que so estou com o comando /ban
  21. Galera do Tk, venho pedir ajuda a vocês novamente, estou criando meu servidor encima de um bem básico que encontrei por ai... Gostei mto desse templo e por isso quero usa-lo Pesquisando em outros servers por aqui encontrei sistemas que gostaria de incorporar no meu server, porém, nao tenho a minima ideia de como faze-lo, se alguem souber algum tutorial de como faze-lo ou me falar quais pastas e escripits copiar, ou se é mais facil usar o novo como base e como levar o mapa até ele, agradeceria mto... Aqui segue fotos de um exemplo de um dos sistemas que gostei, o de addon
  22. Qro aprender a fazer script mas não sei com qual programa começa a fazer (treinar) meus scripts entao gostaria de saber quais programas sao usados
  23. Olá estava vendo esse script \/ E queria saber se tem como alguém fazer um desses para mim com essas modificações: Em vez de ganhar points, ganhasse um item no jogo. eai vc usava o comando !donate para receber. Me ajudaria muito
  24. Ola Galera Sou novo no forum aqui gostaria de uma ajuda em um script de refine system feito pelo Mock's o problema no script é vou tenta ser o mais claro possível, ele funciona 100% porém exemplo: vc adiciona o refino no item (arma ou shield), digamos uma magic sword (ATK: 48, DEF: 35+3) se vc refinar ela para +1 vai normal ficando (ATK: 49, DEF: 38+3), se vc adicionar +2 ja começa o problema ou melhor o bug ao invez de subir 1 de refino +2 ficando com (50 de atk, 39+3), ele sobe 2 refinos ficando (ATK: 51, DEF: 39+3), refino +3 (ATK: 54, DEF: 41+3), Dependendo da quantidade de refino que vc coloca (digamos maximo de refinos até +15) a arma fica com atk: 160, def 130 por ai, o shield a msm coisa, resumindo, se vc colocar +10 de refino ele soma o atk original da arma/shield + 55 ficando com um atk com mais de 100 ou def mais de 100 alguém poderia me orientar onde eu altero isso pq eu ja tentei mexer nesse script umas 4x e anda n achei onde mudava eu tinha uma ligeira ideia de onde seria mas n sei o jeito certo de por. --- Perfect refine system by Mock the bear (MTB). --- Email: mock_otnet@hotmail.com -- &a = weapon attack -- &d = weapon defense -- &s = shield defense -- &p = armor defense -- # = nivel do item -- @ = max level local gain = { gainArmor='&p+(1)',loseArmor='&p-(1)', gainShield='&s+#',loseShield='&s-(#+1)', gainAttack='&a+(1*(#))',loseAttack='&a-(1*(#+1))', gainDefense='&d+(1*(#))',loseDefense='&d-(1*(#+1))', chance='(100/math.sqrt((((@/4)+(#*2))/@)*#))', maxlvl = 10, blocked_ids = {8881} -- items que nao podem ser aprimorados } local it = { --[itemid] = [percent] [8306] = 0, -- 0% additional [10613] = 100, -- 50% } if not setItemName then function setItemName(uid,name) return doItemSetAttribute(uid,'name',name) end function setItemArmor(uid,name) return doItemSetAttribute(uid,'armor',name) end function setItemDefense(uid,name) return doItemSetAttribute(uid,'defense',name) end function setItemAttack(uid,name) return doItemSetAttribute(uid,'attack',name) end function getItemAttack(uid) return getItemAttribute(uid,'attack') end function getItemDefense(uid) return getItemAttribute(uid,'defense') end function getItemArmor(uid) if type(uid) == 'number' then return getItemAttribute(uid,'armor') else return getItemInfo(uid.itemid).armor end end end local function isArmor(uid) -- Function by Mock the bear. if (getItemInfo(uid.itemid).armor ~= 0) and (getItemWeaponType(uid.uid) == 0) then return true end return false end local function isWeapon(uid) -- Function by Mock the bear. uid = uid or 0 local f = getItemWeaponType(uid) if f == 1 or f == 2 or f == 3 then return true end return false end local function isShield(uid) -- Function by Mock the bear. uid = uid or 0 if getItemWeaponType(uid) == 4 then return true end return false end local function isBow(uid) -- Function by Mock the bear. uid = uid or 0 if getItemWeaponType(uid) == 5 then return true end return false end local function getWeaponLevel(uid) -- Function by Mock the bear. uid = uid or 0 local name = getItemName(uid.uid) or getItemInfo(uid.itemid).name or '' local lvl = string.match(name,'%s%+(%d+)%s*') return tonumber(lvl) or 0 end local function doTransform(s,i) -- Function by Mock the bear. local c = string.gsub(s,'@',gain.maxlvl) local c = string.gsub(c,'&a',(getItemAttack(i.uid) ~= 0 and getItemAttack(i.uid) or getItemInfo(i.itemid).attack)) local c = string.gsub(c,'&d',(getItemDefense(i.uid) ~= 0 and getItemDefense(i.uid) or getItemInfo(i.itemid).defense)) local c = string.gsub(c,'&s',(getItemDefense(i.uid) ~= 0 and getItemDefense(i.uid) or getItemInfo(i.itemid).defense)) local c = string.gsub(c,'&p',(getItemArmor(i.uid) ~= 0 and getItemArmor(i.uid) or getItemInfo(i.itemid).armor)) local c = string.gsub(c,'#',getWeaponLevel(i)) local q = assert(loadstring('return '..c)) return math.floor(assert(q())) end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 0 or item.itemid == 0 then return false end toPosition.stackpos = 255 if isInArray(gain.blocked_ids, itemEx.itemid) or (not getItemWeaponType(itemEx.uid) or getItemWeaponType(itemEx.uid) > 5) or (getItemWeaponType(itemEx.uid) == 0 and not isArmor(itemEx)) or itemEx.itemid == 0 or itemEx.type > 1 or isItemStackable(itemEx.uid) then doPlayerSendTextMessage(cid, 24,"You cant refine this item.") return TRUE end if isCreature(itemEx.uid) == TRUE then return FALSE end local level = getWeaponLevel(itemEx) local chance = doTransform(gain.chance,itemEx) if level == gain.maxlvl then doSendMagicEffect(toPosition, 2) return doPlayerSendTextMessage(cid, 24,"Your item is on max level, you can't upgrade it.") end doPlayerSendTextMessage(cid, 24,"Trying refine with "..(chance+it[item.itemid] > 100 and 100 or chance+it[item.itemid]).."% of sucess!") if chance+it[item.itemid] >= math.random(0,100) then local nm = getItemName(itemEx.uid) local slot = nm:match('(%[.+%])') or '' ---If you server use slot system dont change it slot = slot~='' and ' '..slot or slot setItemName(itemEx.uid, getItemNameById(itemEx.itemid)..' +'..(level+1)..slot) addEvent(doPlayerSendTextMessage,500,cid, 24,"Your item has been upgrated to +"..(level+1)..slot..".") doSendMagicEffect(toPosition, 12) if isArmor(itemEx) then local get = doTransform(gain.gainArmor,itemEx) setItemArmor(itemEx.uid,get) elseif isBow(itemEx.uid) then setItemAttack(itemEx.uid, doTransform(gain.gainAttack,itemEx)) elseif isWeapon(itemEx.uid) then setItemAttack(itemEx.uid, doTransform(gain.gainAttack,itemEx)) setItemDefense(itemEx.uid, doTransform(gain.gainDefense,itemEx)) elseif isShield(itemEx.uid) then setItemDefense(itemEx.uid, doTransform(gain.gainShield,itemEx)) end else if level == 0 then addEvent(doPlayerSendTextMessage,500,cid, 24,"No effect.") doSendMagicEffect(toPosition, 2) elseif level > 0 then local nm = getItemName(itemEx.uid) local slot = nm:match('(%[.+%])') or '' ---If you server use slot system dont change it slot = slot~='' and ' '..slot or slot if level == 1 then setItemName(itemEx.uid, getItemNameById(itemEx.itemid)..slot) addEvent(doPlayerSendTextMessage,500,cid, 24,"Your item back to normal.") else setItemName(itemEx.uid, getItemNameById(itemEx.itemid)..' +'..(level-1)..slot) addEvent(doPlayerSendTextMessage,500,cid, 24,"Your item back to +"..(level-1)..slot..".") end if isArmor(itemEx) then setItemArmor(itemEx.uid,doTransform(gain.loseArmor ,itemEx)) elseif isWeapon(itemEx.uid) then setItemAttack(itemEx.uid, doTransform(gain.loseAttack,itemEx)) setItemDefense(itemEx.uid, doTransform(gain.loseDefense,itemEx)) elseif isBow(itemEx.uid) then setItemAttack(itemEx.uid, doTransform(gain.loseAttack,itemEx)) elseif isShield(itemEx.uid) then setItemDefense(itemEx.uid, doTransform(gain.loseShield,itemEx)) end end doSendMagicEffect(toPosition, 9) end doRemoveItem(item.uid,1) return true end se alguem me ajuda ficarei muito grato e rep.

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...