Emistry icon

[RO] Hourly Point - auto reset 1.3

Emistry | PRO | 11/25/16 09:56:26 PM UTC | 0 ⭐ | 1533 πŸ‘οΈ | Never ⏰ | []
text |

1.36 KB

|

None

|

0 πŸ‘

/

0 πŸ‘Ž

// https://rathena.org/board/topic/108246-hourly-points/
Β -	script	hourly_point_main	-1,{
Β 	OnInit:
		.max_minute = 300;
		bindatcmd "check",strnpcinfo(3)+"::OnAtcommand";
		.npc_name$ = strnpcinfo(3);
		end;
Β 	OnAtcommand:
		dispbottom "Accumulated "+#daily_minute_count+" / "+.max_minute+" minute(s) - "+ ( ( #daily_minute_count < .max_minute )?" In Progress":"Completed" );
		end;
Β 	OnClock0000:
		query_sql( "DELETE FROM acc_reg_num` WHERE `key` = '#daily_minute_count' AND `account_id` IN ( SELECT `account_id` FROM `char` WHERE `login` = 0 GROUP BY `account_id` ) " );
		addrid(0);
		#daily_minute_count = -1;
Β 	OnUpdate:
		deltimer .npc_name$+"::OnUpdate";
		#daily_minute_count++;
		switch ( #daily_minute_count ) {
			default:
				break;
			case 60: // 60 minutes
				#CASHPOINT += 1;
				getitem 512,1;
				break;
			case 120: // 120 minutes
				#CASHPOINT += 2;
				getitem 512,2;
				break;
			case 180: // 180 minutes
				#CASHPOINT += 3;
				getitem 512,3;
				break;
			case 240: // 240 minutes
				#CASHPOINT += 4;
				getitem 512,4;
				break;
			case 300: // 300 minutes
				#CASHPOINT += 5;
				getitem 512,6;
				break;
		}
Β 	OnPCLoginEvent:
		dispbottom "Accumulated "+#daily_minute_count+" minute(s)";
		if ( #daily_minute_count < .max_minute ) {
			addtimer ( 60 * 1000 ), .npc_name$+"::OnUpdate";
		}
		end;
Β }

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    πŸ‘

    /

    πŸ‘Ž