Jump to content
Close

Storm

Member
  • Content Count

    784
  • Joined

  • Last visited

  • Days Won

    40

Storm last won the day on May 18

Storm had the most liked content!

About Storm

  • Rank
    valor = null;

Profile Information

  • Gender
    Masculino
  • I am
    Programmer
  • My character
    Storm

Recent Profile Visitors

3981 profile views
  1. @louco3626 Troca if var[1] <= math.random(1, 100) then Para: if math.random(1, 100) <= var[1] then
  2. @louco3626 local config = { time = 20, -- HORAS de exaust storage = 25455, -- Storage do exaust position = {x = 100, y = 250, z = 7} -- Position que será teleportado. } local items = { [1] = {100, 10, 2160}, -- {CHANCE de 1 a 100, quantidade que ganhará, itemID) [2] = {50, 1, 2155}, [3] = {25, 1, 2154}, [4] = {10, 1, 2156}, [5] = {5, 1, 2170} } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if exhaustion.check(cid, config.storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Aguarde ".. math.floor(exhaustion.get(cid, config.storage) / 60 * 60) .." Horas para usar esse bau novamente!") doSendMagicEffect(pos, CONST_ME_POFF) return false end exhaustion.set(cid, config.storage, config.time*60*60) doTeleportThing(cid, config.position) for _, var in pairs(items) do if var[1] <= math.random(1, 100) then doPlayerAddItem(cid, var[3], var[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce recebeu ".. var[2] .." ".. getItemNameById(var[3]) ..".") end end return true end
  3. @REI DAVID local storage = 43455 local t = { [1] = {lookType = 203}, -- [vocation ID] = {lookType = outfit id} [2] = {lookType = 204}, } function onSay(cid, words, param, channel) local pos = getCreaturePosition(cid) if getPlayerStorageValue(cid, storage) == 1 then local outfit = t[getPlayerVocation(cid)] if outfit then if outfit ~= getCreatureOutfit(cid).lookType then doChangeCreatureOutfit(cid, outfit) db.executeQuery("UPDATE `players` SET `looktype`=".. outfit .." WHERE `players`.`id`= ".. getPlayerGUID(cid) .."") doSendMagicEffect(pos, 10) doCreatureSay(cid, "AKATSUKI!!", TALKTYPE_MONSTER) return true else doPlayerSendTextMessage(cid, 27, "Voce ja esta transformado!") doSendMagicEffect(pos, 4) return true end else doPlayerSendTextMessage(cid, 27, "Sua vocacao nao se transformar em akatsuki") doSendMagicEffect(pos, 4) return true end else doPlayerSendTextMessage(cid, 27, "Voce nao tem a storage") doSendMagicEffect(pos, 4) return true end return true end
  4. Bom dia, pelo que vi você faz trabalhos pra servidores alternativos de nto, poderia me passar contato seu de trabalho?

    1. Storm

      Storm

      @ruanlol Discord: Sttorm#8109

  5. @REI DAVID Muda setPlayerStorageValue(cid,8974555,6) Para: setPlayerStorageValue(cid, 8974555, 1) E na talkaction você coloca essa storage a cima.
  6. @REI DAVID Verifique se a storage é setada como 1
  7. @Vim Rusha Tenta trocar o action ID e o diretório da script value="warzone I.lua" para outro nome e teste.
  8. Optimizando a script; local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) local arr = { {1, 1, 1, 1, 1, 1.}, {1, 0, 0, 0, 0, 1.}, {1, 0, 0, 0, 0, 1,}, {1, 0, 0, 2, 0, 1,}, {1, 0, 0, 0, 0, 1,}, {1, 0, 0, 0, 0, 1,}, {1, 1, 1, 1, 1, 1,}, } local area = createCombatArea(arr) setCombatArea(combat, area) local storage = 50054 -- nao mexer caso nao saiba do que se trata local waittime = 30 -- tempo em segundos ate poder usar de novo function onCastSpell(cid, var) if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Espere "..exhaustion.get(cid, storage).." para usar essa magia novamente.") return false end exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end
  9. @REI DAVID local storage = 43455 local t = { [1] = {lookType = 203}, -- [vocation ID] = {lookType = outfit id} [2] = {lookType = 204}, } function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, storage) == 1 then local outfit = t[getPlayerVocation(cid)] if outfit then if outfit ~= getCreatureOutfit(cid).lookType then doChangeCreatureOutfit(cid, outfit) db.executeQuery("UPDATE `players` SET `looktype`=".. outfit .." WHERE `players`.`id`= ".. getPlayerGUID(cid) .."") doSendMagicEffect(pos, 10) doCreatureSay(cid, "AKATSUKI!!", TALKTYPE_MONSTER) return true else doPlayerSendTextMessage(cid, 27, "Voce ja esta transformado!") doSendMagicEffect(pos, 4) return true end else doPlayerSendTextMessage(cid, 27, "Sua vocacao nao se transformar em akatsuki") doSendMagicEffect(pos, 4) return true end else doPlayerSendTextMessage(cid, 27, "Voce nao tem a storage") doSendMagicEffect(pos, 4) return true end return true end
  10. @Vim Rusha Não aparece nenhum erro na distro? Se não, verifique se você colocou o actionID pelo RME.
  11. Time Left: 11 months and 9 days

    • Sales
    • Pre-delivery payment

    O sistema é destinado para servidores derivados de Naruto, consistindo em uma forma do jogador regenerar sua stamina, trocando sua outfit(configurável), ganhando uma quantidade de stamina(configurável) em um determinado tempo(configurável) ao pisar em um tile, configurado por você mesmo. É destinado aos servidores de versão 0.4 e 0.3.6 (8.60 e 8.54 respectivamente), sendo testado e não foi encontrado nenhum bug. O sistema conta também com uma simples e fácil configuração, como mostra uma pequena parte das configurações abaixo: enable_effects = true, -- Efeitos? true ou false ( Verdadeiro ou falso) enable_outfit = true, -- Trocar outfit ao pisar no tile ? true ou false (VERDADEIRO ou FALSO)

    NO VALUE SPECIFIED

  12. Time Left: 11 months and 9 days

    • Sales
    • Pre-delivery payment

    Este comando permite que o jogador troque a outfit de seu personagem. Sistemas semelhantes são encontrados pelo fórum e afins, porém nenhum se encontra no mesmo nível de funcionamento, optimização e simplicidade. Disponível apenas nas versões 0.4 e 0.3.6. Features: - Transformar e reverter juntos em um único código - Configuração extremamente simples - Salva a outfit do jogador pela database Configuração das outfits, que são colocadas na ordem que o jogador transformará sua outfit [1] = {503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515} Isso torna possível o uso de apenas uma tag na vocations.xml <!--- Naruto --> <vocation id="1" name="Naruto" description="a Naruto" needpremium="0" gaincap="20" gainhp="1700" gainmana="1600" gainhpticks="1.5" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.2" attackspeed="1000" soulmax="300" gainsoulticks="30" fromvoc="1"> <formula meleeDamage="3.0" distDamage="2.0" wandDamage="2.0" magDamage="2.0" magHealingDamage="3.0" defense="2.0" magDefense="2.0" armor="2.0"/> <skill fist="2.0" club="4.0" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="2.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.2"/> <skill id="5" multiplier="1.2"/> <skill id="6" multiplier="1.2"/> </vocation> Volto a lembrar, o meu sistema não se relaciona com outros existentes, sendo feito unicamente por mim. Existem sim códigos muito semelhantes, mas não representando as mesmas funções, não sendo optimizados e de fácil configuração igual ao meu.

    NO VALUE SPECIFIED

  13. @KR3 <movevent type="Equip" itemid="7880" slot="shield" level="1" event="function" value="onEquipItem"> <movevent type="DeEquip" itemid="7880" slot="shield" level="1" event="function" value="onDeEquipItem">

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