Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. @Necamanuel local t = { msgActive = "Preparem-se Players De Todas As Cidades, O Boss The AlphaBoss Esta Preste A Envadir Beacon Hills .", msgSpawn = "Rapido, O Boss Esta Na Frente Do Templo, Protejam Nossa Cidade.", coolDown = 5, -- Tempo para nascer após usar o comando. boss = "The AlphaBoss", -- Nome do boss. pos = {x = 154, y = 59, z = 7} -- Posição em que o boss irá nascer. } function onSay(cid, words) local function summonBoss() doSendMagicEffect(t.pos, CONST_ME_TELEPORT) doCreateMonster(t.boss, t.pos)
  2. <talkaction words="!vip;/vip" event="script" value="vip.lua"/> @bernasch
  3. Você explicou muito mal no tópico , mas enfim function onLogin(cid) local itens = 3154 -- Id do amulet if not getPlayerSlotItem(cid, CONST_SLOT_NECKLACE ).uid == itens then doCreatureSay(cid, "!bol", 1) doPlayerAddItem(cid, itens, 1) doPlayerSendTextMessage(cid, 13, "Você acabou de receber uma Band Of Loss") return true end return true end A script irá verificar se o player tem tal item no slot Necklace , se não tiver ela irá adicionar o item. Caso ele já tenha ele logará normalmente.
  4. local config = { interval = 5, ranks = { {minBalance = 10000, rankName = "Knight", effect = CONST_ME_FIREWORK_RED}, {minBalance = 10000, rankName = "Duke", effect = CONST_ME_FIREWORK_RED}, {minBalance = 100000, rankName = "King", effect = CONST_ME_FIREWORK_RED}, }, } local storage = 23525 -- storage para remover attributos local sto = 23145 -- storage para adicionar attributos local extrah = 100 -- hp extra local extram = 100 -- mana extra local speed = 50 -- speed extra local function getRankByBalance(balance) for i = 1, #config.ranks do if
  5. Essa evolução temporária serio o que exatamente ? o que o player faria para que a evolução aconteca ?
  6. @Jobs Eles fazem pela database ; vou tentar fazer aqui , se eu conseguir edito o tópico , valeu pela ideia
  7. Item que adiciona vip function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 30 -- dias que irá receber de premium doPlayerAddPremiumDays(cid, days) doPlayerRemoveItem(cid, item.uid, 1) doPlayerSendTextMessage(cid, 13, " you received [".. days .."] premium days") return true end Talkaction para checar os dias vips. function onSay(cid, words, param, channel) if not isPremium(cid) then doPlayerPopupFYI(cid, "You are not a VIP member.") return true end doPlayerPopupFYI(cid, "You have [".. getPlayerPremiumDays(cid) .."] days premiu
  8. @gabriel28 Remova os " \n " @Jobs Eu adapto sim , não conheço muito 1.x , poderia me informar como fica a function a seguir em 1.x ? doPlayerSetSpecialDescription
  9. Fala pessoal , vi muita galera com problema no look (principalmente em narutibias). Então resolvi refazer o sistema de look Crie um novo arquivo em Creaturescripts e cole isso ( Tem que registrar na XML e no login.lua, ambas tags estão na script) -- <event type="look" name="showVoc" event="script" value="showvoc.lua"/> -- registerCreatureEvent(cid, showVoc) local t = { [-1] = "Estudante", [0] = "Estudante", [1] = "Genin", [2] = "Chunnin", [3] = "Jounin", [4] = "Anbu", [5] = "Sennin" } function onLook(cid, thing, position, lookDistance) local storage =
  10. Não sei quem fez essa script , mas que merda é essa ??? parecia a mim quando comecei. Script corrigida
  11. function onLogin(cid) local skill_rate = 3.0 -- rate das skill local rate = 3.0-- 0% local config = { welvip = "Voce Tem 30% a Mais de Experiencia Por Ser Vip Donate.", not_vip = "Torne-se Vip Donate e Tenha 30% a Mais de Experiencia.", s = 23565, -- storage vip } if getPlayerStorageValue(cid, config.s) - os.time() >= 1 then doPlayerSetExperienceRate(cid, rate) doPlayerSetSkillRate(cid, 0, skill_rate) doPlayerSetSkillRate(cid, 1, skill_rate) doPlayerSetSkillRate(cid, 2, skill_rate) doPlayerSetSkillRate(cid, 3, skill_rate) doPlayerSetSkillRate(cid, 4, skill_rate) doPlayerSetSkillRate(cid,
  12. @gabriel28 Os créditos geralmente são dados na própria script ou com o link do tópico , desculpe pelo meu erro.
  13. Não é assim que funciona , as storages são adicionadas pelas scripts ... se tiver alguma quest por baú ou etc é na pasta Actions.
  14. Não sei porque eu não uso esse sistema para adicionar outfits no meu servidor , mas é provável.
  15. È um valor que fica guardado em sua database , usado principalmente para quests .
  16. @gabriel28 Claramente da pra perceber que a script não foi você que fez e nem deu os devidos créditos . Pra quem quer a script consertada function onDeath(cid, corpse, deathList) local Storage,monstName = 11543, "Gonka" if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then doBroadcastMessage("O player "..getPlayerName(deathList[1]).." matou o Gonka.") for _, check in pairs(deathList) do if isPlayer(check) then setPlayerStorageValue(check, Storage, 1) end end end return true end Cid se refere a creature que morreu ... corpse
  17. -- <event type="login" name="Outfit" event="script" value="outfit.lua"/> -- registerCreatureEvent(cid, "Outfit") -- by OnePiece = http://www.tibiaking.com/forum/forums/topic/48945-looktype-por-vocation-narutibia-854/ function onLogin(cid) local config = { -- naruto -- [1] = {839}, -- dentro do [ ] coloque o numero da vocaçao e { } coloque o numero da looktype -- sasuke -- [17] = {688} } local voc = config[getPlayerVocation(cid)] if voc then if getPlayerStorageValue(cid, 13000) < 0 then local newtype = {lookType = voc[1]} doCreatureChangeOutfit(cid, newtype) setPlayerStorageVal
  18. function onKill(cid, target, lastHit) if not isPlayer(target) then return true end if getPlayerLevel(cid) + 20 <= getPlayerLevel(target) then doPlayerSendTextMessage(cid, 17, "funfo") return true end end
  19. @douglera21 Não seria mais fácil utilizar as próprias functions da TFS ? function onLogin(cid) if getPlayerTown(cid) == 1 then doPlayerSetTown(cid, 2) return true end return true end
  20. Pelo o que eu entendi não irá funcionar mesmo , se o player tiver com a town = 1 ele não vai conseguir logar no jogo ... a script só é executada quando ele loga.
  21. -- Certifique-se de que na XML : needtarget="1" local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_HITCOLOR, COLOR_PURPLE) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -50.0, 0, -50.5, 0) function onCastSpell(cid, var) local effect1,time1 = 259,0 -- Efeito número 1, tempo para ser executado(em segundos) local effect2,time2 = 261,3 -- Efeito número 2, tempo para ser executado(em segundos) local effect3,time3 = 260,6 -- Efeito número 3, tempo para ser executado(em segundos) local pid = getCreaturePosi
  22. @Yamborghini Não se esqueça que tem que ter o sinal de menos antes dos números de damage
  23. To falando tipo assim , exclui tudo menos os arquivos da source , cria um novo projeto e tenta dnv
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo