Tudo que Skyforever postou
-
[Pedido] Script Movements
Se um monstro passa no tile como vai remove item de um monstro?.
-
Nós precisamos de você!
Eu também nunca rippei, mais já fui acusado por uns nooobs invejosos fdps que não sabiam que eu éra de outro fórum.
-
[Pedido] Script Movements
Para de treta já respondi só pegar lá.
-
Skydangerous mais fódão que o Froostin
Mais a anonymous devia implorar pra esse mlk entrar pra eles.
-
[Pedido] Script Movements
function onStepIn(cid, item, pos) local toPos = {x = x, y = y, z = z} if isPlayer(cid) and getPlayerItemCount(cid, 1002) > 0 then doPlayerRemoveItem(cid, 1002, getPlayerItemCount(cid, 1002)) doTeleportThing(cid, toPos, true) end return true end
-
[AJUDA] Potions
Creio que para coloca 'USE WITH' em algum item precise editar os itens.otbm ou sources.
-
Efeito
Hum depois atualizo o código.
-
Efeito
@Vittu Vou adicionar lá. @Ariius É tenso tirar foto de efeito é um comando que fica soltando os efeitos e as palavras que você escreveu até você logar ou até as rounds que você colocou acabar. @Augusto Valew mais tô ficando sem ideias :S.
-
Nós precisamos de você!
Coloca eu de MOD eeuhee, eu sou um bom membro mais nunca me chamaram .
-
Efeito
Tipo: Talkaction e Função. Testada: Não. @Oque Ela Faz?. Bem ela solta efeitos e palavras de acordo com oque foi digitado no comando por tantas vezes e por um intervalo também estipulados no comando. @Como Usar?. Oscript explica somente você ler ele bêm. @Instalando.... Primeiro abra a pasta do seu servidor vá em DATA e depois em LIB e entre em 050 - FUNCTION e adicione o seguinte conteúdo lá: function doSendEffectAndWords(cid, type, words, rounds, interval) if isCreature(cid) then doSendMagicEffect(getThingPos(cid), type) doSendAnimatedText(getThingPos(cid), words, math.random(1, 255)) if rounds ~= 1 then addEvent(doSendEffectAndWords, interval * 1000, getThingPos(cid), type, words, rounds - 1) end end end agora vá em talkactions entre na pasta scripts duplique algum arquivo e adicione o seguinte conteúdo nele: function onSay(cid, words, param) local t = string.explode(param, ",") if not tonumber(t[1]) or not tostring(t[2]) or not tonumber(t[3]) or not tonumber(t[4]) then return doPlayerSendCancel(cid, "Algum parâmetro está incorreto. !comando efeito, palavras, quantas vezes irá repetir, intervalo entre os efeitos e palavras(em segundos).") end doSendEffectAndWords(cid, t[1], t[2], t[3], t[4]) return true end agora em talkactions.xml adicione a seguinte tag: <talkaction log="yes" words="!efeito" access="3" event="script" value="nome_do_script.lua"/> reparam como o ACESS é 3 então só cargos acima de senior tutores poderão usa-lo. É isso aí espero que gostem. @Créditos Eu.
-
[CreatureScripts] Reflect Amulet Healer
Na verdade é um amuleto que heala mais eu coloquei nome errado sem querer tava fazendo o Reflection System.
-
#12 - Evento: Por que você ainda joga Tibia?
Porquê eu sou viciado.
-
string.aproximity(word)
Max ajudou: word = "OlAaAaA" local str2 = "" for a = 1, #word do str2 = (word:sub(a, a) == word:sub(a, a):lower()) and (str2 .. word:sub(a, a):upper()) or str2 .. word:sub(a, a):lower() end print(str2)
-
string.aproximity(word)
Vou tentar se conseguir posto aqui.
-
Script para abrir Gate
function onUse(cid, item) local gatePos = { -- posição do portão, itemid {{x = x, y = y, z = z}, 3232}, {{x = x, y = y, z = z}, 3232}, {{x = x, y = y, z = z}, 3232} } for i = 1, #gatePos do if getTileItemById(gatePos[1], gatePos[2]) > 0 then doRemoveItem(getThingFromPos(gatePos[1]), 1) else doCreateItem(gatePos[2], 1, gatePos[1]) end end return true end
-
string.aproximity(word)
Olá hoje trago-lhes uma função, AVAAAAAAAAAAAAAAAA. Creio que vocês já conhecem a função string.upper e string.lower? se não explicarei no final do tópico. @Oque Faz? Bom se a palavra/letra estiver em maiúsculo ela passa para o minusculo se estiver minusculo passa para o maiúsculo. @Installing Vá em pasta do seu servidor / data / libs / 050 - function no começo adicione isso: function string.aproximity(word) return word == word:lower() and string.upper(word) or string.lower(word) end . String Upper: Basicamente ela muda uma letra minuscula pra maiúscula. String Lower: Ao contrário da string.upper ela passa uma letra maiúscula para minuscula. LEMBRANDO QUE NÃO FOI TESTADO QUALQUER BUG/ERRO FAVOR POSTAR QUE VOU TENTAR ARRUMAR.
-
alguém lembra do lpz
Staff, Concurso.
-
Procuro Hoster[Gratis]
Pra não cobra, para de ser mão de vaca e compra um dedicado de 55~70 real seu pão duro.
-
Magia !
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1, 2) local area = createCombatArea(AREA_BEAM7) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
Vip Door Sistema 1.0
Legal cara mãs: function banana(cid) return getPlayerStorageValue(cid, STORAGE_DA_SUA_VIP) > 0 and true or false end vip por tempo function banana(cid) return getPlayerStorageValue(cid, STORAGE_DA_SUA_VIP) - os.time() > 0 and true or false end function onUse(cid, item, fromPosition, itemEx, toPosition) return banana(cid) and doTeleportThing(cid, toPosition) and doTransformItem(item.uid, item.itemid + 1) or doPlayerSendTextMessage(cid, 26, "Only vips open this door.") end tem umas porta que fecha sozinha já.
- Magia !
- Novo host, estabilidade e novo visual!
-
Mana Rune Per Level
Não é para ot 999999999999999999999999999x. Vo coloca euhehuehe.
-
Como usar a funçao doRemoveItem ?
A função doRemoveItem(uid,n) se resume a uid = item n = pos então se for um item especifico você usa assim getTileItemById(pos, itemId) exêmplo: local item = getTileItemById({x = 1, y = 2, z = 3}, 2160) if item.uid > 0 then return doRemoveItem(item.uid, 1) end agora tem outra função getThingFromPos(pos) que pode usar assim doRemoveItem(getThingFromPos(pos).uid, 1).
-
Mana Rune Per Level
Tipo: Action. Testado: Não. @Oque Faz?. Bom ela faz oque não tá feito. @Instalando. Primeiro vá em / data / actions/ scripts nome_do_script.lua: function onUse(cid, item, itemEx) local exhausted = 30 -- em segundos local T = { [{10, 50}] = {min = 50, max = 200}, [{51, 70}] = {min = 200, max = 400}, [{71, 90}] = {min = 400, max = 500}, [{91, math.huge}] = {min = 500, max = 1000} } if getPlayerStorageValue(cid, 281389) - os.time() > 0 then return doPlayerSendTextMessage(cid, 26, "You are exhausted.") end for k, v in pairs(T) do if isPlayer(itemEx.uid) then if getPlayerLevel(itemEx.uid) >= k[1] and getPlayerLevel(itemEx.uid) <= k[2] then doPlayerAddMana(itemEx.uid, math.random(v.min, v.max)) doSendMagicEffect(getThingPos(itemEx.uid), 28) doSendMagicEffect(getThingPos(cid), 30) setPlayerStorageValue(cid, 281389, os.time()+exhausted) end end end return true end actions.xml <action itemid="id" event="script" value="nome_do_script"/> @Editando. local T = { [{10, 50}] = {min = 50, max = 200} [{51, 70}] = {min = 200, max = 400} [{71, 90}] = {min = 400, max = 500} [{91, math.huge}] = {min = 500, max = 1000} Em [{10, 50} é os leveis de 10 a 50 irá healar {min = 50, max = 200} para mudar os efeitos doSendMagicEffect(getThingPos(itemEx.uid), 28) doSendMagicEffect(getThingPos(cid), 30) mude os números nessas linhas para dar life você substitui essa linha: doPlayerAddMana(itemEx.uid, math.random(v.min, v.max) por essa: doCreatureAddHealth(itemEx.uid, math.random(v.min, v.max) pronto Runa por level instalada e funcionando. Créditos: No momento tô ligando a cobrar se alguém colocar 10 real pra min fico grato passo número por MP.