- Dołączył
- Wrzesień 22, 2009
- Posty
- 297
- Liczba reakcji
- 1
witam, mam taki problem, ze mam skrypt na exp ringa i dziala on na pierwszy rzut oka poprawnie... tylko, ze gracz po zdj?ciu exp ringa nie dostaje do?wiadczenia za zabite potwory... dopiero po przelogowaniu mo?e expi? bez exp ringa.. tu daje skrypt
a tu b??dy w konsoli, kt?re czasem si? pojawiaj?
za pomoc rep
local Inforate = getConfigInfo('rateExperience')
local lvlmin = 500 --lvl minimum by uzyc
local lvlmax = 400000 --lvl max by uzyc
local exprate = 1.6 --jak ma zmieniac exp rate... 1.2 = exprate z configu + 20%
local newrate = exprate*Inforate
local effect = math.random(27, 32)
function onEquip(cid, item, slot)
playerlvl = getPlayerLevel(cid)
playerpos = getPlayerPosition(cid)
if playerlvl >= lvlmin then
if playerlvl <= lvlmax then
doPlayerSetExperienceRate(cid, exprate)
doPlayerSendTextMessage(cid,22,"Your Exp Stage is Bigger(rate: "..newrate..")!")
doSendMagicEffect(playerpos, effect)
else
doPlayerSendTextMessage(cid,22,"Your lvl is too big!")
end
else
doPlayerSendTextMessage(cid,22,"Your lvl is too low!")
end
return true
end
function onDeEquip(cid, item, slot)
if playerlvl >= lvlmin then
doPlayerSetExperienceRate(cid, normal)
doPlayerSendTextMessage(cid,22,"Your exp rate now is normal(rate: "..getConfigInfo('rateExperience')..")!")
doSendMagicEffect(playerpos, effect)
end
return true
end
a tu b??dy w konsoli, kt?re czasem si? pojawiaj?
[03/04/2012 20:15:29] [Error - MoveEvents Interface]
[03/04/2012 20:15:29] data/movements/scripts/ring.luanDeEquip
[03/04/2012 20:15:29] Description:
[03/04/2012 20:15:29] data/movements/scripts/ring.lua:25: attempt to compare number with nil
[03/04/2012 20:15:29] stack traceback:
[03/04/2012 20:15:29] data/movements/scripts/ring.lua:25: in function <data/movements/scripts/ring.lua:24>
za pomoc rep
nDeEquip