Ir para conteúdo

ViitinG

Membro
  • Registro em

  • Última visita

Tudo que ViitinG postou

  1. Você tem que adicionar um movements para ele adicionar skills e retirar quando o item for colocado.. "data/movements/movements.xml" <movevent type="Equip" itemid="11408" slot="armor" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="11408" slot="armor" event="function" value="onDeEquipItem"/>
  2. "data/actions/scripts/ganharvip" function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 55555) local timenow = os.time() if getPlayerStorageValue(cid, 55555) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 55555, time) local quantity = math.floor((getPlayerStorageValue(cid, 55555) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end "data/actions/actions.xml" <action itemid="IDDOITEM" script="ganharvip.lua"/>
  3. ViitinG postou uma resposta no tópico em Playground (Off-topic)
    Seja bem vindo ao TK e ao mundo dos tibianos então !!
  4. Ve se funciona : "data/creaturescripts/scripts/hpmpfull" function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL then local maxh = getCreatureMaxHealth(cid) local maxm = getCreatureMaxMana(cid) doCreatureAddHealth(cid, maxh) doCreatureAddMana(cid, maxm) end return true end "data/creaturescripts/creaturescripts.xml" <event type="advance" name="FullHpMp" event="script" value="hpmpfull.lua"/> "data/creaturescripts/login.lua" registerCreatureEvent(cid, "FullHpMp")
  5. "data/movements/movements.xml" Armor : <movevent type="Equip" itemid="2467" slot="armor" event="function" value="onEquipItem"> <movevent type="DeEquip" itemid="2467" slot="armor" event="function" value="onDeEquipItem"/> </movevent> Legs : <movevent type="Equip" itemid="2478" slot="legs" event="function" value="onEquipItem"> <movevent type="DeEquip" itemid="2478" slot="legs" event="function" value="onDeEquipItem"/> </movevent>
  6. Tenta mudar o xml para esse : <globalevent name="CTFCheck" time="21:00:00" event="script" value="CTFMax.lua"/>
  7. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta trocar por esse : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) min = (level * 1 + maglevel * 4) * 2.08 max = (level * 1 + maglevel * 4) * 2.7 if min < 250 then min = 250 end return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  8. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Manda o script da spell.
  9. "data/actions/scripts/questalavanca" function onUse(cid, item) local price = 50000 -- Preço do item local it = 8932 -- ID do item local count = 1 -- Quantia do item if not doPlayerRemoveMoney(cid, price) then doPlayerSendCancel(cid, "Você precisa ter "..price.." gold coins para comprar "..count.."x "..getItemNameById(it)..".") return true end doPlayerAddItem(cid, it, count) doPlayerSendCancel(cid, "Você comprou "..count.."x "..getItemNameById(it).." por "..price.." gold coins.") return true end "data/actions/actions.xml" <action actionid="7001" script="questalavanca.lua"/>
  10. É só trocar o piso pelo remere's e mudar a posição do GOD para o templo !
  11. Tenta mudar a posição do character que ta bugado pelo SQLite e depois muda o piso com o remere's..
  12. "data/movements/scripts/segundavip" function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Somente players VIP podem passar aqui.", msgWelcome = "Seja bem-vindo a area VIP!" } vip = getPlayerStorageValue(cid,18966) if vip == -1 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Adquira Sua Vip.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Bom Proveito.") return true end "data/movements/movements.xml" <movevent type="StepIn" actionid="18966" event="script" value="segundavip.lua"/>
  13. "data/globalevents/scripts/texto" local config = { positions = { ["TEXTO"] = { x = 1095, y = 1062, z = 7 }, ["TEXTO"] = { x = 1098, y = 1058, z = 7 }, ["TEXTO"] = { x = 1183, y = 989, z = 7 } } } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, math.random(1, 255)) end return TRUE end "data/globalevents/globalevents.xml" <globalevent name="Teleports" interval="2" script="texto.lua" />
  14. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    http://clients.tibiaking.com/
  15. ViitinG postou uma resposta no tópico em Playground (Off-topic)
    Welcome !!
  16. Todos os efeitos : CONST_ANI_SPEAR = 0 CONST_ANI_BOLT = 1 CONST_ANI_ARROW = 2 CONST_ANI_FIRE = 3 CONST_ANI_ENERGY = 4 CONST_ANI_POISONARROW = 5 CONST_ANI_BURSTARROW = 6 CONST_ANI_THROWINGSTAR = 7 CONST_ANI_THROWINGKNIFE = 8 CONST_ANI_SMALLSTONE = 9 CONST_ANI_DEATH = 10 CONST_ANI_LARGEROCK = 11 CONST_ANI_SNOWBALL = 12 CONST_ANI_POWERBOLT = 13 CONST_ANI_POISON = 14 CONST_ANI_INFERNALBOLT = 15 CONST_ANI_HUNTINGSPEAR = 16 CONST_ANI_ENCHANTEDSPEAR = 17 CONST_ANI_REDSTAR = 18 CONST_ANI_GREENSTAR = 19 CONST_ANI_ROYALSPEAR = 20 CONST_ANI_SNIPERARROW = 21 CONST_ANI_ONYXARROW = 22 CONST_ANI_PIERCINGBOLT = 23 CONST_ANI_WHIRLWINDSWORD = 24 CONST_ANI_WHIRLWINDAXE = 25 CONST_ANI_WHIRLWINDCLUB = 26 CONST_ANI_ETHEREALSPEAR = 27 CONST_ANI_ICE = 28 CONST_ANI_EARTH = 29 CONST_ANI_HOLY = 30 CONST_ANI_SUDDENDEATH = 31 CONST_ANI_FLASHARROW = 32 CONST_ANI_FLAMMINGARROW = 33 CONST_ANI_SHIVERARROW = 34 CONST_ANI_ENERGYBALL = 35 CONST_ANI_SMALLICE = 36 CONST_ANI_SMALLHOLY = 37 CONST_ANI_SMALLEARTH = 38 CONST_ANI_EARTHARROW = 39 CONST_ANI_EXPLOSION = 40 CONST_ANI_CAKE = 41 CONST_ANI_WEAPONTYPE = 254 CONST_ANI_NONE = 255
  17. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Reinicia o computador e abre novamente..
  18. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Revise direito,ve se não tem nada faltando ou nada errado,porque aqui está funcionando perfeitamente.. Qual seu TFS ? "data/creaturescript/scripts/lowlevellock" function onLogin(cid) if getPlayerLevel(cid) < 100 then doPlayerAddExperience(cid, (getExperienceForLevel(100) - getPlayerExperience(cid))) end return TRUE end "data/creaturescript/creaturescript.xml" <event type="login" name="Lowlevellock" event="script" value="lowlevellock.lua"/>
  19. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Algum erro na distro ?
  20. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Impossivel.. Você edito o script botando level 100 ? function onLogin(cid) if getPlayerLevel(cid) < 100 then doPlayerAddExperience(cid, (getExperienceForLevel(100) - getPlayerExperience(cid))) end return TRUE end
  21. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) doPlayerAddPremiumDays(cid, 2) doPlayerSetPromotionLevel(cid, 1) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "kill") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "Lowlevellock") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "deathBroadcast") registerCreatureEvent(cid, "DeathBroadcast") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") return true end
  22. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Adiciona lá no final do script,no meio de qualquer "registerCreatureEvent" ou me mande o "login.lua" que eu adiciono para você.
  23. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    Adiciona essa tag no "data/creaturescript/scripts/login.lua" : registerCreatureEvent(cid, "Lowlevellock")
  24. ViitinG postou uma resposta no tópico em Suporte Tibia OTServer
    1 - "data/creaturescripts/scripts/levellock" : function onLogin(cid) if getPlayerLevel(cid) < 55 then doPlayerAddExperience(cid, (getExperienceForLevel(55) - getPlayerExperience(cid))) end return TRUE end "data/creaturescripts/creaturescripts.xml" : <event type="login" name="Lowlevellock" event="script" value="levellock.lua"/>

Informação Importante

Confirmação de Termo