Jump to content
  • 0

how to set the time..


Question

Posted

i want to set the time.. that after 2minutes the npc will disappear..

- script guessannouncer -1,{
OnMinute09:
OnMinute18:
OnMinute27:
OnMinute36:
OnMinute45:
OnMinute54:
announce "Guess the Number: Is starting in 1 Minute in Prontera!",0;
sleep 30000;
announce "Guess the Number: Is starting in 30 Seconds in Prontera!",0;
sleep 20000;
announce "Guess the Number: 10 Seconds! Gather up in Prontera quick!",0;
sleep 5000;
announce "Guess the Number: 5 Seconds Left!",0;
sleep 1000;
announce "Guess the Number: 4 Seconds!",0;
sleep 1000;
announce "Guess the Number: 3 Seconds!",0;
sleep 1000;
announce "Guess the Number: 2 Seconds!",0;
sleep 1000;
announce "Guess the Number: 1 Second!",0;
sleep 1000;
announce "Guess the Number: The event has started!",0;
enablenpc "guess";
end;
}
// ==============================================================================
prontera,164,188,5 script Guess the Number::guess 723,{
// =================== Setting the NPC Name and Prize and amount  =============
set .@n$,"^FF0000[Guess the Number]^000000";
set @prize,7227;//Change the 7227 to your reward item ID
set @amoun,10;//Change the 10 to your reward amount
// ==================== End of settings =========================================
if(.guessstart==1) goto Oneventevent;
set .usednumber, rand(1,100);
announce "Guess the Number: Guess the Number Event Started in Prontera!",0;
set .guessstart,1;
Oneventevent:
mes .@n$;
mes "Guess the number...It is a number between between 1 and 100!";
input .@guessnumber;
next;
if(.@guessnumber > .usednumber) {
mes .@n$;
mes "My number is ^FF0000SMALLER^000000 than the one you guessed!";
close;
} else if(.@guessnumber < .usednumber) {
mes .@n$;
mes "My number is ^FF0000BIGGER^000000 than the one you guessed!";
close;
} else if(.@guessnumber == .usednumber) {
announce ""+strcharinfo(0)+" has won the Guess the Number Event! My number was "+.usednumber+"!",0;
mes .@n$;
mes "You have guessed my number! Congratulations!";
getitem @prize,@amoun;
disablenpc "guess";
set .guessstart,0;
close2;
end;
}
}

5 answers to this question

Recommended Posts

  • 1
Posted (edited)

EASYMODE*

After:

announce "Guess the Number: The event has started!",0;
enablenpc "guess";

Add

initnpctimer;
end;
OnTimer120000:
disablenpc "guess";
set .guessstart,0;
stopnpctimer;
announce "No one guessed the number! The event is over!",0;
end;

ALSO:

After:

getitem @prize,@amoun;
disablenpc "guess";
set .guessstart,0;
close2;

Add:

stopnpctimer "guessannouncer";

Otherwise the "No one guessed the number." will popup regardless if someone guessed it.

Edited by shadowseph
  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...