-
Total de itens
1045 -
Registro em
-
Última visita
-
Dias Ganhos
43
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Storm postou
-
(Resolvido)Como Fazer Evento Boss
Storm respondeu ao tópico de PedroUchiha em Suporte Tibia OTServer (Resolvidos)
@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) -
<talkaction words="!vip;/vip" event="script" value="vip.lua"/> @bernasch
-
Scripting Pedido script !bol no login Tfs 0.4
Storm respondeu ao tópico de Christinacsa em Suporte Tibia OTServer
Sim , precisa registrar o evento. -
Scripting Pedido script !bol no login Tfs 0.4
Storm respondeu ao tópico de Christinacsa em Suporte Tibia OTServer
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. -
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
-
Outro PEDIDO Transformação temporária
Storm respondeu ao tópico de Salazar Slytherin em Suporte OTServer Derivados
Essa evolução temporária serio o que exatamente ? o que o player faria para que a evolução aconteca ? -
[TFS 0.x] New look system
Storm respondeu ao tópico de Storm em GlobalEvents, CreatureScripts & Weapons
@Jobs Eles fazem pela database ; vou tentar fazer aqui , se eu conseguir edito o tópico , valeu pela ideia -
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
-
[TFS 0.x] New look system
Storm respondeu ao tópico de Storm em GlobalEvents, CreatureScripts & Weapons
@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 -
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 =
-
(Resolvido)[SUPORTE] NPC nao funciona!
Storm respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServer (Resolvidos)Não sei quem fez essa script , mas que merda é essa ??? parecia a mim quando comecei. Script corrigida -
Scripting Adicionar skill no script
Storm respondeu ao tópico de
Magalhaes92em Suporte Tibia OTServerfunction 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, -
@gabriel28 Os créditos geralmente são dados na própria script ou com o link do tópico , desculpe pelo meu erro.
-
Não é assim que funciona , as storages são adicionadas pelas scripts ... se tiver alguma quest por baú ou etc é na pasta Actions.
-
Não sei porque eu não uso esse sistema para adicionar outfits no meu servidor , mas é provável.
-
È um valor que fica guardado em sua database , usado principalmente para quests .
-
@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
-
Provavelmente uma storage
-
-- <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
-
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
-
Scripting (Resolvido) Ajuda com script
Storm respondeu ao tópico de douglera21 em Suporte Tibia OTServer
@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 -
Scripting (Resolvido) Ajuda com script
Storm respondeu ao tópico de douglera21 em Suporte Tibia OTServer
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. -
(Resolvido)Spell Naruto
Storm respondeu ao tópico de felippepsa em Suporte OTServer Derivados (Resolvidos)
-- 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 -
Scripting [PEDIDO] Aumentar hit de bolt
Storm respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServer@Yamborghini Não se esqueça que tem que ter o sinal de menos antes dos números de damage -
Programação [DUVIDA] ERRO FUNÇÃO ONMOVEITEM
Storm respondeu ao tópico de alexandrehc em Suporte Tibia OTServer
To falando tipo assim , exclui tudo menos os arquivos da source , cria um novo projeto e tenta dnv
TibiaKing
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.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!