Witam!
Prosze "pro" skrypterow o nie pastwienie sie nade mna odnosnie "wielkosci" skryptu gdyz sie dopiero UCZE!
Widzialem exp ring ale mi nie dzial wiec postanowilem zrobic swoj exp ring :>
oto owoc mojej pracy.
movements/scripts/exp ring.lua
teraz uzasadnie dlaczego dalem min i max lv otoz ja np na moim ots nie chcialbym zeby gracz z +400lv mogl go uzywac tak samo nie chcialbym zeby 30 lv go mialy wiec ustawilem 70-400 bardzo latwo to zmienic 
ss:

spore ograniczenie skryptu:
nie moze byc stages
wiem ze istnieje "getExperienceStage(lvl)" ale nie dziala pod 8.54 (albo ja zle uzywam :<) tak wiec jesli ktos wie jak to zrobic prosze napisac! ofc bedzie rep za to
@edit poprawilem
@down
niestety nie bede szukal tych funkcji.. nie znam sie na skryptowaniu tak jak Ty. Jesli chcesz daj tu skrypt dam Ci repa i po sprawie..
Prosze "pro" skrypterow o nie pastwienie sie nade mna odnosnie "wielkosci" skryptu gdyz sie dopiero UCZE!
Widzialem exp ring ale mi nie dzial wiec postanowilem zrobic swoj exp ring :>
oto owoc mojej pracy.
movements/scripts/exp ring.lua
Kod:
--By Kalan/YoS!--
local Inforate = getConfigInfo('rateExperience')
local lvlmin = 70 --lvl minimum by uzyc
local lvlmax = 400 --lvl max by uzyc
local exprate = 1.7 --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

ss:

spore ograniczenie skryptu:
nie moze byc stages
wiem ze istnieje "getExperienceStage(lvl)" ale nie dziala pod 8.54 (albo ja zle uzywam :<) tak wiec jesli ktos wie jak to zrobic prosze napisac! ofc bedzie rep za to
@edit poprawilem
@down
niestety nie bede szukal tych funkcji.. nie znam sie na skryptowaniu tak jak Ty. Jesli chcesz daj tu skrypt dam Ci repa i po sprawie..
