-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
28
Tudo que Bruno postou
-
Em data/talkactions/scripts crie um arquivo chamado save.lua com o conteúdo: local shutdownAtServerSave = false -- se o server vai fechar quando for salvo local cleanMapAtServerSave = true -- se o server vai ser limpo quando for salvo 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 function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local timeSave = param if timeSave ~= nil then timeSave = timeSave * 1000 addEvent(serverSave, timeSave) else serverSave() end return true endAgora em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction words="/save" separator=" " script="save.lua" />Edit: agora você pode colocar tempo em segundos para o save. Exemplo: /save 60 (vai executar o save em 1 minuto)
-
Resolvido, fechado e movido para pedidos e duvidas resolvidos.
-
c++ A source que eu compilei no windows nao compila no ubuntu...
tópico respondeu ao coranderson de Bruno em Lixeira Pública
Guys, Cuidado ao reviver tópicos, a última atividade do membro foi 01/11/2013. -
@, Obrigado com compartilhar conosco
-
Linux é case sensitive man, ou sejá, 'A' é diferente de 'a'. Se na config do monsters não estiver corretamente com o nome do arquivo, vai dar erro.
-
Tira print do seu distro por favor, preciso verificar.
-
Tenta assim: Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha: <event type="login" name="vipHpMana" event="script" value="vipHpMana.lua"/> Em data/creaturescripts/scripts crie o arquivo vipHpMana.lua com o seguinte conteúdo: local config = { vocations = {9, 10, 11, 12}, -- id das vocações storage = 1159, -- 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) doPlayerAddHealth(cid, hpToAdd) doPlayerAddHealth(cid, manaToAdd) setPlayerStorageValue(cid, config.storage, 1) end end
-
Atualizado com as novas features e correções: - Auto Mount - Correções no "spectator cache" - Alguns parâmetros renomeados Desfrute
-
Isso mesmo, qualquer coisa avisa...
-
Basta comentar essa linha e a debaixo e compilar: https://github.com/brunominervino/forgottenserver/blob/master/src/player.cpp#L1848 Estou movendo seu tópico, pois isso está para dúvida sobre programação, não é feito por script.
-
Amigo, quando normalmente entramos neste assunto, você tem que vir com uma proposta e não jogar no vendo esse tipo de pergunta.
-
Se possível, gostaria, edita no tópico principal, seria legal porque assim você estaria supostamente ajudando outra pessoa.!
-
action Descongelando Ursagrodon (1.0)
tópico respondeu ao XScupion de Bruno em Actions e Talkactions
Entendi man, coloque os créditos então, do antigo e os seus por ter editado.Obrigado novamente -
action Quanto mais alto o level mais food o player poderá comer
tópico respondeu ao warcraftzz de Bruno em Actions e Talkactions
Gostei da ideia, obrigado por compartilhar conosco! -
Blz, muito obrigado, só não coloca a sua resposta mesmo como a melhor.
-
action Descongelando Ursagrodon (1.0)
tópico respondeu ao XScupion de Bruno em Actions e Talkactions
Obrigado por compartilhar conosco! O script é de sua autoria? -
@, Poste sua resolução por gentileza, outra pessoa pode estar com este mesmo problema.
-
pedido Editar códigos de anti push crash
tópico respondeu ao AdilsonHacker de Bruno em Lixeira Pública
Amigo, onde você exatamente está usando esta função? Também não entendi muito bem o porque de pegar o tamanho da variável e dividir pelo tamanho do tipo dela: sizeof(items) / sizeof(uint16_t) -
Boa sorte, quero ver level 500
-
Muito bom Só uma dica, no comando /unmute coloque um verificador para dar erro caso o "param" esteja nulo.
-
Aqui ainda não funciona '-'
-
A função onPrepareDeath está fazendo duas vezes a mesma pergunta: function onPrepareDeath(player, creature, lastHitKiller, mostDamageKiller) if player:isPlayer() then local ppos = player:getPosition() if isInRange(ppos, arena.frompos, arena.topos) then local maxhp = player:getMaxHealth() player:addHealth(maxhp) addEvent(doCreatureAddHealth, 100, player:getId(), maxhp) player:teleportTo(arena.exitpos) end end return true end
-
action Adicionar item para todos players online
tópico respondeu ao Mudrock de Bruno em Actions e Talkactions
Esta função: doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") Está dentro do looping, ou seja, se tiver 1000 players online ele vai dar 1000 Broadcast Messages certo? Uma dica rápida: if i == 1 then doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") end -
Amigo, você precisa usar a versão do 8.60 que funcione no RME, foram lançadas duas correções durante esta atualização. Isso não é por conta do Windows.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.