- script FloatingRates -1,{ OnPCLoginEvent: OnPCLogoutEvent: if (getusers(1) >= 5) { if (getbattleflag("base_exp_rate")==10000 && getbattleflag("job_exp_rate")==10000) { set $@brate,rand(15000,30000); set $@jrate,rand(15000,30000); set $@drate,2000; setbattleflag "base_exp_rate", $@brate; setbattleflag "job_exp_rate", $@jrate; atcommand "@reloadmobdb"; announce "Current floating rates are: "+($@brate/100)+"x"+($@jrate/100)+"x"+($@drate/100)+"x",bc_blue|bc_all; } } else if (getusers(1) < 4) { if (getbattleflag("base_exp_rate")>10000 || getbattleflag("job_exp_rate")>10000) { set $@brate,10000; set $@jrate,10000; set $@drate,2000; setbattleflag "base_exp_rate", $@brate; setbattleflag "job_exp_rate", $@jrate; atcommand "@reloadmobdb"; announce "Current normal rates are: "+($@brate/100)+"x"+($@jrate/100)+"x"+($@drate/100)+"x",bc_blue|bc_all; delwaitingroom "Info NPC"; donpcevent "Info NPC::OnInit"; } } end; } prontera,150,150,5 script Info NPC 99,{ end; OnInit: waitingroom "Rates: "+$@brate/100+"x/"+$@jrate/100+"x/"+drate/100+"x",0; end; }