Emistry icon

[RO] Peak Player Rewards - ingame settings

Emistry | PRO | 11/18/16 04:57:03 PM UTC | 0 ⭐ | 997 👁️ | Never ⏰ | []
text |

1.53 KB

|

None

|

0 👍

/

0 👎

// https://rathena.org/board/topic/108183-how-to-make-this-script-work/#comment-312182
 prontera,155,181,5	script	Sample#reward	757,{
	doevent "Sample#ppl_peak_reward::OnTalk";
}
 -	script	Sample#ppl_peak_reward	-1,{
 	OnInit:
		.gm_level = 99;
		end;
 	OnPCLoginEvent:
		if ( .player_peak && .player_peak <= getusers(1) ) {
			announce "Gained Reward for Peak Player reached "+.player_peak,bc_all;
			donpcevent strnpcinfo(3)+"::OnSendReward";
			.player_peak = 0;
		}
		end;
 	OnSendReward:
		addrid(0);
		if ( .itemid && .amount )
			getitem .itemid,.amount;
		Zeny += .zeny;
		#CASHPOINT += .cash;
		end;
 	OnTalk:
		if ( getgmlevel() >= .gm_level ) {
			do {
				mes "Setup Reward:";
				mes "Player Peak: "+.player_peak;
				if ( .itemid && .amount )
					mes "Item: "+.amount+"x "+getitemname( .itemid );
				mes "Zeny: "+.zeny;
				mes "Cash: "+.cash;
 				switch ( select( 
					"Setup Player Peak"
					"Setup Item",
					"Setup Zeny",
					"Setup Cash",
					"Cancel",
				) ) {
					case 1:
						input .player_peak;
						break;
					case 2:
						mes "Enter ItemID";
						input .itemid;
						if ( getitemname( .itemid ) != "null" ) {
							mes "Enter Amount:";
							input .amount;
						}
						else {
							.itemid = 0;
							.amount = 0;
						}
						break;
					case 3:
						mes "Enter Zeny";
						input .zeny;
						break;
					case 4:
						mes "Enter Cash";
						input .cash;
						break;
					default: 
						close;
				}
			} while ( 1 );
		}
		end;
}

Comments

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

    0 B

    |

    👍

    /

    👎