fadzwan Posted April 12, 2016 Posted April 12, 2016 (edited) hi, how to add pvp 1on1 in this script here are the script prontera,159,193,4 script PVP Warper 715,{ mes "[ PvP Warper ]"; mes "Enter PvP Room?"; switch( select("NO DEVO PVP:WITH DEVO PVP:I CHANGED MY MIND") ){ case 1: warp "guild_vs3",0,0; announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0; end; case 2: warp "guild_vs2",0,0; announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0; end; case 3: mes "[ PvP Warper ]"; mes "Are you Scared?"; next; mes "Come Back Again, if you already have the Guts!"; close; } close; OnInit: while(1) { delwaitingroom; waitingroom "PvP Warper ["+getmapusers("guild_vs3")+"]",0; sleep 2500; //2.5 seconds } end; } - script DOTAPVP -1,{ OnPCKillEvent: set @PlayersKilledStreak,@PlayersKilledStreak + 1; set PlayersKilled,PlayersKilled + 1; getmapxy .map$,.@x,.@y,0; if (!attachrid(killedrid)) end; message strcharinfo(0),"You have been killed by "+ rid2name(killerrid); if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Beyond Godlike"; if (@PlayersKilledStreak >= 9) callsub L_endStreak,"Godlike"; if (@PlayersKilledStreak >= 8) callsub L_endStreak,"Monster Kill"; if (@PlayersKilledStreak >= 7) callsub L_endStreak,"Wicked Sick"; if (@PlayersKilledStreak >= 6) callsub L_endStreak,"Unstoppable"; if (@PlayersKilledStreak >= 5) callsub L_endStreak,"Mega-kill"; if (@PlayersKilledStreak >= 4) callsub L_endStreak,"Dominating"; if (@PlayersKilledStreak >= 2) callsub L_endStreak,"Killing Spree"; else goto L_endStreak2; L_endStreak: announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ getarg(0) +" streak at "+ .map$,0; L_endStreak2: set @PlayersKilledStreak,0; if (!attachrid(killerrid)) end; if (@PlayersKilledStreak == 2) callsub L_Streak,"killingspree.wav","on a KILLING SPREE",""; if (@PlayersKilledStreak == 4) callsub L_Streak,"dominating.wav","DOMINATING!",""; if (@PlayersKilledStreak == 5) callsub L_Streak,"megakill.wav","on a MEGA Spree!",""; if (@PlayersKilledStreak == 6) callsub L_Streak,"unstoppable.wav","UNSTOPPABLE!",""; if (@PlayersKilledStreak == 7) callsub L_Streak,"wickedsick.wav","WICKED SICK!",""; if (@PlayersKilledStreak == 8) callsub L_Streak,"monsterkill.wav","on a MONSTER Spree!",""; if (@PlayersKilledStreak == 9) callsub L_Streak,"godlike.wav","GODLIKE!",". Will someone ever stop him/her?"; if (@PlayersKilledStreak >= 10 && !(@PlayersKilledStreak % 2)) callsub L_Streak,"holyshit.wav","BEYOND GODLIKE!",". Someone kill him/her!"; goto OnWhisperGlobal; L_Streak: announce strcharinfo(0) +" is "+ getarg(1) +" with "+ @PlayersKilledStreak +" kills at "+ .map$ + getarg(2),0; soundeffectall getarg(0),0,.map$; return; OnWhisperGlobal: dispbottom "Your current Streak : "+ @PlayersKilledStreak; dispbottom "Your total Kills : "+ PlayersKilled; end; } function script soullink { switch ( BaseJob ) { case 18: .@spirit = 445; break; case 20: .@spirit = 455; break; case 15: .@spirit = 447; break; case 19: .@spirit = 455; break; case 4047: .@spirit = 448; break; case 17: .@spirit = 456; break; case 16: .@spirit = 449; break; case 12: .@spirit = 457; break; case 14: .@spirit = 450; break; case 10: .@spirit = 458; break; case 23: .@spirit = 451; break; case 11: .@spirit = 460; break; case 7: .@spirit = 452; break; case 4049: .@spirit = 461; break; case 8: .@spirit = 454; break; case 9: .@spirit = 453; break; } sc_start4 SC_SOULLINK, 600000, 5, .@spirit,260000,5; skilleffect .@spirit, 5; // Start Soul Link Effect. end; } function script thirds { switch ( BaseJob ) { case 9: changebase Job_Baby_Warlock; break; case 20: changebase Job_Baby_Wanderer; break; case 19: changebase Job_Baby_Minstrel; break; case 15: changebase Job_Baby_Sura; break; case 17: changebase Job_Baby_Chaser; break; case 16: changebase Job_Baby_Sorcerer; break; case 12: changebase Job_Baby_Cross; break; case 14: changebase Job_Baby_Guard; break; case 10: changebase Job_Baby_Mechanic; break; case 18: changebase Job_Baby_Genetic; break; case 11: changebase Job_Baby_Ranger; break; case 7: changebase Job_Baby_Rune; break; case 8: changebase Job_Baby_Bishop; break; case 25: if(Sex) changebase Job_Kagerou; else changebase Job_Oboro; break; case 24: changebase Job_Rebellion; break; } end; } function script closethirds { switch ( BaseJob ) { case 9: changebase Job_High_Wizard; break; case 20: changebase Job_Gypsy; break; case 19: changebase Job_Clown; break; case 15: changebase Job_Champion; break; case 17: changebase Job_Stalker; break; case 16: changebase Job_Professor; break; case 12: changebase Job_Assassin_Cross; break; case 14: changebase Job_Paladin; break; case 10: changebase Job_Whitesmith; break; case 18: changebase Job_Creator; break; case 11: changebase Job_Sniper; break; case 7: changebase Job_Lord_Knight; break; case 8: changebase Job_High_Priest; break; case 25: changebase Job_Ninja; break; case 24: changebase Job_Gunslinger; break; } end; } - script Sample -1,{ OnAgitEnd: query_sql "SELECT `account_id`, `char_id` FROM `guild_member` WHERE `guild_id` = '" + getcastledata( "aldeg_cas05", 1 ) + "'",.@aid,.@cid; for ( .@i = 0; .@i < getarraysize( .@aid ); .@i++ ) { if ( isloggedin( .@aid[ .@i ], .@cid[ .@i ] ) ) { if ( attachrid( .@aid[ .@i ] ) ) { if ( !checkvending() ) { for ( .@x = 0; .@x < getarraysize( .Items ); .@x+=2 ) getitem .Items[ .@x ], .Items[ .@x + 1 ]; } } } if ( .include_offline ) { for ( .@x = 0; .@x < getarraysize( .Items ); .@x+=2 ) { if ( query_sql( "SELECT `nameid` FROM `inventory` WHERE `char_id` = '" + .@cid[ .@i ] + "' AND `nameid` = '" +.Items[ .@x ]+ "'" ) ) query_sql "UPDATE `inventory` SET `amount` = `amount` + " + .Items[ .@x + 1 ] + " WHERE `char_id` = '" + .@cid[ .@i ] + "' AND `nameid` = '" +.Items[ .@x ]+ "'"; else query_sql "INSERT INTO `inventory` ( `char_id`, `nameid`, `amount`, `identify` ) VALUES ( '" +.@cid[ .@i ]+ "' , '" +.Items[ .@x ]+ "', '" +.Items[ .@x + 1 ]+ "', '1')"; } } } end; OnInit: .include_offline = 0; // Include offline guild members? ( 1 = Enabled | 0 = Disabled ) setarray .Items[0],7420,100,7077,1,14232,50,14004,50,25000,20,25001,1,7588,200,6046,1; // Item Id, Item Amount end; } - script Punching Bag -1,{ OnInit: OnKill: monster "prontera",139,152,"Punching Bag",1905,1,strnpcinfo(3)+"::OnKill"; } function script seconds { switch ( BaseJob ) { case 9: changebase Job_Baby_Wizard; break; case 20: changebase Job_Baby_Dancer; break; case 19: changebase Job_Baby_Bard; break; case 15: changebase Job_Baby_Monk; break; case 17: changebase Job_Baby_Rogue; break; case 16: changebase Job_Baby_Sage; break; case 12: changebase Job_Baby_Assassin; break; case 14: changebase Job_Baby_Crusader; break; case 10: changebase Job_Baby_Blacksmith; break; case 18: changebase Job_Baby_Alchemist; break; case 11: changebase Job_Baby_Hunter; break; case 7: changebase Job_Baby_Knight; break; case 8: changebase Job_Baby_Priest; break; case 25: if(Sex) changebase Job_Kagerou; else changebase Job_Oboro; break; case 24: changebase Job_Rebellion; break; } end; } function script babyass { switch ( BaseJob ) { case 9: changebase Job_Baby_Assassin; break; case 20: changebase Job_Baby_Assassin; break; case 19: changebase Job_Baby_Assassin; break; case 15: changebase Job_Baby_Assassin; break; case 17: changebase Job_Baby_Assassin; break; case 16: changebase Job_Baby_Assassin; break; case 12: changebase Job_Baby_Assassin; break; case 14: changebase Job_Baby_Assassin; break; case 10: changebase Job_Baby_Assassin; break; case 18: changebase Job_Baby_Assassin; break; case 11: changebase Job_Baby_Assassin; break; case 7: changebase Job_Baby_Assassin; break; case 4046: changebase Job_Baby_Assassin; break; case 8: changebase Job_Baby_Assassin; break; case 25: changebase Job_Baby_Assassin; break; case 24: changebase Job_Baby_Assassin; break; } end; } function script babykni { switch ( BaseJob ) { case 9: changebase Job_Baby_Knight; break; case 20: changebase Job_Baby_Knight; break; case 19: changebase Job_Baby_Knight; break; case 15: changebase Job_Baby_Knight; break; case 17: changebase Job_Baby_Knight; break; case 16: changebase Job_Baby_Knight; break; case 12: changebase Job_Baby_Knight; break; case 14: changebase Job_Baby_Knight; break; case 10: changebase Job_Baby_Knight; break; case 18: changebase Job_Baby_Knight; break; case 11: changebase Job_Baby_Knight; break; case 7: changebase Job_Baby_Knight; break; case 8: changebase Job_Baby_Knight; break; case 25: changebase Job_Baby_Knight; break; case 4046: changebase Job_Baby_Knight; break; case 24: changebase Job_Baby_Knight; break; } end; } function script babypri { switch ( BaseJob ) { case 9: changebase Job_Baby_Priest; break; case 20: changebase Job_Baby_Priest; break; case 19: changebase Job_Baby_Priest; break; case 15: changebase Job_Baby_Priest; break; case 17: changebase Job_Baby_Priest; break; case 16: changebase Job_Baby_Priest; break; case 12: changebase Job_Baby_Priest; break; case 14: changebase Job_Baby_Priest; break; case 10: changebase Job_Baby_Priest; break; case 18: changebase Job_Baby_Priest; break; case 11: changebase Job_Baby_Priest; break; case 7: changebase Job_Baby_Priest; break; case 8: changebase Job_Baby_Priest; break; case 25: changebase Job_Baby_Priest; break; case 4046: changebase Job_Baby_Priest; break; case 24: changebase Job_Baby_Priest; break; } end; } function script babywiz { switch ( BaseJob ) { case 9: changebase Job_Baby_Wizard; break; case 20: changebase Job_Baby_Wizard; break; case 19: changebase Job_Baby_Wizard; break; case 15: changebase Job_Baby_Wizard; break; case 17: changebase Job_Baby_Wizard; break; case 16: changebase Job_Baby_Wizard; break; case 12: changebase Job_Baby_Wizard; break; case 14: changebase Job_Baby_Wizard; break; case 10: changebase Job_Baby_Wizard; break; case 18: changebase Job_Baby_Wizard; break; case 11: changebase Job_Baby_Wizard; break; case 7: changebase Job_Baby_Wizard; break; case 8: changebase Job_Baby_Wizard; break; case 25: changebase Job_Baby_Wizard; break; case 4046: changebase Job_Baby_Wizard; break; case 24: changebase Job_Baby_Wizard; break; } end; } function script babybla { switch ( BaseJob ) { case 9: changebase Job_Baby_Blacksmith; break; case 20: changebase Job_Baby_Blacksmith; break; case 19: changebase Job_Baby_Blacksmith; break; case 15: changebase Job_Baby_Blacksmith; break; case 17: changebase Job_Baby_Blacksmith; break; case 16: changebase Job_Baby_Blacksmith; break; case 12: changebase Job_Baby_Blacksmith; break; case 14: changebase Job_Baby_Blacksmith; break; case 10: changebase Job_Baby_Blacksmith; break; case 18: changebase Job_Baby_Blacksmith; break; case 11: changebase Job_Baby_Blacksmith; break; case 7: changebase Job_Baby_Blacksmith; break; case 8: changebase Job_Baby_Blacksmith; break; case 25: changebase Job_Baby_Blacksmith; break; case 4046: changebase Job_Baby_Blacksmith; break; case 24: changebase Job_Baby_Blacksmith; break; } end; } function script babyhun { switch ( BaseJob ) { case 9: changebase Job_Baby_Hunter; break; case 20: changebase Job_Baby_Hunter; break; case 19: changebase Job_Baby_Hunter; break; case 15: changebase Job_Baby_Hunter; break; case 17: changebase Job_Baby_Hunter; break; case 16: changebase Job_Baby_Hunter; break; case 12: changebase Job_Baby_Hunter; break; case 14: changebase Job_Baby_Hunter; break; case 10: changebase Job_Baby_Hunter; break; case 18: changebase Job_Baby_Hunter; break; case 11: changebase Job_Baby_Hunter; break; case 7: changebase Job_Baby_Hunter; break; case 8: changebase Job_Baby_Hunter; break; case 25: changebase Job_Baby_Hunter; break; case 4046: changebase Job_Baby_Hunter; break; case 24: changebase Job_Baby_Hunter; break; } end; } function script babycru { switch ( BaseJob ) { case 9: changebase Job_Baby_Crusader; break; case 20: changebase Job_Baby_Crusader; break; case 19: changebase Job_Baby_Crusader; break; case 15: changebase Job_Baby_Crusader; break; case 17: changebase Job_Baby_Crusader; break; case 16: changebase Job_Baby_Crusader; break; case 12: changebase Job_Baby_Crusader; break; case 14: changebase Job_Baby_Crusader; break; case 10: changebase Job_Baby_Crusader; break; case 18: changebase Job_Baby_Crusader; break; case 11: changebase Job_Baby_Crusader; break; case 7: changebase Job_Baby_Crusader; break; case 8: changebase Job_Baby_Crusader; break; case 25: changebase Job_Baby_Crusader; break; case 4046: changebase Job_Baby_Crusader; break; case 24: changebase Job_Baby_Crusader; break; } end; } function script babymon { switch ( BaseJob ) { case 9: changebase Job_Baby_Monk; break; case 20: changebase Job_Baby_Monk; break; case 19: changebase Job_Baby_Monk; break; case 15: changebase Job_Baby_Monk; break; case 17: changebase Job_Baby_Monk; break; case 16: changebase Job_Baby_Monk; break; case 12: changebase Job_Baby_Monk; break; case 14: changebase Job_Baby_Monk; break; case 10: changebase Job_Baby_Monk; break; case 18: changebase Job_Baby_Monk; break; case 11: changebase Job_Baby_Monk; break; case 7: changebase Job_Baby_Monk; break; case 8: changebase Job_Baby_Monk; break; case 25: changebase Job_Baby_Monk; break; case 4046: changebase Job_Baby_Monk; break; case 24: changebase Job_Baby_Monk; break; } end; } function script babysag { switch ( BaseJob ) { case 9: changebase Job_Baby_Sage; break; case 20: changebase Job_Baby_Sage; break; case 19: changebase Job_Baby_Sage; break; case 15: changebase Job_Baby_Sage; break; case 17: changebase Job_Baby_Sage; break; case 16: changebase Job_Baby_Sage; break; case 12: changebase Job_Baby_Sage; break; case 14: changebase Job_Baby_Sage; break; case 10: changebase Job_Baby_Sage; break; case 18: changebase Job_Baby_Sage; break; case 11: changebase Job_Baby_Sage; break; case 7: changebase Job_Baby_Sage; break; case 8: changebase Job_Baby_Sage; break; case 25: changebase Job_Baby_Sage; break; case 4046: changebase Job_Baby_Sage; break; case 24: changebase Job_Baby_Sage; break; } end; } function script babyrog { switch ( BaseJob ) { case 9: changebase Job_Baby_Rogue; break; case 20: changebase Job_Baby_Rogue; break; case 19: changebase Job_Baby_Rogue; break; case 15: changebase Job_Baby_Rogue; break; case 17: changebase Job_Baby_Rogue; break; case 16: changebase Job_Baby_Rogue; break; case 12: changebase Job_Baby_Rogue; break; case 14: changebase Job_Baby_Rogue; break; case 10: changebase Job_Baby_Rogue; break; case 18: changebase Job_Baby_Rogue; break; case 11: changebase Job_Baby_Rogue; break; case 7: changebase Job_Baby_Rogue; break; case 8: changebase Job_Baby_Rogue; break; case 25: changebase Job_Baby_Rogue; break; case 4046: changebase Job_Baby_Rogue; break; case 24: changebase Job_Baby_Rogue; break; case 4047: changebase Job_Baby_Rogue; break; } end; } function script babydan { switch ( BaseJob ) { case 9: if(Sex==0) changebase Job_Baby_Dancer; break; case 20: if(Sex==0) changebase Job_Baby_Dancer; break; case 19: if(Sex==0) changebase Job_Baby_Dancer; break; case 15: if(Sex==0) changebase Job_Baby_Dancer; break; case 17: if(Sex==0) changebase Job_Baby_Dancer; break; case 16: if(Sex==0) changebase Job_Baby_Dancer; break; case 12: if(Sex==0) changebase Job_Baby_Dancer; break; case 14: if(Sex==0) changebase Job_Baby_Dancer; break; case 10: if(Sex==0) changebase Job_Baby_Dancer; break; case 18: if(Sex==0) changebase Job_Baby_Dancer; break; case 11: if(Sex==0) changebase Job_Baby_Dancer; break; case 7: if(Sex==0) changebase Job_Baby_Dancer; break; case 8: if(Sex==0) changebase Job_Baby_Dancer; break; case 25: if(Sex==0) changebase Job_Baby_Dancer; break; case 4046: if(Sex==0) changebase Job_Baby_Dancer; break; case 24: if(Sex==0) changebase Job_Baby_Dancer; break; } end; } function script babyalc { switch ( BaseJob ) { case 9: changebase Job_Baby_Alchemist; break; case 20: changebase Job_Baby_Alchemist; break; case 19: changebase Job_Baby_Alchemist; break; case 15: changebase Job_Baby_Alchemist; break; case 17: changebase Job_Baby_Alchemist; break; case 16: changebase Job_Baby_Alchemist; break; case 12: changebase Job_Baby_Alchemist; break; case 14: changebase Job_Baby_Alchemist; break; case 10: changebase Job_Baby_Alchemist; break; case 18: changebase Job_Baby_Alchemist; break; case 11: changebase Job_Baby_Alchemist; break; case 7: changebase Job_Baby_Alchemist; break; case 8: changebase Job_Baby_Alchemist; break; case 25: changebase Job_Baby_Alchemist; break; case 4046: changebase Job_Baby_Alchemist; break; case 24: changebase Job_Baby_Alchemist; break; } end; } function script babybar { switch ( BaseJob ) { case 9: if(Sex) changebase Job_Baby_Bard; break; case 20: if(Sex) changebase Job_Baby_Bard; break; case 19: if(Sex) changebase Job_Baby_Bard; break; case 15: if(Sex) changebase Job_Baby_Bard; break; case 17: if(Sex) changebase Job_Baby_Bard; break; case 16: if(Sex) changebase Job_Baby_Bard; break; case 12: if(Sex) changebase Job_Baby_Bard; break; case 14: if(Sex) changebase Job_Baby_Bard; break; case 10: if(Sex) changebase Job_Baby_Bard; break; case 18: if(Sex) changebase Job_Baby_Bard; break; case 11: if(Sex) changebase Job_Baby_Bard; break; case 7: if(Sex) changebase Job_Baby_Bard; break; case 8: if(Sex) changebase Job_Baby_Bard; break; case 25: if(Sex) changebase Job_Baby_Bard; break; case 4046: if(Sex) changebase Job_Baby_Bard; break; case 24: if(Sex) changebase Job_Baby_Bard; break; } end; } function script superbaby { switch ( BaseJob ) { case 9: changebase Job_Super_Baby; break; case 20: changebase Job_Super_Baby; break; case 19: changebase Job_Super_Baby; break; case 15: changebase Job_Super_Baby; break; case 17: changebase Job_Super_Baby; break; case 16: changebase Job_Super_Baby; break; case 12: changebase Job_Super_Baby; break; case 14: changebase Job_Super_Baby; break; case 10: changebase Job_Super_Baby; break; case 18: changebase Job_Super_Baby; break; case 11: changebase Job_Super_Baby; break; case 7: changebase Job_Super_Baby; break; case 8: changebase Job_Super_Baby; break; case 25: changebase Job_Super_Baby; break; case 4046: changebase Job_Super_Baby; break; case 24: changebase Job_Super_Baby; break; } end; } - script ItemRestrictionSystem 1,{ OnInit: setarray( .mapNames$, "prtg_cas01", "prtg_cas02", "prtg_cas03", "prtg_cas04", "prtg_cas05", "aldeg_cas01", "aldeg_cas02", "aldeg_cas03", "aldeg_cas04", "aldeg_cas05", "gefg_cas04","payg_cas01","gefg_cas01","arug_cas01","payg_cas04","schg_cas01","schg_cas02","schg_cas03","schg_cas04","schg_cas05" ); setarray( .restrictedItemIds, 30158, 30159, 30160, 30161, 30162, 30163, 30164, 30165, 30166, 30167, 30168, 30169, 30170, 30145, 30173 ); for( .@i = 0; .@i < getarraysize( .mapNames$ ); .@i++ ) setmapflag(.mapNames$[ .@i ], mf_loadevent ); end; OnPCLoadMapEvent: getmapxy( .@currentMap$, .@x, .@y, 0 ); for( .@i = 0; .@i < getarraysize( .mapNames$ ); .@i ++) { if( .@currentMap$ == .mapNames$[ .@i ] ) { .@onMap$ = .mapNames$[ .@i ]; break; } } if( .@onMap$ == "" ) end; freeloop( 1 ); while( .@currentMap$ == .@onMap$ ) { for( .@i = 1; .@i <= 20; .@i++ ) { for( .@j = 0; .@j < getarraysize( .restrictedItemIds ); .@j++ ) { if ( getequipid( .@i ) == .restrictedItemIds[ .@j ] ) { unequip( .@i ); dispbottom( "Equipment " + getitemname( .restrictedItemIds[ .@j ] ) + " is not permitted on map " + .@onMap$ + ". It has been stripped." ); } } } getmapxy( .@currentMap$, .@x, .@y, 0 ); sleep2( 200 ); } freeloop( 0 ); end; } Edited April 13, 2016 by fadzwan Quote
0 Emistry Posted April 16, 2016 Posted April 16, 2016 prontera,159,193,4 script PVP Warper 715,{ mes "[ PvP Warper ]"; mes "Enter PvP Room?"; switch( select( "NO DEVO PVP", "WITH DEVO PVP", "PVP 1 VS 1", "I CHANGED MY MIND" )) { case 1: warp "guild_vs3",0,0; announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0; end; case 2: warp "guild_vs2",0,0; announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0; end; case 3: if ( getmapusers( "guild_vs3" ) < 2 ) { warp "guild_vs3",0,0; announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0; end; } else break; default: mes "[ PvP Warper ]"; mes "Are you Scared?"; next; mes "Come Back Again, if you already have the Guts!"; break; } close; OnInit: while(1) { delwaitingroom; waitingroom "PvP Warper ["+getmapusers("guild_vs3")+"]",0; sleep 2500; //2.5 seconds } end; } Quote
0 Oceanid Posted April 19, 2016 Posted April 19, 2016 prontera,159,193,4 script PVP Warper 715,{ The tabs didn't carry over from the text editor. Next time post your error so you get a quicker response. Quote
Question
fadzwan
hi,
Edited by fadzwanhow to add pvp 1on1 in this script
here are the script
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.