Jump to content

-SkittleNugget-

Members
  • Posts

    318
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by -SkittleNugget-

  1. Sorry, try this. /notalkmsg /notalkmsg2 Otherwise use Alt + Y for chat options.
  2. It is what he wanted, who are we to judge.
  3. Assassins use katars, katars are placed on both right and left, I am sure it would work for that class regardless,
  4. function script weapon_check { if (itemlevel != getequiprefinerycnt(EQI_HAND_R) || itemname$ != getequipname(EQI_HAND_R)) if (getequiprefinerycnt(EQI_HAND_R)>= 8) { announce strcharinfo(0) + " has just upgraded thier " + getequipname(EQI_HAND_R) + " to +" + getequiprefinerycnt(EQI_HAND_R),bc_yellow|bc_all; set itemlevel, getequiprefinerycnt(EQI_HAND_R); set itemname$, getequipname(EQI_HAND_R); } } I went through the script thoroughly, ran some tests on my test server, it works perfect now, Sorry about that.
  5. function script weapon_check { if (itemlevel != getequipweaponlv(EQI_HAND_R) || (itemname$ != getequipname(EQI_HAND_R)) && (getequipweaponlv(EQI_HAND_R) >= 8)){ announce strcharinfo(0) + " has just upgraded thier " + getitemname(EQI_HAND_R) + " to " + getequipweaponlv(EQI_HAND_R),bc_yellow|bc_all; set itemlevel, getequipweaponlv(EQI_HAND_R); set itemname$, getequipname(EQI_HAND_R); } } there was a typo on the announce, but it is announcing. Testing it now.. (Only announcing first time).
  6. It does not matter how you upgrade your weapon when using this call function method, since it checks for changes when item is equipped.
  7. Already corrected, using the edit button, Sorry, Copy paste it again.
  8. here is the latest files I pulled from iRO Data earlier today, if its of any use. https://mega.co.nz/#!LckixCTQ!XDnm9wi6ES8PzHqIWWteixnops8QvZxoPp8IswpYhjw
  9. I haven't tested this, But this might work. callfunc "weapon_check"; function script weapon_check { if (itemlevel != getequipweaponlv(EQI_HAND_R) || (itemname$ != getequipname(3)) && (getequipweaponlv(EQI_HAND_R) >= 8)){ announce strcharinfo(0) + " has just upgraded thier " + getitemname(3) + " to " + getequipweaponlv(3),bc_yellow|bc_all; set itemlevel, getequipweaponlv(EQI_HAND_R); set itemname$, getequipname(EQI_HAND_R); } }
  10. You could try attach the script to a refiner, so that when an Item is refined to +9 or +10, It announces to everyone. Attaching a script to every weapon, seems like a long route to take.
  11. https://mega.co.nz/#!LFEyGYoA!G7m7rGhImWacVOf0tD_BqHwBVjFaMzm-5LtCq8NeS-Q You will have to add more entries to the batch file though.
  12. If ((checkquest(xxxx) == 0) || (checkquest(xxxx) == 1)) { script. } || = OR statement.
  13. Make sure your mmo.h packetver is equal to your client date, from what I understand, this happens with an incompatible mapserver. If it is an item problem as mootie said, try create a new character and see if that works.
  14. There is one person who took on the challenge of remaking the scripts, although he seems inactive lately. Port Malaya IRO Project http://rathena.org/board/topic/75032-port-malaya-iro/ Git Repository https://github.com/M45T3Ryu/RagnarokFiles/tree/master/English/scripts/npc
  15. *sleep2 {<milliseconds>}; 1000 milliseconds in one Second. mes "[Marky]"; mes "Please wait for 5 seconds.."; sleep2 5000; mes "Ok, All done";
  16. In db/re/exp.txt look for the value 0 , this is the exp needed to reach level 1. edit the numbers after that, half them or whatever to reduce the exp needed to reach each level.
  17. I fixed this problem myself, by "Running Setup.exe" as administrator, and selecting a different "Resolution". Next step would be to update graphics card and repeat the 1st step again.
  18. Go to this link : http://translate.google.com/ Copy paste the script into it, translate from spanish to English, and take the translated script out. Either Way, here is the translated version using Google translate. / / ===== EAthena Script ======================================= / / = Wolfchev's Laboratory (Memorial Dungeon) Laboratory Somatology F4 / / ===== By: ========================================= ========= / / = Ziu / / ===== Current Version: ===================================== / / = 1.3 (Spanish Scene) / / ===== Compatible With: ===================================== / / = EAthena 14589 TRUNK + (client 21/07/2010) data View Z180 / / = Endless Tower (3.12a By Saithis) / / = Orc Dungeon N.I (2.6 By Ziu) / / = Orc's Memory (1.4 By L0ne_W0lf) / / = Sealed Shrine (1.3 By L0ne_W0lf) / / = Endless Tower (1.3 By L0ne_W0lf) / / = Nidhoggur's Nest (1.8 By Ziu) / / = The Labyrinth Forest Fog Instance (1.6 By Ziu) / / = Octopus Cave "Cash Instance" (Special Episodie Malangdo) / / = Cluiver "Cash Instance" (Special Episodie Malangdo) / / ===== Additional Comments: ================================= / / English Translated Texts [Ziu] / / ================================================ ============= lhz_dun04, 147,278,0 script Laboratory Door 111, { if (lhz_dun04 == 7) { mes "Wolfchev.Ms lab door beyond the door I heard the same cry."; next; switch (select ("Go to the lab", "No go")) { case 1: set. @ party_id, getcharid (1); if (. @ party_id <1) { mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; Else {} set. @ party_id, getcharid (1); set. @ ins_mas, getpartyleader (. @ party_id, 2); set. @ p_name $, getpartyname (. @ party_id); set. @ p_reader $, strcharinfo (0); set. @ md_name $, "Wolfchev's Lab"; getpartymember (. @ party_id); set. @ partymembercount, $ @ partymembercount; copyArray. @ partymembername $ [0], $ @ partymembername $ [0],. @ partymembercount; September. @ wolftime, checkquest (5112, PLAYTIME); if ((. @ party_id> 0) && ((. @ partymembercount> 0))) { if (. @ wolftime == -1) { if (. @ ins_mas getcharid == (0)) { month "[Wolfchev]"; mes "Are you ready to go?"; mes "If these dipuesto to come in and know what you have to do in the laboratory"; next; month "[Wolfchev]"; mes "Press the emergency button to try to change the security system and can get"; next; month "[Wolfchev]"; month "Many seek prey lab systems to continue to work and not be able to s if you turn them all off."; next; month "[Wolfchev]"; mes "Ah, if during this emergency operation system become unusable and podrs to enter. Whatever happens in the laboratory is a mystery."; next; month "[Wolfchev]"; mes "And the advice I can give at this time is that curiosity and touch everything can make you get hurt."; next; month "[Wolfchev]"; mes "I'd like to reserve the input to" +. @ md_name $ + ""; next; switch (select ("Permission" +. @ md_name $ + ": Research Laboratory: Cancel")) { case 1: September. @ instance, instance_create (. @ md_name $,. @ party_id); if (. @ instance <0) { month "Party Name:" +. @ p_name $ + ""; month "Party Leader:" +. @ p_reader $ + ""; mes "^ 0000ff" +. @ md_name $ + "^ 000000 - Crash in the permit."; close; Else {} month "[Wolfchev]"; month "Est good! have permission 0000FFSomatology Laboratory F4 ^ 000000 ^ now ^ 0000FF" + strcharinfo (0) + "^ 000000"; mes "Your permission to ^ 0000ff" +. @ md_name $ + "^ 000000 has been confirmed."; mes "After asking your permission, you have have to select in the menu ^ ^ 0000FFInvestigar Laboratory 000000, if you want to enter" +. @ md_name $ + "."; for (set. @ i, 1,. @ i <= 1, set. @ i,. @ i + 1) { if (instance_attachmap (. @ i + "@ LHZ". @ instance) == "") break; } if (. @ i <1) { instance_destroy (. @ instance); close; } instance_attach (. @ instance); instance_set_timeout 3600.300,. @ instance; instance_init (. @ instance); / / Control Events Home donpcevent instance_npcname ("# wolfinsmob" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinsmob2" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinsmob3" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinsmob4" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfwarp1" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfwarp2" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfwarp3" instance_id ()) & ":: OnInstanceInit"; / / Donpcevent instance_npcname ("# wolfwarp4" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvaluon" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinschat" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinschat2" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfinschat3" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat1a" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat1b" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat1c" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat1" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat2" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("# wolfvalvuchat3" instance_id ()) + ":: OnInstanceInit"; donpcevent instance_npcname ("Wolfchev # wolfchevfinal" instance_id ()) + ":: OnInstanceInit"; close; } case 2: if (has_instance ("1 @ LHZ") == "") { mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; } else if ((has_instance ("1 @ LHZ")! = "") && (. @ partymembercount <1)) { month "[Wolfchev]"; mes "Only members registered in the system may enter the lab."; close; Else {} if (. @ wolftime == -1) { mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; setquest 5112; warp "1 @ LHZ", 46,145; close; Else {} mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; warp "1 @ LHZ", 46,145; close; } } case 3: close; } Else {} switch (select (. @ md_name $ + "Research Laboratory: Cancel")) { case 1: if (has_instance ("1 @ LHZ") == "") { mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; } else if ((has_instance ("1 @ LHZ")! = "") && (. @ partymembercount <1)) { month "[Wolfchev]"; mes "Only members registered in the system may enter the lab."; close; } else { if (. @ wolftime == -1) { mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; setquest 5112; warp "1 @ LHZ", 46,145; close; Else {} mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; warp "1 @ LHZ", 46,145; close; } } case 2: close; } } } else if (. @ wolftime == 1) { month "[Wolfchev]"; mes "Are you ready to go?"; mes "If these dipuesto to come in and know what you have to do in the laboratory"; next; switch (select ("Investigate The Lab" +. @ md_name $ + ": Cancel")) { case 1: if (has_instance ("1 @ LHZ") == "") { mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; } else if ((has_instance ("1 @ LHZ")! = "") && (. @ partymembercount <1)) { month "[Wolfchev]"; mes "Only members registered in the system may enter the lab."; close; } else { if (. @ wolftime == -1) { mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; setquest 5112; warp "1 @ LHZ", 46,145; close; Else {} mapannounce "lhz_dun04". @ p_reader $ + "party member" +. @ p_name $ + "is going to" +. @ md_name $ + "." bc_map, "0x00ff99"; warp "1 @ LHZ", 46,145; close; } } case 2: close; } } else if (. @ wolftime == 2) { September. @ delwolf_time, checkquest (5112, PLAYTIME); if (. @ delwolf_time == 2) { mes "^ 0000ffTodos and after records related effects are eliminated Wolfchev's Laboratory. now can regenerate or enter Wolfchev's Laboratory. ^ 000000"; erasequest 5112; close; Else {} mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "You can create another memorial until 72 hours have elapsed since t last creation"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; } } } } case 2: close; } Else {} mes "^ FF0000Advertencia. ^ 000000"; mes "" + strcharinfo (0) + "..."; mes "^ FF0000Usuario Unregistered ^ 000000"; next; mes "lab protection system attacked and turned out to hurt you."; pushpc DIR_SOUTH, 3; SpecialEffect EF_AUTOCOUNTER; specialeffect2 EF_BASH; percentheal -5.0; close; } } / / MOB FIXED: 1 @ LHZ, 0,0,0 script # wolfinsmob -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinsmob" instance_id ()) + ":: OnEnable"; end; OnDisable: killmonster "1 @ LHZ" instance_npcname ("# wolfinsmob" instance_id ()) + ":: OnMyMobDead"; end; OnEnable: enablenpc instance_npcname ("# wolfinsmob" instance_id ()); areamonster "1 @ LHZ" 36,169,53,156, "Animals Hungry", 2242.11, instance_npcname ("# wolfinsmob", instance_id ()) + ":: OnMyMobDead"; end; OnMyMobDead: September. @ callnum, 11; set. @ a_mob_num, mobcount ("1 @ LHZ" instance_npcname ("# wolfinsmob" instance_id ()) + ":: OnMyMobDead"); set. @ mob_dead_num,. @ callnum -. @ a_mob_num; if (. @ mob_dead_num> 10) { enablenpc instance_npcname ("# wolfvaluon" instance_id ()); donpcevent instance_npcname ("# wolfinschat" instance_id ()) + ":: OnChat"; disablenpc instance_npcname ("# wolfinsmob" instance_id ()); end; } } 1 @ LHZ, 0,0,0 script # wolfinsmob2 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinsmob2" instance_id ()) + ":: OnDisable"; end; OnDisable: killmonster "1 @ LHZ" instance_npcname ("# wolfinsmob2" instance_id ()) + ":: OnMyMobDead"; end; OnEnable: enablenpc instance_npcname ("# wolfinsmob2" instance_id ()); areamonster "1 @ LHZ" 140,57,163,41, "Animals Hungry", 2242.8, instance_npcname ("# wolfinsmob2", instance_id ()) + ":: OnMyMobDead"; areamonster "1 @ LHZ" 140,57,163,41, "Animals Hungry", 2243.4, instance_npcname ("# wolfinsmob2", instance_id ()) + ":: OnMyMobDead"; end; OnMyMobDead: set. @ callnum, 12; set. @ b_mob_num, mobcount ("1 @ LHZ" instance_npcname ("# wolfinsmob2" instance_id ()) + ":: OnMyMobDead"); set. @ mob_dead_num,. @ callnum -. @ b_mob_num; if (. @ mob_dead_num> 11) { donpcevent instance_npcname ("# wolfinschat2" instance_id ()) + ":: OnChat"; disablenpc instance_npcname ("# wolfinsmob2" instance_id ()); end; } } 1 @ LHZ, 0,0,0 script # wolfinsmob3 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinsmob3" instance_id ()) + ":: OnDisable"; end; OnDisable: killmonster "1 @ LHZ" instance_npcname ("# wolfinsmob3" instance_id ()) + ":: OnMyMobDead"; end; OnEnable: enablenpc instance_npcname ("# wolfinsmob3" instance_id ()); areamonster "1 @ LHZ" 34,109,57,97, "Animals Hungry", 2242.13, instance_npcname ("# wolfinsmob3", instance_id ()) + ":: OnMyMobDead"; areamonster "1 @ LHZ" 34,109,57,97, "Animals Hungry", 2243.7, instance_npcname ("# wolfinsmob3", instance_id ()) + ":: OnMyMobDead"; end; OnMyMobDead: set. @ callnum, 20; set. @ c_mob_num, mobcount ("1 @ LHZ" instance_npcname ("# wolfinsmob3" instance_id ()) + ":: OnMyMobDead"); set. @ mob_dead_num,. @ callnum -. @ c_mob_num; if (. @ mob_dead_num> 19) { donpcevent instance_npcname ("# wolfinschat3" instance_id ()) + ":: OnChat"; disablenpc instance_npcname ("# wolfinsmob3" instance_id ()); end; } } 1 @ LHZ, 0,0,0 script # wolfinsmob4 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinsmob4" instance_id ()) + ":: OnDisable"; end; OnDisable: killmonster "1 @ LHZ" instance_npcname ("# wolfinsmob4" instance_id ()) + ":: OnMyMobDead"; end; OnEnable: enablenpc instance_npcname ("# wolfinsmob4" instance_id ()); September. @ mvp_ran, rand (1,11); if (. @ mvp_ran == 1) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2235.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # paladin"; } else if (. @ mvp_ran == 2) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2236.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # creator"; } else if (. @ mvp_ran == 3) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2237.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # prof"; } else if (. @ mvp_ran == 4) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2238.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # champion"; } else if (. @ mvp_ran == 5) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2239.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # stalker"; } else if (. @ mvp_ran == 6) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 2240.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # misntrel"; } else if (. @ mvp_ran == 7) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 1649.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # Margaretha"; } else if (. @ mvp_ran == 8) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 1647.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # Assassin"; } else if (. @ mvp_ran == 9) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 1650.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # Hunter"; } else if (. @ mvp_ran == 10) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 1646.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # lordknight"; } else if (. @ mvp_ran == 11) { areamonster "1 @ LHZ" 121,140,155,97, "Specimen Awake", 1648.1, instance_npcname ("# wolfinsmob4", instance_id ()) + ":: OnMyMobDead"; disablenpc "Specimen # Howard"; } end; OnMyMobDead: set. @ callnum, 1; set. @ d_mob_num, mobcount ("1 @ LHZ" instance_npcname ("# wolfinsmob4" instance_id ()) + ":: OnMyMobDead"); set. @ mob_dead_num,. @ callnum -. @ d_mob_num; if (. @ mob_dead_num> 0) { donpcevent instance_npcname ("# wolfinschat4" instance_id ()) + ":: OnChat"; disablenpc instance_npcname ("# wolfinsmob4" instance_id ()); donpcevent instance_npcname ("Wolfchev # wolfchevfinal" instance_id ()) + ":: OnEnable"; end; } } 1 @ LHZ, 137,156,7 script wolfchevfinal Wolfchev # 865, { month "[Wolfchev]"; mes "Perfect ... you defeated ...."; next; month "[Wolfchev]"; Month "You had some problems ..."; next; month "[Wolfchev]"; month "Due to an error in the laboratory system were freely l. Until podrs past 72 hours not return to him."; next; month "[Wolfchev]"; mes "Oh ... It is possible to send outside the laboratiro. want to leave now?"; next; switch (select ("No still no", "Exit")) { case 1: month "[Wolfchev]"; mes "If you want to go back to talk to me"; close; case 2: month "[Wolfchev]"; mes "I'm sending out of the lab"; Close2; warp "lhz_dun04", 147.273; end; } OnInstanceInit: donpcevent instance_npcname ("Wolfchev # wolfchevfinal" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("Wolfchev # wolfchevfinal", instance_id ()); end; OnEnable: enablenpc instance_npcname ("Wolfchev # wolfchevfinal", instance_id ()); end; } 1 @ LHZ, 45,172,0 script # wolfwarp1 45,1,1, { OnInstanceInit: donpcevent instance_npcname ("# wolfwarp1" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfwarp1" instance_id ()); end; OnTouch: warp "1 @ LHZ", 151.27; end; } 1 @ LHZ, 152,64,0 script # wolfwarp2 45,1,1, { OnInstanceInit: donpcevent instance_npcname ("# wolfwarp2" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfwarp2" instance_id ()); end; OnTouch: warp "1 @ LHZ", 45,82; end; } 1 @ LHZ, 45,120,0 script # wolfwarp3 45,1,1, { OnInstanceInit: donpcevent instance_npcname ("# wolfwarp3" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfwarp3" instance_id ()); end; OnTouch: warp "1 @ LHZ", 138,95; end; } 1 @ LHZ, 38,161,1 script # wolfvaluon -1,5,5, { OnInstanceInit: donpcevent instance_npcname ("# wolfvaluon" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvaluon" instance_id ()); end; OnTouch: if (getcharid (0) == getpartyleader (getcharid (1), 2)) { month "operation Wolfchev to activate emergency vvula manipulation mentioned in the plan documents scattered everywhere."; next; mes "It's a good idea to manipulation of the valve to continue"; donpcevent instance_npcname ("# wolfvalvuchat" instance_id ()) + ":: OnChat"; disablenpc instance_npcname ("# wolfvaluon" instance_id ()); close; Else {} month "operation Wolfchev to activate emergency vvula manipulation mentioned in the plan documents scattered everywhere."; next; mes "It's a good idea to manipulation of the valve to continue"; close; } } 1 @ LHZ, 0,0,0 script # wolfinschat -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinschat" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfinschat" instance_id ()); end; OnChat: enablenpc instance_npcname ("# wolfinschat" instance_id ()); initnpctimer; instance_announce 0, "[Security System] First Response Security System has stopped." bc_map, "0xFF8080"; end; OnTimer2000: instance_announce 0, "[Security System] System activated emergency, please enter hull", bc_map, "0xFF8080"; stopnpctimer; disablenpc instance_npcname ("# wolfinschat" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfinschat2 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinschat2" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfinschat2" instance_id ()); end; OnChat: enablenpc instance_npcname ("# wolfinschat2" instance_id ()); initnpctimer; instance_announce 0, "[Security System] Second Response Security System has stopped." bc_map, "0xFF8080"; end; OnTimer2000: instance_announce 0, "[management system] The door leading to 3 laboratory was opened." bc_map, "0x0080C0"; stopnpctimer; enablenpc instance_npcname ("# wolfvalvuchat1b" instance_id ()); enablenpc instance_npcname ("# wolfwarp2" instance_id ()); disablenpc instance_npcname ("# wolfinschat2" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfinschat3 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfinschat3" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfinschat3" instance_id ()); end; OnChat: enablenpc instance_npcname ("# wolfinschat3" instance_id ()); initnpctimer; instance_announce 0, "[Security System] Second Response Security System has stopped." bc_map, "0xFF8080"; end; OnTimer2000: instance_announce 0, "[management system] Door giving access to 4 laboratory was opened." bc_map, "0x0080C0"; stopnpctimer; enablenpc instance_npcname ("# wolfvalvuchat1c" instance_id ()); enablenpc instance_npcname ("# wolfwarp3" instance_id ()); disablenpc instance_npcname ("# wolfinschat3" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfvalvuchat -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat" instance_id ()); end; OnChat: initnpctimer; end; OnTimer60000: instance_announce 0, "[management system] Door giving access to 2 laboratory was opened." bc_map, "0x0080C0"; enablenpc instance_npcname ("# wolfwarp1" instance_id ()); stopnpctimer; enablenpc instance_npcname ("# wolfvalvuchat1a" instance_id ()); disablenpc instance_npcname ("# wolfvalvuchat" instance_id ()); end; } 1 @ LHZ, 152,26,0 script # wolfvalvuchat1a -1,2,2, { OnTouch: if (getcharid (0) == getpartyleader (getcharid (1), 2)) { donpcevent instance_npcname ("# wolfvalvuchat1" instance_id ()) + ":: OnEnable"; disablenpc instance_npcname ("# wolfvalvuchat1a" instance_id ()); end; } OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat1a" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat1a" instance_id ()); end; } 1 @ LHZ, 45,82,1 script # wolfvalvuchat1b -1,2,2, { OnTouch: if (getcharid (0) == getpartyleader (getcharid (1), 2)) { donpcevent instance_npcname ("# wolfvalvuchat2" instance_id ()) + ":: OnEnable"; disablenpc instance_npcname ("# wolfvalvuchat1b" instance_id ()); end; } OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat1b" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat1b" instance_id ()); end; } 1 @ LHZ, 138,95,1 script # wolfvalvuchat1c -1,2,2, { OnTouch: if (getcharid (0) == getpartyleader (getcharid (1), 2)) { donpcevent instance_npcname ("# wolfvalvuchat3" instance_id ()) + ":: OnEnable"; disablenpc instance_npcname ("# wolfvalvuchat1c" instance_id ()); end; } OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat1c" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat1c" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfvalvuchat1 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat1" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat1" instance_id ()); end; OnEnable: enablenpc instance_npcname ("# wolfvalvuchat1" instance_id ()); initnpctimer; end; OnTimer1000: instance_announce 0, "[Security System] Warning! warning! 2 intrusion detection laboratory." bc_map, "0xFF8080"; end; OnTimer3000: instance_announce 0, "[Security System] After 5 seconds will activate the two laboratory safety." bc_map, "0xFF8080"; end; OnTimer4000: instance_announce 0, "[Security System] Warning! Warning! The pressure of the pipe in the laboratory 2 is too high." bc_map, "0x0080C0"; end; OnTimer6000: instance_announce 0, "[Security System] Running the security system, evacuate the laboratory workers please." bc_map, "0xFF8080"; end; OnTimer8000: instance_announce 0, "[Security System] Warning! the pressure of the pipe is very high. Please open the valve." bc_map, "0x0080C0"; donpcevent instance_npcname ("# wolfinsmob2" instance_id ()) + ":: OnEnable"; stopnpctimer; disablenpc instance_npcname ("# wolfvalvuchat1" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfvalvuchat2 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat2" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat2" instance_id ()); end; OnEnable: enablenpc instance_npcname ("# wolfvalvuchat2" instance_id ()); initnpctimer; end; OnTimer1000: instance_announce 0, "[Security System] Warning! warning! 3 intrusion detection laboratory." bc_map, "0xFF8080"; end; OnTimer3000: instance_announce 0, "[Security System] After 5 seconds will activate the security system of the laboratory in May." bc_map, "0xFF8080"; donpcevent instance_npcname ("# wolfinsmob3" instance_id ()) + ":: OnEnable"; end; OnTimer5000: instance_announce 0, "[Security System] Running the security system at 3 lab!, please evacuate workers." bc_map, "0xFF8080"; end; OnTimer8000: instance_announce 0, "[Security System] Warning! the pressure of the pipe is very high. Please open the valve." bc_map, "0x0080C0"; stopnpctimer; disablenpc instance_npcname ("# wolfvalvuchat2" instance_id ()); end; } 1 @ LHZ, 0,0,0 script # wolfvalvuchat3 -1 { OnInstanceInit: donpcevent instance_npcname ("# wolfvalvuchat3" instance_id ()) + ":: OnDisable"; end; OnDisable: disablenpc instance_npcname ("# wolfvalvuchat3" instance_id ()); end; OnEnable: enablenpc instance_npcname ("# wolfvalvuchat3" instance_id ()); initnpctimer; end; OnTimer1000: instance_announce 0, "[Security System] Warning! warning! intruders detected at 4 laboratory." bc_map, "0xFF8080"; end; OnTimer3000: instance_announce 0, "[Security System] After 5 seconds will activate the security system 4 laboratory." bc_map, "0xFF8080"; donpcevent instance_npcname ("# wolfinsmob4" instance_id ()) + ":: OnEnable"; end; OnTimer5000: instance_announce 0, "Whisper: Who are t?." bc_map, "0x0080FF"; end; OnTimer6000: instance_announce 0, "Whisper: Do not come any more .." bc_map, "0x0080FF"; end; OnTimer7000: instance_announce 0, "Whisper: This place is dangerous .." bc_map, "0x0080FF"; end; OnTimer8000: instance_announce 0, "Whisper: I can not get out alive .." bc_map, "0x0080FF"; end; OnTimer9000: instance_announce 0, "Whisper: If you do not want to be like ...", bc_map, "0x0080FF"; end; OnTimer10000: instance_announce 0, "Whisper: Leave now .." bc_map, "0x0080FF"; end; OnTimer11000: instance_announce 0, "Whisper: Filled with sadness and pain, before filling this place .." bc_map, "0x0080FF"; end; OnTimer12000: instance_announce 0, "Whisper: Oh .. oh .. It's too late ..." bc_map, "0x0080FF"; stopnpctimer; disablenpc instance_npcname ("# wolfvalvuchat3" instance_id ()); end; } 1 @ LHZ, 127,111,7 script creator Specimen # 2222, { } 1 @ LHZ, 123,115,7 script misntrel Specimen # 2226, { } 1 @ LHZ, 119,119,7 script champion Specimen # 2224, { } 1 @ LHZ, 115,123,7 script gyspy Specimen # 2227, { } 1 @ LHZ, 148,111,1 script paladin Specimen # 2221, { } 1 @ LHZ, 152,116,1 script Specimen # prof 2223, { } 1 @ LHZ, 156,119,1 script # hz 1639 Specimen, { } 1 @ LHZ, 160,123,1 script # Margaretha 1643 Specimen, { } 1 @ LHZ, 115,144,5 script # Assasin 1641 Specimen, { } 1 @ LHZ, 119,148,5 script # stalker 2225 Specimen, { } 1 @ LHZ, 123,152,5 script Specimen # Hunter 1638 { } 1 @ LHZ, 127,156,5 script lordknight Specimen # 1634, { } 1 @ LHZ, 148,156,3 script # type_ ** Give UK00 826, { } 1 @ LHZ, 152,152,3 script # type_ ** Give ES01 898, { } 1 @ LHZ, 156,148,3 script # type_ ** Give ES02 85 { } 1 @ LHZ, 160,144,3 script Specimen # Howard 1642, { } / / Mapflags 1 @ LHZ mapflag nosave SAVEPOINT 1 @ LHZ mapflag NOMEMO 1 @ LHZ mapflag noteleport 1 @ LHZ mapflag NoDrop
  19. Please post the item scripts from Item_db for those items.
  20. //===== eAthena Script ======================================= //= AntiBot Login //===== By: ================================================== // Create By - Mr.CoolZ // Modify By pizan //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena //===== Description: ========================================= //= AntiBotLogin Script // You can Change The GM lv // if (getgmlevel()>=85) goto gm_admin; ' GM lv i Set on This Script 85 You May Change it ' //============================================================ - script Security -1,{ OnTimer1800000: //30 MINUTES cutin "ein_soldier",2; if (getgmlevel()>=85) goto gm_admin; setoption 0x40; setoption 0x2000; pcblockmove getcharid(3),1; percentheal 100,100; mes "Hallo, apa kamu bot ?? kalau tidak.. Ketik nomor yang sesuai ya."; atcommand "@noask"; mes "Ini login untuk antibot."; mes "Ketik nomor yang sesuai dengan warna di tanda ####"; next; set number1, rand (1000000,9999999); set number2, rand (1000000,9999999); set number3, rand (1000000,9999999); set number4, rand (1000000,9999999); set number5, rand (1000000,9999999); set number6, rand (1000000,9999999); set number00, rand (1000000,9999999); set number01, rand (1000000,9999999); set number02, rand (1000000,9999999); set number03, rand (1000000,9999999); set number04, rand (1000000,9999999); set number05, rand (1000000,9999999); set number06, rand (1000000,9999999); set number07, rand (1000000,9999999); set number08, rand (1000000,9999999); set number09, rand (1000000,9999999); set number10, rand (1000000,9999999); set number66, rand (1000,9999); set number99, rand (100,999); set @Col, rand (0,6); if(@Col == 0) goto colred; if(@Col == 1) goto colorg; if(@Col == 2) goto colblu; if(@Col == 3) goto colvio; if(@Col == 4) goto colgre; mes "^F5F9FD"+ number99 +"^000000^FFF9EE"+ number66 +"^000000^FF8C00"+ number2 +"^000000^F5F9FD"+ number05 +"^000000"; mes "^F8F8FF"+ number66 +"^000000^F7F7FF"+ number99 +"^000000^A52A2A"+ number6 +"^000000^F5F9FD"+ number05 +"^000000"; mes "^F5F9FD"+ number99 +"^000000^FFF9EE"+ number66 +"^000000^9400D3"+ number4 +"^000000^F8F8FF"+ number06 +"^000000"; mes "^F5F9FD"+ number66 +"^000000^F7F7FF"+ number99 +"^000000^FF0000"+ number1 +"^000000^F5F9FD"+ number02 +"^000000"; mes "^F8F8FF"+ number99 +"^000000^FFF9EE"+ number66 +"^000000^0000FF"+ number3 +"^000000^F8F8FF"+ number01 +"^000000"; mes "^F5F9FD"+ number99 +"^000000^F7F7FF"+ number66 +"^000000^008000"+ number5 +"^000000^F5F9FD"+ number03 +"^000000"; mes "^F7F7FF#^F5F9FD#^FFF9FA#^A52A2A####^FFF9EE##^F8F8FF#"; next; input number; next; goto brochk; close; colgre: mes "^FFF9EE"+ number66 +"^000000^FFF9EE"+ number99 +"^000000^008000"+ number5 +"^000000^F5F9FD"+ number04 +"^000000"; mes "^FFF9FA"+ number99 +"^000000^F7F7FF"+ number66 +"^000000^FFA500"+ number2 +"^000000^F5F9FD"+ number03 +"^000000"; mes "^F5F9FD"+ number66 +"^000000^FFF9EE"+ number99 +"^000000^FF0000"+ number1 +"^000000^F5F9FD"+ number00 +"^000000"; mes "^FFF9EE"+ number99 +"^000000^FFF9EE"+ number66 +"^000000^9400D3"+ number4 +"^000000^F5F9FD"+ number01 +"^000000"; mes "^F7F7FF"+ number66 +"^000000^FFF9FA"+ number99 +"^000000^0000FF"+ number3 +"^000000^F5F9FD"+ number06 +"^000000"; mes "^FFF9EE"+ number99 +"^000000^F5F9FD"+ number66 +"^000000^A52A2A"+ number6 +"^000000^F5F9FD"+ number05 +"^000000"; mes "^F7F7FF#^FFF9FA#^F5F9FD#^008000####^F5F9FD#^F8F8FF#^FFF9EE##"; next; input number; next; goto grechk; close; colvio: mes "^F7F7FF"+ number66 +"^000000^FFF9EE"+ number99 +"^000000^9400D3"+ number4 +"^000000^F5F9FD"+ number09 +"^000000"; mes "^F7F7FF"+ number66 +"^000000^FFF9EE"+ number99 +"^000000^FFA500"+ number2 +"^000000^F5F9FD"+ number04 +"^000000"; mes "^F7F7FF"+ number66 +"^000000^FFF9EE"+ number99 +"^000000^A52A2A"+ number6 +"^000000^F5F9FD"+ number05 +"^000000"; mes "^FFF9EE"+ number99 +"^000000^F7F7FF"+ number66 +"^000000^FF0000"+ number1 +"^000000^F5F9FD"+ number06 +"^000000"; mes "^FFF9EE"+ number99 +"^000000^F7F7FF"+ number66 +"^000000^0000FF"+ number3 +"^000000^F5F9FD"+ number08 +"^000000"; mes "^FFF9EE"+ number99 +"^000000^F7F7FF"+ number66 +"^000000^008000"+ number5 +"^000000^F5F9FD"+ number01 +"^000000"; mes "^F5F9FD#^FFF9EE#^FFF9FA#^9400D3####^F8F8FF#^F5F9FD##^F7F7FF##"; next; input number; next; goto viochk; close; colblu: mes "^F8F8FF"+ number01 +"^000000^FFA500"+ number2 +"^000000^F7F7FF"+ number66 +"^000000^F5F9FD"+ number99 +"^000000"; mes "^FFF9EE"+ number09 +"^000000^A52A2A"+ number6 +"^000000^F5F9FD"+ number66 +"^000000^FFF9EE"+ number99 +"^000000"; mes "^F5F9FD"+ number08 +"^000000^FF0000"+ number1 +"^000000^F7F7FF"+ number66 +"^000000^FFF9EE"+ number99 +"^000000"; mes "^F8F8FF"+ number07 +"^000000^0000FF"+ number3 +"^000000^F5F9FD"+ number66 +"^000000^F5F9FD"+ number99 +"^000000"; mes "^FFF9EE"+ number06 +"^000000^008000"+ number5 +"^000000^F5F9FD"+ number66 +"^000000^FFF9EE"+ number99 +"^000000"; mes "^F5F9FD"+ number05 +"^000000^9400D3"+ number4 +"^000000^F7F7FF"+ number66 +"^000000^F5F9FD"+ number99 +"^000000"; mes "^FFF9EE###^0000FF####^F8F8FF####^F5F9FD#^FFF9FA#^F7F7FF##"; next; input number; next; goto bluchk; close; colorg: mes "^FFF9EE"+ number4 +"^000000^A52A2A"+ number6 +"^000000^F5F9FD"+ number07 +"^000000"; mes "^F8F8FF"+ number3 +"^000000^9400D3"+ number4 +"^000000^F5F9FD"+ number00 +"^000000"; mes "^F5F9FD"+ number1 +"^000000^FF0000"+ number1 +"^000000^F5F9FD"+ number06 +"^000000"; mes "^F8F8FF"+ number2 +"^000000^0000FF"+ number3 +"^000000^F5F9FD"+ number04 +"^000000"; mes "^F5F9FD"+ number5 +"^000000^FF8C00"+ number2 +"^000000^F5F9FD"+ number08 +"^000000"; mes "^F5F9FD"+ number6 +"^000000^008000"+ number5 +"^000000^F8F8FF"+ number10 +"^000000"; mes "^F5F9FD#^FFF9EE####^FFA500####^F5F9FD#^F5F9FD####^F7F7FF##^FFF9FA##"; next; input number; next; goto orgchk; close; colred: mes "^F5F9FD"+ number6 +"^000000^A52A2A"+ number6 +"^000000^F8F8FF"+ number10 +"^000000"; mes "^F8F8FF"+ number5 +"^000000^008000"+ number5 +"^000000^F5F9FD"+ number09 +"^000000"; mes "^F5F9FD"+ number3 +"^000000^9400D3"+ number4 +"^000000^F8F8FF"+ number08 +"^000000"; mes "^F8F8FF"+ number1 +"^000000^0000FF"+ number3 +"^000000^F5F9FD"+ number07 +"^000000"; mes "^F5F9FD"+ number2 +"^000000^FFA500"+ number2 +"^000000^F5F9FD"+ number05 +"^000000"; mes "^F8F8FF"+ number5 +"^000000^FF0000"+ number1 +"^000000^F5F9FD"+ number02 +"^000000"; mes "^F5F9FD##^FF0000####^F8F8FF####^FFF9FA#^FFF9EE#^F7F7FF#"; next; input number; next; goto redchk; close; redchk: if(number < number1 || number > number1) goto LOG_FAIL; goto OK; close; orgchk: if(number < number2 || number > number2) goto LOG_FAIL; goto OK; close; bluchk: if(number < number3 || number > number3) goto LOG_FAIL; goto OK; close; viochk: if(number < number4 || number > number4) goto LOG_FAIL; goto OK; close; grechk: if(number < number5 || number > number5) goto LOG_FAIL; goto OK; close; brochk: if(number < number6 || number > number6) goto LOG_FAIL; goto OK; close; LOG_FAIL: mes "Kamu salah mengetik nomor."; next; mes "Saya keluarkan kamu dari server!"; next; atcommand "@kick " + strcharinfo(0); end; OK: mes "^4233F4"+strcharinfo(0)+"^000000!"; mes "Terima kasih untuk tidak menggunakan bot di server ini."; announce "Player "+strcharinfo(0)+" masuk di server ini !!",bc_all; setoption 0x40,0; setoption 0x2000,0; pcblockmove getcharid(3),0; percentheal 100,100; atcommand "@noask"; cutin "ein_soldier",255; //callfunc "LadderWork","Cash",10,"#CASHPOINTS"; next; mes "Selamat bermain di server ini"; dispbottom "Cash points kamu sekarang "+#CASHPOINTS+"."; close; gm_admin: mes "Selamat datang GM ^4233F4"+strcharinfo(0)+"^000000!"; announce "GM "+strcharinfo(0)+" masuk di server ini !!",bc_all; cutin "ein_soldier",255; //callfunc "LadderWork","Cash",10,"#CASHPOINTS"; next; mes "Selamat bermain di server ini"; dispbottom "Cash points kamu sekarang "+#CASHPOINTS+"."; close; end; }
  21. Already tested and works. Without a problem. See my version of the script.
  22. We will never know, Until a response is made from the poster
×
×
  • Create New...