Tudo que Skyforever postou
-
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.
-
[Pedido] Script Movements
http://tibiaking.com/forum/topic/17659-town-systempedido/
-
Town System(PEDIDO)
Tipo: CreatureScripts and Movements. Versão: 8.6. Testado: Não. @Explicando. Bom é um sistema de mudar de cidade por um tile pedido por um membro do fórum também aparecera no look a cidade que ele vive. @Instalando. Primeiramente vá em Pasta do seu servidor / data / movements / nome_do_script.lua: function onStepIn(cid, position, fromPosition) local newTown = 1 -- id da nova cidade if getPlayerTown(cid) ~= newTown then return doPlayerSetTown(cid, newTown) and doPlayerSendTextMessage(cid, 27, "Você agora é morador da cidade(" .. getTownName(newTown) .. ").") end return doPlayerSendCancel(cid, "Você já mora nessa cidade") and doTeleportThing(cid, fromPosition) end movements.xml <movevent type="StepIn" actionid="12345" event="script" value="nome_do_script.lua"/> aí você coloca a actionid "12345" no piso que você quer que muda a cidade. Agora vá em Pasta do seu servidor / data / creaturescripts / nome_do_script.lua function onLook(cid, thing, position, lookDistance) local s = getPlayerSex(thing.uid) local text = s == 0 and "He's" or "She's" local text2 = text.." resident of " .. getTownName(getPlayerTown(thing.uid)) .. "." if isPlayer(thing.uid) then doPlayerSetSpecialDescription(cid, "/n"..text2) end return true end login.lua registerCreatureEvent(cid, "lookTown") creaturescripts.xml <event type="look" name="lookTown" event="script" value="nome_do_script.lua"/>
-
Alavanca com Tempo !
Aí está não foi testado. Pasta do seu servidor / data / actions / scripts nome_do_script.lua function onUse(cid, item) local pos, itemid = {x = x, y = y, z = z}, 1234 -- posição, id da pedra if getPlayerStorageValue(cid, 47381) - os.time() <= 0 and getTileItemById(pos, itemid) > 0 then return doRemoveItem(getThingFromPos(pos)) and doTransformItem(item.uid, 1945 and 1496 or 1495) and setPlayerStorageValue(cid, 47381, os.time() + 60 * 1000) and addEvent(doCreateItem, 60 * 1000, itemid, 1, pos) end return doPlayerSendCancel(cid, "You need wait [" .. getPlayerStorageValue(cid, 47381) - os.time() .. "] to use again, or don't have stone in pos.") end actions.xml <action actionid="xxx" script="nome_do_script.lua"/>
-
[Tutorial] Como anunciar seu Projeto
Ótimo tutorial pois há alguns novatos que colocam somente ip/site e quase nenhuma informação. @soposteiporqueelepediu
-
Tópico de Avaliação
Sim sou pobre não tenho dinheiro pra comprar novos cd's :S.
-
Tópico de Avaliação
@Tópico. É parei de entrar por um tempo no fórum tive que estudar mais agora voltei. @Renato. Não conheço muito, mais parece ser uma pessoa legal.
-
[Creaturescript] Premium Ao Atingir certo Level
Comedinhass ali no caso você usou meta-tables oque é uma tabela dentro da outra nesse caso é necessário usar pairs.
-
[Action] Reparar Firewalker e Soft com o CLIQUE
Caralho velho se eu não me engano já existe no fórum e não precisava de um código tão grande assim: function onUse(cid, item) if doPlayerRemoveMoney(cid, 10000) then return doTransformItem(item.uid, id) and doSendMagicEffect(getPlayerPosition(cid), 29) and doPlayerSendTextMessage(cid, 27, "Você renovou sua bota.") end return doPlayerSendCancel(cid, "Você não tem o dinheiro suficiente.") and doSendMagicEffect(getPlayerPosition(cid), 2) end <action itemid="id da bota já usada" event="script" value="nome.lua"/>