TH

gente upando muita ml

Por thiagotop, 02 de mar. de 2013 em Scripts

resolvido
53
5.9k
13 de março de 2013 às 21:57

Não sei o que te dizer Pedro19, dois caras já testaram e funcionou...

 

Tenta colocar uma função por linha, sei lá...

 

Qual versão você ta usando? Da algum erro no console?

phardoleP
13 de março de 2013 às 22:00

Demon não da erro :(

faz assim posta tudo pra mim

script

tag

e login

que vou fazer tudo denovo.. configura ai pra nao passar do ml 50

vlws.

13 de março de 2013 às 22:04

beleza... script:

 

function onAdvance(cid, skill, oldlevel, newlevel)
local maxMl = 100
if skill == 7 then
if newlevel >= maxMl then
 doPlayerSetMagicRate(cid, 0)
end
end
return true
end

 

tag:

 

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

 

login.lua (coloca uma linha antes do return true):

 

registerCreatureEvent(cid, "LimitMl")

 

vai ficar assim no login.lua:

 

--resto do código
registerCreatureEvent(cid, "LimitMl")
return true
end

phardoleP
13 de março de 2013 às 22:16

Consegui aqui demon VLWSSSSSSSSSSSSSSSSSSSSSSSSSSSSS REP+ PRA VC !

13 de março de 2013 às 22:20

Tópico movido para a seção de dúvidas e pedidos resolvidos.

 

Galera nao adianta quantas vezes vcs tentarem o poblema é na sources,o mapa que ele ta usando é o Nto Shinobi,so da pra arruma mechendo na sources

 

O que mesmo? rsrsrs

phardoleP
13 de março de 2013 às 22:23

Galera recomendo quando for testarem esse script crie 1 char do -> 0 <--vlws !

13 de março de 2013 às 22:41

Nao entendi essa parte

 

 

--resto do código

registerCreatureEvent(cid, "LimitMl")

return true

end

 

 

Tavo enganado,é que todo mundo fala é NAS SOURCES e tbm ninguem tinha conseguido .-.

jukulucoJ
13 de março de 2013 às 22:44

ae demon valew consegui rep ++ pra vc lool

 

ai SkyDarkyes só vc copia e cola na pasta que da certo

registerCreatureEvent(cid, "LimitMl")

return true

end

13 de março de 2013 às 23:09

Nao deu,eu puis pra começa ml lvl 1,limite do ml 120,o ml so upo ate o 123,ai reloguie o char ai o ml upo + 5 leveis,dps reloguei denovo e o ml upo + 5 leveis

 

Tentei com ml 0 e nada aki meu login.lua

 

 

local config = {

loginMessage = getConfigValue('loginMessage'),

useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))

}

 

function onLogin(cid)

local loss = getConfigValue('deathLostPercent')

if(loss ~= nil) then

doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)

end

 

local accountManager = getPlayerAccountManager(cid)

if(accountManager == MANAGER_NONE) then

local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage

if(lastLogin > 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

end

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

elseif(accountManager == MANAGER_NAMELOCK) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")

elseif(accountManager == MANAGER_ACCOUNT) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")

end

 

if(not isPlayerGhost(cid)) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

 

registerCreatureEvent(cid, "Mail")

registerCreatureEvent(cid, "GuildMotd")

 

registerCreatureEvent(cid, "Idle")

if(config.useFragHandler) then

registerCreatureEvent(cid, "SkullCheck")

end

registerCreatureEvent(cid, "ProtDeath")

registerCreatureEvent(cid, "Biohazard")

registerCreatureEvent(cid, "ZombieAttack")

registerCreatureEvent(cid, "WeaponMana")

registerCreatureEvent(cid, "showVoc")

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "AdvanceSave")

registerCreatureEvent(cid, "LimitMl")

return true

end

thithisdT
13 de março de 2013 às 23:42

fiz tudo sertinho e deu error

13 de março de 2013 às 23:54

removido.

Editado Março 14 por Demonbholder

13 de março de 2013 às 23:56

No login seria

 

 

registerCreatureEvent(cid, "LimitMl")

if getPlayerStorageValue(cid, 20130313) == 1 then

doPlayerSetMagicRate(cid, 0)

 

?

13 de março de 2013 às 23:58

Seria como eu coloquei ali cara...

 

Ta explicado ali em cima.

14 de março de 2013 às 00:08

Funfa man,mas quando o player morre o magic lvl nao upa +

 

exemplo meu ml eu puis ultimo 120 ai morri foi pro 119 mas ai o ml nao subiu mais

14 de março de 2013 às 00:13

removido.

Editado Março 14 por Demonbholder