// 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
0 B
|👍
/👎