Jump to content

Aeia

Members
  • Posts

    63
  • Joined

  • Last visited

Profile Information

  • Gender
    Female
  • Location
    Philippines
  • Interests
    Scripting! <3
    Pure Ragnarok

Recent Profile Visitors

2301 profile views

Aeia's Achievements

Poring

Poring (1/15)

1

Reputation

  1. Aeia

    R>GM Reward NPC

    Hello Try this i already fixed and set gm lvl to 80 you can edit that to any gm lvl but don't make it 0 because 0 is equal normal player. prontera,163,173,4 script GM Helper 980,{ if( getgmlevel() < 80 ) { mes "You are not a GM with level 80 or higher, GTFO!"; close; } set .@Gm$,"[GM Helper]"; digit: mes "Hello GM "+strcharinfo(0)+", what do you wish to do?"; next; switch( select ("Set a winner","Exit")) { case 1: mes .@Gm$; mes "Enter char name"; next; while(!.@id) { input .@name$; mes "[GM Helper]"; set .@id,getcharid(3,.@name$); if(!.@id) { mes "Character not online. Please try again"; next; continue; } } mes "["+.@name$+"] is correct?"; if( select ("Yes:No") == 2) close; if( isloggedin(getcharid(3,.@name$))) getitem 7720,5,getcharid(3,.@name$); mes "Given reward to " + .@name$; announce .@name$ + " is the winner of the event and has won a reward!",bc_all; close; break; case 2: mes .@Gm$; mes "Nothing to do."; close; break; } } Have fun please give me feed back. No normal player can't talk to this npc because it's set up on gm level . Thank you for confirming, or I shall hijack this thread to ask if 'what if' the player will get a reward from the NPC so GM can just leave the prize to the NPC for the player to get but won't again get the prize once the player has already received it? I'm new with scripting..
  2. Aeia

    R>GM Reward NPC

    What if the player talks again to the NPC, s/he will again get a reward? Wouldn't be any abuse on it?
  3. Hello everyone, I would like to ask for a request on how will I add a timer for the credits exchange. If the user will exchange their zeny to credits, there'll be a delay before the user can exchange his zeny to credits again. But if the user will exchange their credits to zeny, there'll be no delay on exchange. The delay on exchange will be applied on the whole account. The duration of the exchange delay is for 12hours. ( So the user can only exchange a maximum of 200Credits(2billion) every 12hours ) If ever the user exchange only 300m, he/she will still need to wait for 12hours before he/she can exchange again. Here's the script ( From DaemonSpade ) prontera,158,192,3 script Credit Exchanger 504,{ //====================================[Customization Area]==========================// set .npcname$,"^0000EE[Credit Exchanger]^000000"; //NPC Name set .coinname$,"^0000EECredit^000000"; //Name of Item as Coin Used set .CoinID,30005; // Credit ID Set to Red Potion set .zeny,10000000; // Credit Price Set by 10,000,000 or 10m set .capzeny,2000000000; //Zeny Capacity Set by 2,000,000,000 or 2b //==============================================================================// // Check Line 89 To Edit The Chat/Pub Name Like This: // waitingroom "Credit Exchanger",0; //==============================================================================// PlayerMode: mes .npcname$; mes "Hello there "+strcharinfo(0); mes "Rule's Of Exchange"; mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]"; mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]"; switch(select("(Credits) to (Zeny):(Zeny) to (Credits)")) { Case 1: next; mes .npcname$; mes "How many Credits to exchange?"; mes "Put The Credit Amount"; mes "Put ^0000EE[0]^000000 to Cancel"; mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]"; mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]"; next; do{ input @Credit,0,countitem(.CoinID); if( @Credit < 1 ) close; }while( ( ( @Credit * .zeny ) + Zeny ) > .capzeny ); next; mes .npcname$; mes "Thanks"; delitem .CoinID,@Credit; set Zeny, Zeny + ( @Credit * .zeny ); dispbottom "Zeny Exchange Finished"; close; Case 2: next; mes .npcname$; mes "How much Credit you like to Gain?"; mes "Put The Credit Amount"; mes "Put ^0000EE[0]^000000 to Cancel"; mes "1 ^0000EE"+.coinname$+"^000000 is [^0000EE"+.zeny+"z^000000]"; mes "Zeny Exchange Capacity is [^0000EE"+.capzeny+"z^000000]"; next; input @Credit,0,( Zeny / .zeny ); if( @Credit < 1 ) close; next; mes .npcname$; mes "Thanks."; set Zeny, Zeny - ( @Credit * .zeny); getitem .CoinID,@Credit; dispbottom "Credit Exchange Finished"; close; end; } close; } Thank you in advance!
  4. Aeia

    Hosting

    My current host is TrinityNetworks and my current service is the DRO one which is located at Las Vegas Nevada. Me and my players are currently having disconnection problems every now and then. And also I haven't receive any of their replies lately. So I think I might go with the other host which is located at Los Angeles California. Oh and also, what hosting company would you suggest? Anyway, Thank you for your opinions!
  5. Aeia

    Hosting

    In what place do you prefer your hosting to be located? Los Angeles California or Las Vegas Nevada? By the way, I don't know if this is the correct thread to ask. Thank you in advance!
  6. Sorry for being noob but how will I do that?
  7. I am having trouble with a Closed Connection issue here.. I have change the char_athena/map_athena's login_ip, char_ip, and map_ip's values to the VPS's IP Address but this error still occurs.. Screenshot: As you can see above, all three servers are green and running but this error keeps popping out.. Please someone help me on this.. Thank you in advance!
×
×
  • Create New...