Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
10 anos atras eu estava brincando na rua(com 6 anos), agora sou um mero estagiário .
-
suporte scripts Script para salvar e reiniciar server
pergunta respondeu ao marvadon de Skymagnum em Resolvidos
Se você usa global 10.96 ele já vem instalado no seu servidor, se encontra em globalevents/scripts/serversave.lua, caso não tenha estarei deixando ele aqui. local shutdownAtServerSave = truelocal cleanMapAtServerSave = truelocal function serverSave() if shutdownAtServerSave then Game.setGameState(GAME_STATE_SHUTDOWN) else Game.setGameState(GAME_STATE_NORMAL) end if cleanMapAtServerSave then cleanMap() end saveServer()endlocal function secondServerSaveWarning() Game.broadcastMessage('Server is saving game in one minute. Please go to a safe place.', MESSAGE_STATUS_WARNING) addEvent(serverSave, 60000)endlocal function firstServerSaveWarning() Game.broadcastMessage('Server is saving game in 3 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING) addEvent(secondServerSaveWarning, 120000)endfunction onTime(interval) Game.broadcastMessage('Server is saving game in 5 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING) Game.setGameState(GAME_STATE_STARTUP) addEvent(firstServerSaveWarning, 120000) return not shutdownAtServerSaveend tag <globalevent name="ServerSave" time="04:55:00" script="serversave.lua" /> PS: Sempre coloque 5 minutos antes do horário que você quer que o server caia, se quer que caia as 14:00, coloque 13:55. -
[TFS 1.1] Criar TP por talkaction
tópico respondeu ao Gabriel Netto de Skymagnum em Actions e Talkactions
function onSay(cid, words, param, channel) local T = string.explode(param, ",") local toPos = {x = T[1], y = T[2], z = T[3]} if not param or not tonumber(T[1]) or not tonumber(T[2]) or not tonumber(T[3]) then doPlayerSendTextMessage(cid, 27, "Erro, voce expecificar a posicao corretamente (posx, posy, posz)") return true end doCreateTeleport(1387, toPos, getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1)) doSendMagicEffect(getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1), math.random(28, 30)) doSendAnimatedText(getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1), "TELEPORT", math.random(1, 255)) doPlayerSendTextMessage(cid, 28, "Teleport criado na posicao ( X: " .. T[1] .. " | Y: " .. T[2] .. " | Z: " .. T[3] .. ".") return trueend Esse aqui é mais antigo que o rascunho da bíblia, mas deve funcionar. -
suporte otserv Creaturescript, Quando monstro morre..
pergunta respondeu ao gabrielbuff de Skymagnum em Resolvidos
local tpId = 5023local tps = { ["Minotaur Mage"] = {pos = {x=1216, y=1084, z=12}, toPos = {x=1215, y=1078, z=12}, time = 30},}function test(posi, vez) local tpzinho = getTileItemById(tp.pos, tpId) if vez == 30 then if tpzinho then doRemoveItem(tpzinho.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) return true end end doSendAnimatedText(posi, "" .. math.abs(vez - 30).. "", 123) addEvent(test, 1000, posi, vez + 1)end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) test(tp.pos, 0) end return trueend Não cheguei a testar, se não funcionar avisa ae. -
Agora esta tudo certo, ficou difícil de conseguir os itens Umbral's que era o meu objetivo deixar assim, obrigado .
-
Sim eu modifiquei o loot factor e o xml agora esta tudo certo
-
Olá galera, então instalei o Reward System no meu servidor, até ai tudo certo, ele funciona perfeitamente da os itens etc..., porém ele da todos os itens do boss(todos mesmo) pra todos jogadores que deram ataque, não importa se tirou só 1 de vida, vai ganhar todo o loot, alguém sabe oque pode ser ?
-
Não tenho vida financeira, ainda sou sustentado pelos pais(sad), mas tá mt boa.
-
Muito obrigado meu bom
-
Olá galera, vocês poderia tirar aquele ROCKNBEATS dali também mudar o dia pra 12.NOV e adicionar no canto ali LOCAL: SER AURORA(Saic). Chapeco, SC e no outro lado HORÁRIO: 21:00
-
Olá pessoa, eu preciso de um logo/emblema/estampa pra colocar na camisa, e eu fiz um porém não ficou muito legal, alguém poderia modificar ele ?, só tenta deixar tipo a árvore(pq esse é significado e tals, tenta colocar uma árvore com frutos etc...) e modificar a escrita tb
-
Perfeito mesmo cara, adorei a V1, muito obrigado e.e.
-
local magia = "Magic Shield" local storage = 55695 function onStatsChange(cid, attacker, type, combat, value) local calc = (getCreatureMaxHealth(cid) / 100) * 10 if isPlayer(cid) then if getPlayerStorageValue(cid, storage) == 1 then if combat ~= COMBAT_HEALING then if getCreatureHealth(cid) <= calc then doCreatureCastSpell(cid, magia) end end end end return trueend
-
local magia = "Magic Shield" local storage = 55695 function onStatsChange(cid, attacker, type, combat, value) local calc = (getCreatureMaxHealth(cid) / 100) * 10 if isPlayer(cid) then if getPlayerStorageValue(cid, storage) == 1 then if combat ~= COMBAT_HEALING then if getCreatureHealth(cid) <= calc then doCreatureCastSpell(cid, magia) end end end end return trueend
-
Gostei cara, mas poderia fazer 1 alteração na V3? se tiver como adicionar esse círculo atras do M, pra ficar tipo o logo dos vingadores ficaria muito bom. PS: Anexei a foto pq não esta dando pra mandar aqui.
-
E ai galera, meu pedido é o seguinte eu queria modificar o logotipo da History Channel, no lugar do H queria que fosse um M e onde esta escrito HISTORY embaixo que fosse MANCEBOS, a letra pode ser a mesma, só mudem as palavras. Esse é o logo da History.
-
Sim pensei em colocar todos os itens em um array e checar se eles estão lá, vou ver qual fica melhor.
-
Desculpem a demora, só vai haver um item no tile, é tipo uma "roleta" vai sair soltando os effects e parar em uma posição e dar o item que tiver nela para o jogador. -- essa do @nogenem45 vai me servir, muito obrigado aos 2
-
Bom dia eu estava afastado de Tibia, e resolvi voltar e fazer um script, porém eu não me recordo da função que pega os itens que tem no tile, então eu queria saber se alguém ai se lembra da função que pegaria um item que esta no tile(eu não sei o id do item, pq é aleatorio, só queria pegar aquele item lá) local positions = { {x = 1052, y = 1056, z = 7}, {x = 1052, y = 1057, z = 7}, {x = 1052, y = 1058, z = 7}, {x = 1052, y = 1059, z = 7}, {x = 1052, y = 1060, z = 7}, {x = 1052, y = 1051, z = 7} } local rep = math.random(1, 20) local count = 1 local cc = 1 local lastPos = nil for i = 1, rep do addEvent(doSendMagicEffect, count * 150, positions[cc], 6) count = count + 1 cc = cc + 1 if cc > #positions then cc = 1 end lastPos = positions[cc] end local getItem = aqui iria a função que vai pegar o item da lastPos
-
Eu "parei" com tibia também, vendi meu server e tudo, só dou uma ajuda com algumas coisas ainda, mas se animarem uma galera de jogar, eu volto também.
-
function onSay(cid, words, param) local tabVal = { [2523] = 1, [2195] = 2, [2160] = 3 } local soma = 0 for k, v in pairs(tabVal) do for slot = 1, 10 do if getPlayerSlotItem(cid, slot).itemid == k then soma = soma + v end end end doPlayerSendTextMessage(cid, 28, "Você tem " .. soma .. " de valor") return true end
-
action TFS 1.X Rainbow Outfit
tópico respondeu ao Marco Oliveira de Skymagnum em Actions e Talkactions
Nossa, tu criou um onThink pra checar entre todos os players online quem tem a storage ? wtf '-', era so criar um event dentro da talkaction, anyway ficou legal até. -
No teu elo só tem troll mesmo, mas sobe que diminui um pouco.
-
function onStatsChange(cid, attacker, type, combat, value) local percent = 10 local expCalc = getPlayerExperience(cid)*(percent/100) if isPlayer(cid) and type == STATSCHANGE_HEALTHLOSS and value >= getCreatureHealth(cid) then if getPlayerLevel(cid) >= 15 then doPlayerAddExp(cid, - expCalc) end doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) return false end return true end <event type="statschange" name="NewDeath" script="newdeath.lua"/> registerCreatureEvent(cid, "NewDeath") Não creio que ira funcionar, mas teste.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.