Jump to content

Limite Max ML !


phardole

Recommended Posts

Fala Galera esse script é pra quem ta tendo problemas com ml do server nto shinobi.

 

1° Crie um arquivo .lua na pasta (Creaturescripts\scripts) com o nome maxml.lua, e coloque isso.

 

function onAdvance(cid, skill, oldlevel, newlevel)
local maxml = 10
if skill == 7 then
if newlevel >= maxml then
doPlayerSetMagicRate(cid, 0)
setPlayerStorageValue(cid, 20130314, maxml)
end
end
return true
end

 

2° Vá até o Login.lua e adicione.

 

registerCreatureEvent(cid, "maxml")
if getPlayerStorageValue(cid, 20130314) ~= -1 and getPlayerMagLevel(cid, true) >= getPlayerStorageValue(cid, 20130314) then
doPlayerSetMagicRate(cid, 0)
end
return true
end

 

3º Abra o Creaturescripts.xml e adicione.

 

<event type="advance" name="maxml" event="script" value="maxml.lua"/>

 

4º Abra o seu config.lua e mude o rate magic para 0.1 assim.

 

rateExperience = 50.0
rateExperienceFromPlayers = 0
rateSkill = 3.0
rateMagic = 0.1 <---- AQUI.
rateLoot = 7.0
rateSpawn = 7

 

Lembrando como o Demonbholder disse,

O ruim desse código é que você não pode mudar o magic level depois que você escolheu, só se mudar o storage junto.

Flws.

 

Creditos.

Demonbholder pelo script !

E a mim por ter descoberto o Jeito do ml não passar do limite !

Edited by Pedro19
Link to comment
Share on other sites

O script está errado, os códigos do fórum entrou junto com o script, e por esse motivo o script fica errado.

Na hora que você for postar o script, clica em -> Colar como texto sem formatação - e nisso, poem o script lá.

Link to comment
Share on other sites

Sky se voce por 200 voce vai ter que trocar a storage !

@Thiago valeu por ter falado não tinha vista que os codigos do forum tinha ficado junto com script, ja editei lá :D

Edited by Pedro19
Link to comment
Share on other sites

Muito bom esse script. Ultimamente, vi muitos tópicos pedindo o script de por máximo magic level, e praticamente todos não teve sequer um resultado, com esse script irá ajudar muitos.

 

PS: Alguém testou e comprova que o script está funcionando 100% mesmo? no aguardo de respostas.

Link to comment
Share on other sites

sabe por que? porque quando vc morria a rate ml ainda tava alta e vc usava 1 magia e upa 3 a 4 ml.. passava do limite, colocando rate ml 0.1 não upa mais 1 de ml ai nao passa do limite :D

Link to comment
Share on other sites

Não precisa colocar aquilo no config.lua não...

 

Se você quiser mudar o storage, vai ter que mudar nessa linha:

 

setPlayerStorageValue(cid, 20130314, maxml)

 

e essa linha:

 

if getPlayerStorageValue(cid, 20130314) ~= -1 and getPlayerMagLevel(cid, true) >= getPlayerStorageValue(cid, 20130314) then

 

Mude o 20130314 para qualquer número (que ainda não esteja sendo usado), mas tem que ser o mesmo número nas duas linhas.

 

Exemplo:

 

 

setPlayerStorageValue(cid, 20130315, maxml)

 

if getPlayerStorageValue(cid, 20130315) ~= -1 and getPlayerMagLevel(cid, true) >= getPlayerStorageValue(cid, 20130315) then

 

Link to comment
Share on other sites

×
×
  • Create New...