// ============================= /* Novice Barricade: http://herc.ws/board/topic/13730-gate-script-request/ ---------------------------- by: Legend compatible w/: Hercules ---------------------------- Description: * Enables you to activate or deactivate barricades on "new_1-1" map * Can be activated by using "@barricade" command * Visual barricades were added (NPC dummies) */ // ============================= - script request#3 FAKE_NPC,{ OnInit: bindatcmd "barricade",strnpcinfo(3)+"::OnMain",99,99; .npc$ = "[ Barricade Manager ]"; .map$ = "new_1-1"; .checkbarricade = 0; delwall "OnBarricade"; disablenpc "Barricade#1"; disablenpc "Barricade#2"; disablenpc "Barricade#3"; disablenpc "Barricade#4"; end; OnMain: mes .npc$; mes "What would you like to do?"; mes "Status: "+(.checkbarricade? "[ ^28bf00Active^000000 ]":"[ ^777777Inactive^000000 ]"); next; menu (.checkbarricade? "^777777Disable Barricades^000000":"^28bf00Enable Barricades^000000"),L_status, "Nevermind",L_close; L_status: close2; if (!.checkbarricade) { .checkbarricade = 1; dispbottom "Barricades were deployed!"; setwall .map$,68,113,4,4,1,"OnBarricade"; enablenpc "Barricade#1"; enablenpc "Barricade#2"; enablenpc "Barricade#3"; enablenpc "Barricade#4"; end; } .checkbarricade = 0; dispbottom "Barricades were removed!"; delwall "OnBarricade"; disablenpc "Barricade#1"; disablenpc "Barricade#2"; disablenpc "Barricade#3"; disablenpc "Barricade#4"; end; L_close: mes .npc$; mes "Anytime you wish"; close; } // -- NPC Dummies & Duplicates new_1-1,68,113,4 script Barricade#1 BARRICADE,{ end; } new_1-1,68,112,4 duplicate(Barricade#1) Barricade#2 BARRICADE new_1-1,68,111,4 duplicate(Barricade#1) Barricade#3 BARRICADE new_1-1,68,110,4 duplicate(Barricade#1) Barricade#4 BARRICADE