
Tudo que MaXwEllDeN postou
-
(Resolvido)[Pedido] Alterar effect
local events = {} local function getPositionsByDirection(uid) local pos = getCreaturePosition(uid) local positionsByDirection = { [1] = {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, [2] = {x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0}, [3] = {x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0}, [4] = {x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0}, } return positionsByDirection end function changeOutfit(cid, last) local sec = 0.5 if not isPlayer(cid) then return false end local effectPositions = getPositionsByDirection(cid) local last = last or 1 local last = (effectPositions[last] and last) or 1 local next = (last == #effectPositions and 1) or last + 1 doSendDistanceShoot(effectPositions[last], effectPositions[next], 18) local event = addEvent(changeOutfit, 3.0*sec*450, cid, last + 1) events[cid] = event return true end function onLogin(cid) local storage = getGlobalStorageValue(13340) if storage == getPlayerGuildId(cid) then local event = addEvent(changeOutfit, 0, cid) events[cid] = event end return true end function onLogout(cid) if events[cid] then stopEvent(events[cid]) end return true end
- Pagseguro entrega de pontos
-
ITEM DE EXP ESTAGIOS
E por que você não faz uma cópia do servidor no seu desktop, só pra testar coisas? '-', te garanto que é muito melhor deixar do "jeito certo" funcionando, que usar uma gambiarra pra "tapar o buraco".
-
ITEM DE EXP ESTAGIOS
Por que você não testa com outras sources pra ver se o problema é realmente no "sistema de stages"? Acho muito estranho ocorrer um problema assim.
- Pagseguro entrega de pontos
- Pagseguro entrega de pontos
- Pagseguro entrega de pontos
-
[Pedido] Npc que vende Outfit!
Posta o script pra gente ter uma base melhor pra te ajudar.
-
(Resolvido)apoio para a criação de itens no chão
Which position you want to check if is walkeable? The player current position? If is solved, maybe you can post the solution. To help other members
-
(Resolvido)Editar portal pelo item.xml
local config = { time = 5, -- Tempo, em segundos, que o teleport existir pos = {x = 1150, y = 848, z = 7}, -- Posição a onde o teleport vai levar } local function teleportRemove(pos) local tp = getTileItemById(pos, 1387).uid if tp > 100 then doRemoveItem(tp) return true end return false end local storage = 987123 -- storage local time = 5 -- tempo em segundos que o item vai ficar na posição. local pos = {} function terminus(cid) if isPlayer(cid) then for index, pid in pairs(pos) do if index == getCreatureName(cid) then local a = getTileItemById(pos[index], item) if a.uid > 0 then doRemoveItem(a.uid) end end end doPlayerSendTextMessage(cid, 22, "O item sumiu.") end end function onCastSpell(cid, var) local c_pos = getCreaturePosition(cid) doCreateTeleport(1387, config.pos , c_pos) doTeleportThing(cid, config.pos) addEvent(teleportRemove, config.time * 1000, c_pos) if getPlayerStorageValue(cid, storage) - os.time() <= 0 then pos[getCreatureName(cid)] = getCreaturePosition(cid) setPlayerStorageValue(cid, storage, os.time()+time) doCreateItem(item, getCreaturePosition(cid)) doSendMagicEffect(getCreaturePosition(cid), 3) addEvent(terminus, time*1000, cid) elseif getPlayerStorageValue (cid, storage) - os.time() >= 1 then for index, pid in pairs(pos) do if index == getCreatureName(cid) then doTeleportThing(cid, pid) doSendMagicEffect(getCreaturePosition(cid), 10) end end end return true end
-
(Resolvido)Editar portal pelo item.xml
Na primeira linha do seu script coloque isso: local config = { time = 5, -- Tempo, em segundos, que o teleport existir pos = {x = 1150, y = 848, z = 7}, -- Posição a onde o teleport vai levar } local function teleportRemove(pos) local tp = getTileItemById(pos, 1387).uid if tp > 100 then doRemoveItem(tp) return true end return false end E, onde está usando doCreateTeleport(1387, {x = 1150, y = 848, z = 7} , getCreaturePosition(cid)) Use doCreateTeleport(1387, config.pos , getCreaturePosition(cid)) doTeleportThing(cid, config.pos) addEvent(teleportRemove, config.time * 1000, getCreaturePosition(cid))
-
Sitema VIP
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
(Resolvido)Como mudo o nome do item!
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
- Item Vip Novo item
-
TP Battlefield
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
AJUDA! PROBLEMA Travando Ot socorro. (luaGetThingFromPos) Tile not found
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
(Resolvido)Corrigir erros
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
Fórmula de dano
Combat Fórmula Sempre é bom usar nossa ferramenta de pesquisa, haha.
-
[AJUDA] FRAGS!
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
- Que Erros são esses?
- (Resolvido)Me Ajudem Spells.Lua
-
(Resolvido)Editar portal pelo item.xml
Não precisa modificar assim, você pode usar o seguinte método no seu script: Onde topos - Posição à onde o teleport vai levar. createpos - Posição onde o teleport irá aparecer.
-
(Resolvido)Alavanca que tira pedra
Na pasta actions/scripts crie um arquivo chamado alavancaPedra.lua, e adicione isso dentro: local config = { pedra_id = 1512, -- ItemID da pedra posicoes = { {x = 160, y = 54, z = 7}, {x = 120, y = 20, z = 7}, {x = 320, y = 18, z = 7}, {x = 128, y = 18, z = 7}, } } function onUse(cid) for _, pos in pairs(config.posicoes) do local pedra = getTileItemById(pos, config.pedra_id).uid if pedra > 100 then doRemoveItem(pedra else doCreateItem(config.pedra_id, 1, pos) end end return true end No arquivo actions/actions.xml adicione a seguinte tag: <action actionid="7728" event="script" value="alavancaPedra.lua"/> Onde 7728 é a actionid que você deve colocar na alavanca pelo seu Map Editor.
-
Matheus!
Você está muito bonito, muito diferente desde a última vez que te vi. Está fazendo academia?
-
(Resolvido)Script para sorteio de item
Só uma pequena correção. local pos = {x=1, y=1, z=1} --Posicao do cp local items = {2160, 2161} --ID's dos items function onUse(cid, position) local a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) doTeleportThing(cid, pos) return true end