Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
Olá galerinha a TFS atualizou o distro e tirou a função de rank aí fiz uma aqui(SOU MTO LIXO EM QUERY) vocês poderiam ver se está correta?
-
Alissow mo gent boa eu vi o Test Server do alissow quando o comedinhass pois on ontem tá muito secseeee!.
- 13 respostas
-
- alissow
- entrevistando
- (e 5 mais)
-
spell Dark Light, Dark Bats, Death Knives, Combustion
tópico respondeu ao Skymagnum de Skymagnum em Globalevents e Spells
Obrigado tava meio sem ideia depois(talvez) faço mais algumas. -
function onOutfit(cid, old, current) local out = 135 if getPlayerStorageValue(cid, 4836) < 1 and current.lookType == out and current.lookAddons > 0 then setPlayerStorageValue(cid, 4836, 1) end return true end
-
spell Dark Light, Dark Bats, Death Knives, Combustion
um tópico no fórum postou Skymagnum Globalevents e Spells
Tipo: Magia(uma para cada vocação). Testado:Sim, TFS 0.3.6(8.6). Hoje trago-lhes 4 magias uma para cada vocação: primeiramente abra a pasta do seu servidor depois vá em data agora vá em spells e entre na pasta scripts duplique um arquivo da extensão .lua renomeie para dark light.lua adicione o seguinte conteúdo: tag do spells.xml: imagem da spell: dark bats.lua tag no spells.xml: imagem da magia: combustion.lua tag no spells.xml imagen da magia: death knives.lua tag no spells.xml imagem da magia: LEGENDA: Combustion(Knight e Elite Knight), Dark Light(Sorcerer e Master Sorcerer), Dark Bats(Druid e Elder Druid), Death Knives(Paladin e Royal Paladin). -
Aí é só nas sources.
-
moveevent [Movements] Item Com Efeito!
tópico respondeu ao Newtonnotwen de Skymagnum em Actions e Talkactions
Sim usa getPlayerSlotItem(cid, slot) . Para sair em roda os efeitos:- 13 respostas
-
- item efeito
- otserv
-
(e 2 mais)
Tags:
-
@UP Mais creio que só um idiota faria isso. function onSay(cid, words, param) if getPlayerStorageValue(cid, 38263) > 0 then return doPlayerSendCancel(cid, "Você já esta sob efeito da talkaction.") end local t = string.explode(param, ",") if tonumber(t[3]) > 100 then return doPlayerSendCancel(cid, "Você não pode soltar o efeito por mais de 100 vezes") end if tonumber(t[4]) < 1 or tonumber(t[4]) > 10 then return doPlayerSendCancel(cid, "O delay minimo é 1 e o máximo 10.") end 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
-
[Encerrado] Ajuda Com Portão De Quest
tópico respondeu ao xarmax de Skymagnum em Tópicos Sem Resposta
function onUse(cid, item) local posEntrada = {x = x , y = y, = z = z} local posSaida = {x = x , y = y, = z = z} local itemNeed = {{2160, 10}, {2150, 5}} local levelNeed = 100 if getPlayerStorageValue(cid, STORAGE_QUEST) > 0 then return doTeleportThing(cid, posSaida, true) end if getPlayerLevel(cid) < levelNeed then return doPlayerSendCancel(cid, "You need a min level " .. levelNeed .. " to enter here.") end for _, t in pairs(itemNeed) do if getPlayerItemCount(cid, t[1]) >= t[2] then doTeleportThing(cid, posEntrada) addEvent(doTeleportThing, 5 * 1000, cid, posSaida, true) else doPlayerSendTextMessage(cid, 26, "You don't have the necessary items.") end end return true end em STORAGE_QUEST você coloca a mesma storage do baú. só não vai fazer merda :S -
Você tem o Auto-Restarter?.
-
Leia o tópico.
-
Esse mlk /\ só pensa em teoria pfv. @Tópico. As empresas de petróleo estão fudidas se isso for verdade. MUAHAHAHAHAHAHA.
-
É uma triste notícia para toda comunidade de Open Tibia.
-
Não dá certo já tentei. ARRUMEI COM A AJUDA DO VODKART PODE MOVER.
-
Olá pessoa estou com uma dúvida como fazer a função: doAreaCombatHealth(cid, type, pos, area, min, max, effect) . Atacar para o lado que a pessoa esta olhando como o "Exevo Vis Hur" estou usando da seguinte forma: doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, getThingPos(cid), arr, - 500, - 600, 36) . cujo a área é: local arr = createCombatArea(AREA_BEAM7) mais não importa para qual lado ele está olhando sempre sai o efeito para \/. Espero que possam me ajudar, ATT.
-
@Yan18. Teu post tava todo bugado. @Caotic Mais reportei por área errada não dúvida sanada.
-
Abra seu RME procure por TOWNS veja se o ID e a POSITION estão corretas. Área errada reportado área correta, Pedidos e Dúvidas - Geral.
-
O server dele não tem a função, é no monster.xml está "multi" sendo que no script está "Multi" letras maiúsculas e minusculas fazem diferença.
-
Porquê for? para fazer um script de vender items com tabelas não precisa dominar loop/for mais está bom para iniciante parabéns.
- 4 respostas
-
- guhpk
- talkaction
- (e 7 mais)
-
Parabéns guilherme belo tutorial vou lhe reputar daqui a pouco pois estou sem agora. Curiosidade 80% das pessoas que comentaram nesse tópico não leram o tutorial.
- 19 respostas
-
- aprendendo
- scriptear
-
(e 2 mais)
Tags:
-
Tipo: Tutorial. Autor: Skymagnum(Skyforever). Encina: Como usar corretamente o addEvent sem bugs e erros no console. Creio que todos vocês conheçam a função addEvent senão vou explicar, ela funciona da seguinte maneira addEvent(function, seconds, ...). Bom se você usar a função doSendMagicEffect(position, effect) ela vai soltar o efeito na hora correto? com addEvent você pode fazer o efeito soltar depois se usar corretamente exêmplo de uso incorreto: addEvent(doSendMagicEffect, getThingPos(cid), 5 * 1000, 35) agora veremos do jeito certo: addEvent(doSendMagicEffect, 5 * 1000, getThingPos(cid), 35) . O addEvent se baseia em addEvent(função, tempo, aqui você segue os parâmetros da função normalmente como se fosse sem o addEvent). Como vocês já sabem se o addEvent envolver cid e a pessoa logar/morrer pode dar vários erros no console mais acalme-se para isso há uma solução você somente deve criar uma função e nela colocar: if isCreature(cid) then Exêmplo de um script que irá dar erro se a pessoa logar/morrer. function onSay(cid, words, param) local pos = {x = 1, y = 2, z = 3} if getPlayerStorageValue(cid, 12345) > 0 then addEvent(doTeleportThing, 10 * 1000, cid, pos) setPlayerStorageValue(cid, 12345, 0) end return true end . Se a pessoa logar/morrer nesse período estipulado no addEvent irá dar erro no console de creature not found. Agora um jeito de arrumar seria criando uma função e colocando if isCreature(cid) then nela ficando assim: function doTeleportThing2(cid, toPos, time) if isCreature(cid) then addEvent(doTeleportThing, time * 1000, cid, toPos) end return true end function onSay(cid, words, param) local pos = {x = 1, y = 2, z = 3} if getPlayerStorageValue(cid, 12345) > 0 then doTeleportThing2(cid, pos, 10) setPlayerStorageValue(cid, 12345, 0) end return true end Bom é meu primeiro tutorial então espero que gostem.
-
Adiciona isso. if getCreatureCondition(cid, CONDITION_INFIGHT) then return doPlayerSendCancel(cid, "BATTLE.") end
-
[Encerrado] [Pedido] Script Movements
tópico respondeu ao KarlKalvin de Skymagnum em Tópicos Sem Resposta
function onStepIn(cid, item, pos) local toPos = {x = x, y = y, z = z} if isPlayer(cid) and getPlayerItemCount(cid, 1002) > 0 then doTeleportThing(cid, toPos, true) doPlayerRemoveItem(cid, 1002, getPlayerItemCount(cid, 1002)) end return true end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.