-
Total de itens
1090 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Wise postou
-
onMoveItem(cid, item, count, toContainer, fromContainer, ...)
Wise respondeu ao tópico de Wise em Sistemas, Mods & Funções .lua
@blackz Respondi no seu tópico.- 9 respostas
-
- code
- open tibia
-
(e 1 mais)
Tags:
-
Tente: bpofpotions.lua (data/creaturescripts/scripts): function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) local bp = 1987 local potions = {8704, 8474, 7618, 7591, 7588, 8473, 7620, 7590, 7589, 8472, 7634, 7635, 7636} if toContainer.itemid == bp and not isInArray(potions, item.itemid) then return doPlayerSendCancel(cid, "This backpack is only for potions.") and false end return true end Tag - creaturescripts.xml (data/creaturescripts): <event type="moveitem" name="BackpackOfPotions" event="script" value="bpofpotions.lu
-
Na verdade, essas funções que você citou existem sim no TFS 1.0. Veja algumas delas nesse tópico: Lua Functions [TFS 1.0].
-
(Resolvido)[PEDIDO] Locker global
Wise respondeu ao tópico de JeanShamayin em Suporte Tibia OTServer (Resolvidos)
Eu sei o que é. Quando eu disse "nunca vi tal coisa", eu me referi ao que ele pediu, abrir o depot em qualquer local via uma talkaction. Sim, é. -
silencertile.lua (data/movements/scripts): local time = 5 -- time in minutes local condition_muted = createConditionObject(CONDITION_MUTED) setConditionParam(condition_muted, CONDITION_PARAM_TICKS, time*60000) function onStepIn(cid) if isPlayer(cid) then doAddCondition(cid, condition_muted) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have been muted for '..time..' minutes.') end return true end Tag - movements.xml (data/movements): <movevent type="StepIn" actionid="ACTIONID" event="script" value="silencertile.lua"/>
-
(Resolvido)[PEDIDO] Locker global
Wise respondeu ao tópico de JeanShamayin em Suporte Tibia OTServer (Resolvidos)
Nunca vi tal coisa. -
(Resolvido)[PEDIDO] Evento Sala de Summon
Wise respondeu ao tópico de vitors23 em Suporte Tibia OTServer (Resolvidos)
Se o pedido foi atendido, clique no botão que está localizado abaixo do post de quem te ajudou. Automaticamente ele irá ficar destacado como a melhor resposta e o tópico ficará com o prefixo "Resolvido" no início do título. Disponha ;] -
(Resolvido)[Pedido] Não usar mount com certo outfit
Wise respondeu ao tópico de Thiago Virtuoso em Suporte Tibia OTServer (Resolvidos)
2.7 - Dar "UP" para subir tópicos: Não é proibido da "UP" em seus tópicos para ele subir na listagem, porém você só poderá usar deste beneficio dentro de um período de 24h, ou seja, se você deu "UP" agora só poderá dar novamente daqui 24h, caso ao contrário seu tópico será fechado. Lembre-se que isto é um exceção da regra do double post, tanto é que você só poderá usar deste beneficio de 48 em 48 horas. Veja o tópico com o texto das Regras Gerais do fórum. -
(Resolvido)[PEDIDO] Evento Sala de Summon
Wise respondeu ao tópico de vitors23 em Suporte Tibia OTServer (Resolvidos)
Esqueci um parâmetro.. function onUse(cid, fromPos, toPos) local monster = 'Demon' doCreateMonster(monster, getClosestFreeTile(cid, toPos)) doSendMagicEffect(toPos, CONST_ME_MAGIC_GREEN) return true end -
E o que seria esse "chakra control"? E os "level points"? Amigo, quando você criar um tópico nas áreas de suporte, informe bem qual o propósito de tê-lo criado. Explique, especifique, não poupe detalhes. E se possível, poste os códigos. Senão, fica difícil te ajudar.
- 6 respostas
-
- levelpoints
- bug
-
(e 3 mais)
Tags:
-
E qual seria o seu sistema de premium points? Poste os códigos, de preferência.
-
[PEDIDO] Spells ~ Bleeding com um temperinho a mais :P
Wise respondeu ao tópico de Amy Fear em Suporte Tibia OTServer
Faça uma checagem que retorne false caso a estrutura de controle seja true: local swordf = 30 if getPlayerSkillLevel(cid, SKILL_SWORD) < swordf then doPlayerSendCancel(cid,'You need at least level '..swordf..' of sword fighting to cast this spell.') return false end -
Conferi as funções desse script e elas coincidem com as do TFS 1.0: [Wand] Muda de efeito
-
(Resolvido)[PEDIDO] Evento Sala de Summon
Wise respondeu ao tópico de vitors23 em Suporte Tibia OTServer (Resolvidos)
eventstatue.lua (data/actions/scripts): function onUse(cid, fromPos, toPos) local monster = 'Demon' doCreateMonster(monster, getClosestFreeTile(cid, toPos)) doSendMagicEffect(toPos, CONST_ME_MAGIC_GREEN) return true end Tag - actions.xml (data/actions): <action actionid="ACTIONID" script="eventstatue.lua"/> -
{AJUDA} Monstro deixa um teleport ao morrer
Wise respondeu ao tópico de goodlloords em Suporte Tibia OTServer
local boss = { ["The Chakra Bijuu Control"] = {destiny = {x=174, y=2019, z=7}, time = 50, portalid = 1026} } function removePortal(pos) doRemoveThing(getTileItemById(pos, b.portalid).uid, 1) return true end function onDeath(cid) local b, pos = boss[getCreatureName(cid)], getCreaturePosition(cid) if b then doSendMagicEffect(pos, CONST_ME_TELEPORT) doCreateTeleport(b.portalid, b.destiny, pos) addEvent(removePortal, b.time*1000, pos) doCreatureSay(cid, "Hahaha, Voltarei!!..O teleport irá sumir em "..b.time.." segundos.", TALKTYPE_ORANGE_1) -
Falha minha, tente agora.
-
Configure o distance effect na tabela da variável local balls, onde está shoottype: local balls = { [2147] = {catchrate = 300, oncatch = 24, onfail = 23, shoottype = 1, newball = 2222}, -- pokeball [2642] = {catchrate = 400, oncatch = 198, onfail = 197, shoottype = 1, newball = 2651}, -- greatball [2645] = {catchrate = 500, oncatch = 202, onfail = 201, shoottype = 1, newball = 2653}, -- superball [2146] = {catchrate = 600, oncatch = 200, onfail = 199, shoottype = 1, newball = 2220}, -- ultraball [2644] = {catchrate = 450, oncatch = 209, onfail = 187, shoottype = 1, newball = 11618}, --
-
(Resolvido)[PEDIDO] Locker global
Wise respondeu ao tópico de JeanShamayin em Suporte Tibia OTServer (Resolvidos)
Especifique, o que é um "locker"? O que acontece? Senão, fica difícil te ajudar. -
(Resolvido)preciso de um comando de gerar items
Wise respondeu ao tópico de namerso18 em Suporte Tibia OTServer (Resolvidos)
Hahah sem problemas. Se seu pedido foi atendido, por favor clique no botão que está localizado abaixo do post de quem te ajudou. Automaticamente ele irá ficar destacado como a melhor resposta e o tópico ficará com o prefixo "Resolvido" no início do título. -
Isso que você quer é uma customflag: Can see position onLook (PLAYERCUSTOMFLAG_CANSEEPOSITION), 2. Crie um novo group ID para o tutor e atribua à ele as flags/customflags como preferir. Você pode usar o Flags Calculator para calcular os privilégios e restrições das mesmas.
-
[Poketíbia] (Pedido) Não poder deslogar estando em: Surf, Ride e Fly!
Wise respondeu ao tópico de ducb em Suporte Tibia OTServer
O membro @Adriano SwaTT disse que testou e funcionou perfeitamente, além de que não há erros no script. Se não funcionou, é porque não são essas as storages usadas nos sistemas de "fly/ride/surf" do seu servidor. Verifique se realmente são esses os arquivos deles. -
A checagem serve, o resto não. Basta adicioná-la ao script do baú: local voc = {1, 2, 5, 6} -- {vocationID, vocationID, vocationID..} if not isInArray(voc, getPlayerVocation(cid)) then return doPlayerSendCancel(cid, 'Your vocation is not allowed to open the chest.') end Mas é apenas isso mesmo, só faltam detalhes. Sempre que fizer um pedido, lembre-se de não poupar detalhes. Sobre as portas, basta configurar a tabela voc do script anterior, com os IDs das vocações que você deseja. O baú ficaria: vchest.lua (data/actions/scripts): function onUse(cid, fromPos)
-
Sobre o baú, você precisa informar o que acontece com o player ao abrir ele. Já a porta: vocdoor.lua (data/actions/scripts): function onUse(cid, fromPos, toPos) local voc = {1, 2, 5, 6} -- {vocationID, vocationID, vocationID..} if isInArray(voc, getPlayerVocation(cid)) then doTeleportThing(cid, toPos) doSendMagicEffect(fromPos, CONST_ME_MAGIC_BLUE) else doSendMagicEffect(fromPos, CONST_ME_POFF) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Your vocation is not allowed to pass.') end return true end Tag - actions.xml (data/actio
-
local t = {time = 3, stor = 30303, stats = {30, 30}} -- time in minutes to cast again / storage / {health%, mana%} local hm = {} local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, t.time*60000) setConditionParam(condition, CONDITION_PARAM_STAT_MAXHEALTH, hm[1]) setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANA, hm[2]) setCombatCondition(combat, condition) function onCastS
-
No TFS 1.0, a função doBroadcastMessage não existe. Tente: function onSay(cid, words, param, channel) if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") end local t = string.explode(param, " ", 1) if(not t[2]) then broadcastMessage(t[1], MESSAGE_STATUS_WARNING) elseif(not broadcastMessage(t[2], MESSAGE_TYPES[t[1]])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bad message color type.") end return true end
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!