iubantot Posted September 5, 2013 Group: Members Topic Count: 118 Topics Per Day: 0.03 Content Count: 313 Reputation: 34 Joined: 10/15/12 Last Seen: 27 minutes ago Share Posted September 5, 2013 can somebody help me clean my script ! thanks! //=========== Suryun ==============\\ //=== BY: Vixen====\\ //= Please Report if you encounter some errors =\\ //===== https://www.facebook.com/ivantuting ======\\ //==============================================\\ //==FUNCTIONS===================================\\ /* GM Can start the event manualy GM Can also stop the event manualy HOW: just PM this npc (npc:pcatch) The Next Guide Will Be Given by the Manager */ //======= PLEASE DO NOT REMOVE CREDITS =========\\ //==============================================\\ //==============================================\\ //====LEVEL OF GM CAN CONTROL THE EVENT=========\\ - script GMCONTROL#2 -1,{ OnInit: set $gmcontrol,60; end; } //---------------END OF SETUP-------------------\\ //================ON WHISPER=========================\\ - script pcatch2 -1,{ //====LEVEL OF GM CAN CONTROL THE EVENT=========\\ //OnInit: //set $gmcontrol,60; //end; //---------------END OF SETUP-------------------\\ OnWhisperGlobal: if(getgmlevel() >= $gmcontrol) { mes "^3399FF[Suryun Manager]^000000"; mes "Hello GameMaster!"; mes "What do you want to do?"; switch(select("Start Suryun:Stop Event:Nothing")) { case 1: { next; mes "^3399FF[Suryun Manager]^000000"; mes "Please confirm by typing START."; input .@confirm$; if (.@confirm$ == "START") { donpcevent "Announcer3::OnGMStart"; close; } mes "Confirmation failed"; close; break; } case 2: { next; mes "^3399FF[Suryun Manager]^000000"; mes "Please confirm by typing STOP."; input .@confirm$; if (.@confirm$ == "STOP") { donpcevent "Announcer3::OnGMStop"; close; } mes "Confirmation failed"; close; break; } case 3: { next; mes "^3399FF[Suryun Manager]^000000"; mes "Good bye"; close; } } } } //====================ANNOUNCER======================\\ - script Announcer3 -1,{ OnGMStart: killmonster "guild_vs1.gat","All"; announce "(Suryun Manager) : A Gamemaster started a Suryun Event now.",0; sleep 3000; announce "(Suryun Manager) : If you want to join, come at the Event Corner at MOA, enter the warp portal.",0; enablenpc "SuryunCatcher"; sleep 2000; announce "(Suryun Manager) : Start building-up your team! this is Boss Attack!!",0; sleep 2000; announce "(Suryun Manager) : Ok i will give you time to prepare",0; sleep 2000; announce "(Suryun Manager) : Prize is 100TCG + 20 Silver Coin + 1 Zexal Fragment",0; sleep 2000; announce "(Suryun Manager) : The portal is going to close in 3 minute.",0; sleep 180000; announce "(Suryun Manager) : The portal has been closed.",0; disablenpc "SuryunCatcher"; if(getmapusers("guild_vs1") == 0) { disablenpc "Suryun Banker"; announce "Suryun Event didn't start because there's no players.",0; end; } donpcevent "Suryun Banker::OnEnable"; end; OnGMStop: killmonster "guild_vs1.gat","All"; announce "A Gamemaster has stopped the Suryun Event",0; mapwarp "guild_vs1.gat","prontera.gat",155,173; disablenpc "Suryun Banker"; disablenpc "SuryunCatcher"; end; OnClock0610: OnClock1210: OnClock1810: OnClock0010: killmonster "guild_vs1.gat","All"; announce "(Suryun Manager) : Suryun Event will start at the moment.",0; sleep 3000; announce "(Suryun Manager) : If you want to join, come at the Event Corner at MOA, enter the warp portal.",0; enablenpc "SuryunCatcher"; sleep 2000; announce "(Suryun Manager) : Start building-up your team! this is Boss Attack!!",0; sleep 2000; announce "(Suryun Manager) : Ok i will give you time to prepare",0; sleep 2000; announce "(Suryun Manager) : Prize is 100TCG + 20 Silver Coin + 1 Zexal Fragment",0; sleep 2000; announce "(Suryun Manager) : The portal is going to close in 3 minutes.",0; sleep 180000; announce "(Suryun Manager) : The portal has been closed.",0; disablenpc "SuryunCatcher"; if(getmapusers("guild_vs1") == 0) { disablenpc "Suryun Banker"; announce "Suryun Event didn't start because no players found in map.",0; end; } donpcevent "Suryun Banker::OnEnable"; end; OnInit: disablenpc "Suryun Banker"; disablenpc "SuryunCatcher"; } //---------All Job Registration---------------------------------------- turbo_room,116,130,0 warp SuryunCatcher 2,2,guild_vs1,50,92 //--------------------------------------------------------------------- //--------------------------------------------------------------------- - script Suryun Banker -1,{ OnEnable: mapannounce "guild_vs1","Suryun Manager: The Suryun Event will start shortly",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: We will have 10 rounds",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: Every Round you Pass the stronger the monsters will appear.",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: from rounds 1~5 you only have 1 min to clear the map",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: from rounds 6~7 you only have 2 min to clear the map",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: from rounds 8~9 you only have 3 min to clear the map",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: on round 10 you will have 5mins to defeat the boss",0; sleep2 10000; mapannounce "guild_vs1","Suryun Manager: What are we waiting for?..Let's Pawn some BOSS!!...",0; sleep2 1000; goto L_Start; end; L_Start: if(getmapusers("guild_vs1") == 0) goto L_None; if(getmapusers("guild_vs1") >= 1) { mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 1!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Iron Fist",1212,20; monster "guild_vs1.gat",49,33,"Dryad",1493,20; monster "guild_vs1.gat",32,49,"Mobster",1313,20; monster "guild_vs1.gat",51,66,"Angeling",1096,1; sleep2 60000; mapannounce "guild_vs1","Suryun Manager: 1 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 2 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 2!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Eddga",1115,3; monster "guild_vs1.gat",49,33,"Moonlight Flower",1150,3; monster "guild_vs1.gat",32,49,"Mistress",1059,3; monster "guild_vs1.gat",51,66,"Maya",1147,3; sleep2 60000; mapannounce "guild_vs1","Suryun Manager: 1 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 3 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 3!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Turtle General",1312,3; monster "guild_vs1.gat",49,33,"Phreeoni",1159,3; monster "guild_vs1.gat",32,49,"Orc Lord",1190,3; monster "guild_vs1.gat",51,66,"Orc Hero",1850,3; sleep2 60000; mapannounce "guild_vs1","Suryun Manager: 3 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 4 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 4!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Doppelganger",1046,2; monster "guild_vs1.gat",49,33,"Osiris",1038,2; monster "guild_vs1.gat",32,49,"Lord of Death",1373,2; monster "guild_vs1.gat",51,66,"Drake",1112,2; sleep2 60000; mapannounce "guild_vs1","Suryun Manager: 3 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 5 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 5!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Baphomet",1039,1; monster "guild_vs1.gat",49,33,"Incantation Samurai",1492,1; monster "guild_vs1.gat",32,49,"Dark Lord",1272,1; monster "guild_vs1.gat",51,66,"Pharaoh",1157,1; sleep2 60000; mapannounce "guild_vs1","Suryun Manager: 3 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 6 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 6!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",68,49,"Kiel D-01",1734,1; monster "guild_vs1.gat",49,33,"Goom Under Night",1768,1; monster "guild_vs1.gat",32,49,"Lady Tanee",1688,1; monster "guild_vs1.gat",51,66,"Berzebub",1873,1; sleep2 120000; mapannounce "guild_vs1","Suryun Manager: 5 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 7 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 7!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",50,49,"Ifrit",1832,1; sleep2 120000; mapannounce "guild_vs1","Suryun Manager: 5 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 8 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 8!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",50,49,"Valkyrie Randgris",1751,1; sleep2 120000; mapannounce "guild_vs1","Suryun Manager: 7 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 9 mapannounce "guild_vs1","Suryun Manager: Get ready at the count of 5 we will start round 9!....",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 5",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 4",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 3",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 2",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: 1",0; monster "guild_vs1.gat",51,48,"Entweihen Crothen",1957,1; sleep2 180000; mapannounce "guild_vs1","Suryun Manager: 7 mins have passed i will now terminate the mobs for you.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; if(getmapusers("guild_vs1") == 0) goto L_None; //Round 10 mapannounce "guild_vs1","Suryun Manager: Here Comes the final STAGE GET READY!!",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: WARNING!!!!",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: WARNING!!!",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: WARNING!!",0; sleep2 1000; mapannounce "guild_vs1","Suryun Manager: WARNING!",0; sleep2 1000; mapannounce "guild_vs1","Diablo: You dare fight with me? ",0; monster "guild_vs1.gat",50,50,"Naght Sieger",1956,1,"Suryunwin::OnMobKilled"; sleep2 300000; atcommand "@doommap"; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; end; } L_None: disablenpc "Suryun Banker"; announce "Naght Sieger: WEAKLINGS!!! YOU CAN'T DEFEAT ME!!.",0; announce "Suryun Manager: No one survived Suryun Event!!.",0; killmonster "guild_vs1.gat","All"; cleanmap "guild_vs1.gat"; end; } - script Suryunwin -1,{ OnMobKilled: announce "guild_vs1","Diablo: NOOO!!!??!?? ",0; killmonster "guild_vs1.gat","All"; sleep2 6000; atcommand "@doommap"; getitem 7227,100; getitem 675, 20; getitem 30000,1; announce "Suryun Manager: Well done " + strcharinfo(0) + " you defeated the final boss in suryun event!!.",0; warp "SavePoint",0,0; end; } //==================Mapflags========================\\ guild_vs1 mapflag nowarp guild_vs1 mapflag nowarpto guild_vs1 mapflag noteleport guild_vs1 mapflag nosave guild_vs1 mapflag nomemo guild_vs1 mapflag nobranch guild_vs1 mapflag monster_noteleport Quote Link to comment Share on other sites More sharing options...
GmOcean Posted September 5, 2013 Group: Members Topic Count: 31 Topics Per Day: 0.01 Content Count: 666 Reputation: 93 Joined: 04/27/12 Last Seen: August 17, 2015 Share Posted September 5, 2013 O.o what do you mean by clean it? If it works, than really, it should be fine right? Quote Link to comment Share on other sites More sharing options...
krisnx Posted September 5, 2013 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 104 Reputation: 4 Joined: 06/23/12 Last Seen: October 20, 2022 Share Posted September 5, 2013 O.o what do you mean by clean it? If it works, than really, it should be fine right? I agree. @ivantuting : you've tried the script ? Quote Link to comment Share on other sites More sharing options...
-SkittleNugget- Posted September 6, 2013 Group: Members Topic Count: 11 Topics Per Day: 0.00 Content Count: 318 Reputation: 54 Joined: 12/23/12 Last Seen: July 1, 2017 Share Posted September 6, 2013 I noticed set $gmcontrol,60; <--- Stored Variabled to MYSQL. Why are you using a global function. .gmControl,60; <--- This will work better to suit your needs, Stores within Server, Runs with script. Quote Link to comment Share on other sites More sharing options...
Question
iubantot
Link to comment
Share on other sites
3 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.