Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - script hourlypoints -1,{
- //--Start of the Script
- OnPCLoginEvent:
- attachnpctimer ""+strcharinfo(0)+"";
- initnpctimer;
- end;
- OnTimer30000:
- //Check if Vending (normal or @at)
- query_sql( "SELECT`account_id` FROM `char` WHERE `online` > 0 AND `account_id` IN ( SELECT `account_id` FROM `login` WHERE `last_ip` IN ( SELECT `last_ip` FROM `login` WHERE `account_id` = '"+getcharid(3)+"' ) ) LIMIT 128",.@count );
- if( getarraysize( .@count ) >= 2 ){
- dispbottom "The hourly points event stopped because same ip has login more than once. Please relog if you wish to start again.";
- stopnpctimer;
- end;
- }
- if(checkvending() >= 1 || checkchatting() == 1) {
- dispbottom "The hourly points event stopped because you were vending / chatting. Please relog if you wish to start again.";
- stopnpctimer;
- end;
- }
- //Check if Idle
- getmapxy( .@map$, .@x, .@y, 0 );
- if(@map$ == .@map$ && @x == .@x && @y == .@y) {
- set @afk, @afk + 1;
- }
- //If move timer resets
- else {
- set @afk, 0;
- }
- set @map$, .@map$; set @x, .@x; set @y, .@y;
- //Idle Check for 15 Minutes
- if(@afk == 15) {
- dispbottom "The hourly points event stopped because you were idle for 15 minutes. Please relog if you wish to start again.";
- stopnpctimer;
- end;
- }
- end;
- OnTimer60000:
- set @minute, @minute + 1;
- //Check for 1 Minute
- if(@minute == 60){
- set @minute,0;
- set .@point_amt, 5; //Points to get every hour (default: 5)
- set #CASHPOINTS, #CASHPOINTS + .@point_amt;
- dispbottom "You received "+.@point_amt+" Cash Points by staying ingame for 1 hour";
- dispbottom "Current Balance = "+#CASHPOINTS+" Cash Points";
- set @consecutive_hour, @consecutive_hour + 1;
- }
- //Check for 12 hours consecutive
- if(@consecutive_hour == 12) {
- set @consecutive_hour,0;
- set .@cpoint_amt, 50; //Points to get for 12 Consecutive hours (default: 50)
- set #CASHPOINTS, #CASHPOINTS + .@cpoint_amt;
- dispbottom "You receive "+.@cpoint_amt+" Cash Points in playing for 12 consecutive hours";
- dispbottom "Current Balance = "+#CASHPOINTS+" Cash Points";
- }
- stopnpctimer;
- initnpctimer;
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment