-
Total de itens
962 -
Registro em
-
Última visita
-
Dias Ganhos
10
Tudo que Furabio postou
-
Parece ser bom o servidor dps vou dar uma passada lá pra jogar.
-
Obrigado cara, quando eu chegar em casa, testo.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Hail galerinha, então agora é a vez de vocês me ajudar e ajudarem a si mesmo, mas como assim Scream? então eu estou desenvolvendo o tão procurado battlefield event tfs 1.x + e pretendo posta-lo ainda essa semana, só que como meu ruimdonws é meio bugado e eu não consigo abrir o RME pra trocar a versão do mapa que tenho aqui (MAPA do evento postado pelo absolute que certamente não foi ele que fez). Eu queria que trocassem a versão dele pra 10.77, pra mim testar o evento e deixar ele funcionando sem erros, para postá-lo pra vocês, e se quiserem editar o mapa e deixar ele mais bonito, sintam-se a vontade pra fazer isso . O download do mapa : https://www.sendspace.com/file/3s5no6 Abrçs upe
-
local min , max = 1, 25 -- Recuperação de mana entre 1 e 25 local sta = 1 -- Recuperação de 1 minuto de stamina local t = 5 -- Tempo em segundos da recuperação fica se repetindo local event = {} function Player.autoRege(self) local player = Player(self) local pid = player:getGuid() if player:isPlayer() then if player:getStamina() < 2400 then player:setStamina(player:getStamina() + sta) end if player:getMana() ~= player:getMaxMana() then player:addMana(math.random(min, max)) end event[pid] = addEvent(function() player:autoRege() end, t* 1000) end end function onStepIn(creature, item, position, fromPosition) local player = Player(creature) if player:isPlayer() then return true end player:autoRege() return true end function onStepOut(creature, item, position, fromPosition) local player = Player(creature) local pid = player:getGuid() stopEvent(event[pid]) return true end <movevent event="StepIn" actionid="7454" script="ARQUIVO.lua" /> <movevent event="StepOut" actionid="7454" script="ARQUIVO.lua" /> Coloque actionid 7454 no piso pelo RME.
-
Opah ai sim, melhorando cada vez mais o fórum
-
Tópico movido para a área correta.
-
function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end saveServer() Game.broadcastMessage('Server is saved.', MESSAGE_STATUS_WARNING) return false end
-
Bem legal a sprite.
-
Tu teria que ter conhecimentos em c++ pra fazer a modificação pra você, porque não é algo fácil de se fazer sem conhecimento ou até mesmo de alguém fazer pra ti, porque envolve vários arquivos e testes,
-
Tente : local config = { vocations = {9, 10, 11, 12}, -- id das vocações storage = 16463, -- mude somente se precisar percent = 30 -- porcentagem de hp e mana para adicionar } function onLogin(cid) if isInArray(config.vocations, getPlayerVocation(cid)) and getPlayerStorageValue(cid, config.storage) < 1 then local hpToAdd = math.floor((getCreatureMaxHealth(cid) * config.percent) / 100) local manaToAdd = math.floor((getCreatureMaxMana(cid) * config.percent) / 100) setCreatureMaxHealth(cid, hpToAdd) doPlayerAddHealth(cid, hpToAdd) setCreatureMaxMana(cid, manaToAdd) doPlayerAddMana(cid, manaToAdd) setPlayerStorageValue(cid, config.storage, 1) end return true end
-
Resolvido, fechado e movido para pedidos e duvidas resolvidos.
-
Save e clean automático, peguei do server do Printer, servesave.lua (data/globalevents/scripts/) : local shutdownAtServerSave = false local cleanMapAtServerSave = true local function serverSave() if shutdownAtServerSave then Game.setGameState(GAME_STATE_SHUTDOWN) else Game.setGameState(GAME_STATE_NORMAL) end if cleanMapAtServerSave then cleanMap() end saveServer() end local function secondServerSaveWarning() Game.broadcastMessage('Server is saving game in one minute. Please go to a safe place.', MESSAGE_STATUS_WARNING) addEvent(serverSave, 60000) end local function firstServerSaveWarning() Game.broadcastMessage('Server is saving game in 3 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING) addEvent(secondServerSaveWarning, 120000) end function 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 shutdownAtServerSave end globalevents.XML (data/globalevents/) : <globalevent name="ServerSave" time="09:55:00" script="serversave.lua" />
-
Você teria que editar as sources pra isso.
-
Muito bom, gostei
-
qual versão de tfs tu está usando ?
-
Verdade, nem pensei nisso, dps dou uma editada e adiciono
-
Essa versão foi feita pra tfs 1.x +, então não funcionaria no 0.4 por causa dos metamétodos.
-
Script do Lobo : talkactions/scripts/rankinreset local storage = 378378 -- storage que fica salvo os resets local itens = {2182, 2190, 2456, 2395} -- itens cujas imagens aparecerao (se nao souber oque eh, nao mexa) function onSay(cid, words, param, channel) local function getRankStorage(cid, value, max, RankName) -- by vodkart local str = "" str = "--[".. (RankName == nil and "RANK STORAGE" or ""..RankName.."") .."]--\n\n" local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end str = str .. "\n " .. k .. ". "..getPlayerNameByGUID(query:getDataString("player_id")).." - [" .. query:getDataInt("value") .. "]" k = k + 1 until not query:next() end return doShowTextDialog(cid, itens[math.random(1, #itens)], str) end getRankStorage(cid, storage, 10, "Ranking of Resets") return true end talkactions.xml: <talkaction log="yes" words="/resets" event="script" value="rankinreset.lua"/>
-
Você pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar). Testado em tfs 1.1, Versão 10.77 Vá em data/npc/lib/ crie npc_resets.lua : Você pode editar mexendo aqui. no script acima : config = { minlevel = 150, --- Level inical para resetar price = 10000, --- Preço inicial para resetar newlevel = 20, --- Level após reset priceByReset = 0, --- Preço acrescentado por reset percent = 30, ---- Porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, ---- Maximo de resets levelbyreset = 0 --- Quanto de level vai precisar a mais no próximo reset } agora em data/npc/ crie reseter.XML : Agora em data/npc/scripts crie reseter.lua : Img :
-
action Teleporter Cristal (1.0, 1.1)
tópico respondeu ao XScupion de Furabio em Actions e Talkactions
Boa, quero ver mais scripts seu Poderia fazer utilizando os metamétodos do tfs 1.x +, ficando assim : local config = { pos = {x = 33526, y = 32420, z = 12}, -- posição que o player vai cair storage = 17201, itemid = 22634, } function onUse(player, item, fromPosition, itemEx, toPosition) if itemEx.itemid == config.itemid and player:getStorageValue(config.storage) < 1 then player:sendTextMessage(19, "You need kill boss for reward items and create you umbral.") -- mensagem que sairá quando ele for teleportado player:teleportTo(config.pos) player:setStorageValue(config.storage, 1) -- storage item:remove() end return true end -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.