-
Total de itens
1347 -
Registro em
-
Última visita
-
Dias Ganhos
36
Tudo que Oneshot postou
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POFF) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, 0, -1, 0) local area = createCombatArea({ {1, 0, 1}, {1, 0, 1}, {1, 0, 1}, {1, 2, 1}, }) setCombatArea(combat, area) local function push(cid, target) local direction = getCreatureLookDirection(cid) local x = (direction == 1 and 1 or (direction == 3 and -1 or 0)) local y = (direction == 0 and -1 or (direction == 2 and 1 or 0)) local position = getCreaturePosition(target) position.x = position.x + x position.y = position.y + y if doTileQueryAdd(target, position) == RETURNVALUE_NOERROR then doTeleportThing(target, position, true) end end function onTargetCreature(cid, target) if not isNpc(target) then addEvent(push, 100, cid, target) end end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
É que já não existe mais a função conjureFood nas sources, então você precisa transformar essa magia em um script. local FOODS = { 2666, -- meat 2671, -- ham 2681, -- grape 2674, -- aple 2689, -- bread 2690, -- roll 2696 -- cheese } function onCastSpell(cid, var) local size = table.maxn(FOODS) if(not doPlayerAddItem(cid, FOODS[math.random(1, size)])) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) return false end if(math.random(1, 100) > 50) then doPlayerAddItem(cid, FOODS[math.random(1, size)]) end doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) return true end E mudar: event="function" value="conjureFood" Para: event="script" value="nome_do_arquivo.lua" FLW!
- 7 respostas
-
- mensagem pra guild
- exevo pan
- (e 2 mais)
-
Só não esquece de colocar isso no spells.xml direction="1" local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POFF) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, 0, -1, 0) local area = createCombatArea({ {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 3, 0}, }) setCombatArea(combat, area) function onTargetCreature(cid, target) if not isNpc(target) then local player_position = getThingPosition(cid) local target_position = getThingPosition(target) local x = (target_position.x < player_position.x and -1 or (target_position.x == player_position.x and 0 or 1)) local y = (target_position.y < player_position.y and -1 or (target_position.y == player_position.y and 0 or 1)) local to_position = {x = target_position.x + x, y = target_position.y + y, z = target_position.z} if doTileQueryAdd(target, to_position) == RETURNVALUE_NOERROR then doTeleportThing(target, to_position, true) end end end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
O animal de teta que fez esse script inverteu o nome da função. function onSay(cid, words, param, channel) if getPlayerGuildId(cid) == 0 then return doPlayerSendCancel(cid, "Você não está em uma guild.") end if getPlayerGuildLevel(cid) < GUILDLEVEL_VICE then return doPlayerSendCancel(cid, "Você precisa ter nível de vice-líder para enviar uma mensagem.") end local message = "*Guild* " .. getCreatureName(cid) .. " (" .. getPlayerLevel(cid) .. ")[" .. getResets(cid) .. "]: " .. param for _, player in ipairs(getPlayersOnline()) do if getPlayerGuildId(player) == getPlayerGuildId(cid) then doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, message) end end doPlayerSendCancel(cid, "Sua mensagem foi enviada.") return true end
- 7 respostas
-
- mensagem pra guild
- exevo pan
- (e 2 mais)
-
dúvida [Encerrado] Bug Runas- Baiak 8.6
tópico respondeu ao Audisio de Oneshot em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
Subwat Kamikaze V25 - Nova Atualização 03/01/2013
tópico respondeu ao Delaks de Oneshot em Lixeira Pública
Seguinte, meu colega, aconselho que toda a atualização que você fizer no seu servidor editado, use apenas um tópico para isso. Veja este exemplo: Alissow. São vários pequenos updates e patches e apenas um único tópico que já foi previamente aprovado, sempre com a scan do arquivo certa e um tópico organizado com changelogs das versões. Além de Subwat já ser um servidor dispensável, esse Subwat Kamikaze consegue ser ainda pior, estou reprovando o download e espero que você, agora, organize atualizações do servidor em seu tópico anterior. Download reprovado, tópico fechado. Abraços -
Pensou errado, são só os arquivos de mapa mesmo. Movido para Mapas 8.6x e 8.7x
- 31 respostas
-
- 8.6
- gosto da + rep
-
(e 2 mais)
Tags:
-
Olá, andrees. Já temos muitos 'Baiak' disponibilizados no fórum e parece que vocês só sabem adicionar sempre um pedacinho de mapa, onde apenas quem é VIP 14, VIP 15, VIP 16... VIP 100, pode entrar. Acho que vocês deviam ter mais criatividade e começar a editar mapas de verdade, como o bom, velho e verdadeiro Yurots. Download reprovado, tópico fechado.
-
Olá, LTKReturns. Se você não sabe receber críticas do seu trabalho, não os apresente aqui no fórum. De fato essa a opinião geral, já temos milhares de Baiak aqui no fórum, com sempre o ridículo diferencial "um vip a mais". Está na hora de vocês re-obterem a criatividade de antigamente, editar um Alyssow, um Styller ou um Yurots de verdade. A época do Baiak já foi, e postar um Baiak com um pedacinho de mapa a mais, que apenas quem é VIP 100 pode entrar... bom, já não deu já, isso não? Download reprovado, tópico fechado.
- 3 respostas
-
- 8.6
- todo customizado
-
(e 2 mais)
Tags:
-
Tomei a liberdade de fazer o escaneamento: VirusTotal Já passou a era dos downloads com falsos-positivos, com DLLs que não eram reconhecidas pelos antivirus, hoje com uma compilação limpa de uma distribuição do The Forgotten Server, é possível obter um servidor 100% sem detecções. Download reprovado, tópico fechado. Abraços.
- 3 respostas
-
- 8.6
- styller yourots cataclysm 8.6
- (e 2 mais)
-
O link está quebrado, download reprovado e tópico fechado. Abraços.
- 2 respostas
-
- 8.6
- venha ver !!
-
(e 1 mais)
Tags:
-
[Encerrado] [PEDIDO] Cliente 9.81 ou IP Changer 9.81
tópico respondeu ao otvassa de Oneshot em Tópicos Sem Resposta
Olá, otvassa. Primeiramente bem-vindo ao fórum xtibia.com. Seu tópico foi criado na área errada, tópicos com pedidos de downloads devem ser criados aqui: Pedido de Downloads. Agora que você já sabe, estou movendo o tópico dessa vez, espero que não se repita. Abraços. -
Que bonitinho. Virou modinha usar adf.ly nos downloads agora e o link está quebrado. Download reprovado, tópico fechado. Abraços.
-
Conteúdo removido pelo autor, tópico fechado.
-
Os hiperlinks estão quebrados, tópico fechado.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Bom, aqui funcionou. Não esqueça que se for uma magia de direção, de colocar isso no tag do spells.xml direction="1" E eu fiz como você pediu, só mandar o efeito e o dano se houver uma criatura no tile.
-
local combat = {} combat[1] = createCombatObject() setCombatParam(combat[1], COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat[1], COMBAT_PARAM_EFFECT, 79) setCombatFormula(combat[1], COMBAT_FORMULA_LEVELMAGIC, -0.7, 0, -0.5, 0) combat[2] = createCombatObject() local area = createCombatArea({ {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 1, 0, 0}, {0, 0, 3, 0, 0}, }) setCombatArea(combat[2], area) function onTargetTile(cid, position) local target = getTopCreature(position) if isPlayer(target.uid) or isMonster(target.uid) then doCombat(cid, combat[1], numberToVariant(target.uid)) end end setCombatCallback(combat[2], CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat[2], var) end Abraços.
-
Vamos ver se eu entendi, no caso, a magia só iria mandar efeito onde houvessem criaturas (jogadores ou monstros)?
-
Olá, SkyLigh Devido a um escaneamento com uma grande quantidade de detecções, seu download foi reprovado. Abraços.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Olá, firewere. Infelizmente seu download foi reprovado. Na próxima vez, tente melhorar o tópico, descrever o download, e, claro, pesquisar se o conteúdo já não foi postado antes aqui na comunidade. Abraços.
-
Bom, não sei o que dizer deste escaneamento: virustotal.com
-
Legal, cara, você escaneou um site ao invés do arquivo disponível para download. Este é o escaneamento correto: VirusTotal
-
pedido Magia que usa itens para criar um outro item
pergunta respondeu ao necroshade de Oneshot em Scripts
local recipe = {{2674, 1}, {2788, 1}, {2006}} function onCastSpell(cid, var) local create = true for i = 1, #recipe do local tmp, item = recipe[i] item = getPlayerItemById(cid, true, tmp[1]) if item.uid > 0 then if #tmp == 2 and item.type < math.max(1, tmp[2]) then doPlayerSendCancel(cid, "You need more ".. tmp[2] - item.type .." ".. getItemNameById(tmp[1]) ..".") create = false break elseif #tmp == 1 and item.type ~= 0 then doPlayerSendCancel(cid, "You don't have a empty vial.") create = false break end else doPlayerSendCancel(cid, "You don't have ".. getItemNameById(tmp[1]) ..".") create = false break end end if create == true then for i = 1, #recipe do local item = getPlayerItemById(cid, true, recipe[i][1]) doRemoveItem(item.uid, math.max((recipe[i][2] or 1), 1)) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) end doPlayerAddItem(cid, 7588, 1) else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end return true end Tá aê, tio.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.