Ir para conteúdo

Sistema De Mineração


lukas13on

Posts Recomendados

O sistema é para servidores serios caso sejá de high exp



nem adianta colocar, o sistema funciona da seguinte forma

cada pedra quando usado uma pickaxe no mesmo irá conseder

um item para o jogador, com um tempo determinado de exaustion,

ai fica o criterio de cada servidor:

 

Script.lua

pegue um arquivo .lua crie uma copia e apague o que estiver dentro

e cole o seguinte script

 


local stonesMinerar = {
[5709] = {minerioid=5944, quant=1}, -- [id da pedra] = {minerioid = id do item que ganha, quant = quantidade que ganha}
[5624] = {minerioid=6277, quant=2},
[8748] = {minerioid=5880, quant=1}
}
local config = {
levelMin = 100, -- level minimo pra usar.
exhaustionMinutes = 60, -- exausted em minutos
effectChar = 30, -- efeito no char.
storageUse = 34542 -- storage usado/ não mude caso não entenda.
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(exhaustion.check(cid, config.storageUse) == TRUE) then
if (exhaustion.get(cid, config.storageUse) >= 60) then
doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .."] minutos.")
end
if (exhaustion.get(cid, config.storageUse) <= 60) then
doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, config.storageUse).."] segundos.")
end
return true
end
if stonesMinerar[itemEx.itemid] then
if getPlayerLevel(cid) >= config.levelMin then
doPlayerAddItem(cid, stonesMinerar[itemEx.itemid].minerioid, stonesMinerar[itemEx.itemid].quant)
doPlayerSendTextMessage(cid, 19, "Você recebeu "..(stonesMinerar[itemEx.itemid].quant).." "..getItemNameById(stonesMinerar[itemEx.itemid].minerioid).."!")
doSendMagicEffect(getPlayerPosition(cid), config.effectChar)
exhaustion.set(cid, config.storageUse, config.exhaustionMinutes*60)
else
doPlayerSendCancel(cid, "Apenas player com level "..config.levelMin.." ou superior podem minerar.")
end
else
doPlayerSendCancel(cid, "Você não pode minerar isso.")
end
return true
end



 

Action.xml

Troque a pickaxe já existente por essa linha nova

a pickaxe estará na aba "Tools".

<action itemid="2553" event="script" value="minerar.lua"/>



 

 

 

Como editar?

[5709] = {minerioid=5944, quant=1}

Traduzindo...

[PEDRA] {ITEM QUE VAI GANHAR,QUANTIDADE}

--------------------------------------------------------------------------

Editando:

levelMin = 100, "Level minimo para usar"

exhaustionMinutes = 60, "Periodo de espera em minutos"

effectChar = 30, "Efeito no personagem quando minerar"

 

 

Lista Completa de Efeitos:

lista1q.png

 

Creditos:

 

Jhon992 - Script

Harpia Look - Organização de Conteúdo

Antharaz - Topico da lista de Efeitos

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...