Jump to content

HappyMan

Members
  • Posts

    191
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by HappyMan

  1. where? can you message it to me?
  2. can i get a copy of ur script?
  3. HappyMan

    Anti BOT

    its not working how to trigger the anti bot? also i dont want onpclogin.. do you have working script for. if i kill 50 or 100 monster anti bot script will trigger or every 1 hour the anti bot will trigger?
  4. HappyMan

    Anti BOT

    its kinda different. can you help me about my post?
  5. HappyMan

    Anti BOT

    @Cyro, @Technoken anyone can help me? thanks
  6. @Cyro, @Technoken anyone can help me? thanks
  7. @Skorm do you have 2 hours woe count down?
  8. trunk/npc/guild/agit_template.txt Replace this line: mapannounce strnpcinfo(2),"The emperium has been destroyed.",bc_map|bc_woe,"0x00CCFF",FW_NORMAL,12; With this: mapannounce strnpcinfo(2),"The emperium has been destroyed by " + strcharinfo(0),bc_map|bc_woe,"0x00CCFF",FW_NORMAL,12; ==================================================== Find : // Respawn the Emperium, and display new owners. Add before the line : set .@breaker$, strcharinfo(0); Find : end; // War of Emperium has ended. Add before the line : announce "The [" + getcastlename(strnpcinfo(2)) + "] castle has been conquered by [ "+.@breaker$+" ] of the [" + getguildName(.@GID) + "] guild.",bc_all; here..
  9. here. try this one. 25626,Royal_Sword,Royal_Sword,4,1000000,10,5,350,,1,4,0x000654E2,7,2,2,4,1,1,2,{ if(isequippedcnt(25626)<=1){bonus bStr,10; bonus bAllStats,1; bonus2 bIgnoreDefRate,RC_DemiHuman,20; } },{},{}
  10. then restrict autoloot command in certain map
  11. i'll try later. thanks @Emistry
  12. HappyMan

    Pvp room

    Flaris,115,85,4 script PVP ROOM 615,{ mes "[ ^0065DFPVP Warper^000000 ]"; mes "Welcome To PVP Warper"; mes "I Can Help You Warp To PVP Room"; next; mes "[ ^0065DFPVP Warper^000000 ]"; mes "You Ready?"; //switch(select("PvP Room 1:PvP Room 2:PvP Room 3:No")) { switch(select("Yes:No")) { case 1: set zz_point,zz_point+1; set my_point,zz_point; //announce ""+ strcharinfo(0) +" Has Entered The PVP Room.." + zz_point + " Times ",bc_all; //announce and end announce ""+ strcharinfo(0) +" Has Entered The PVP Room",bc_all; //announce and end warp "desert" ,0,0; close; end; //case 2: //set zz_point,zz_point+1; //set my_point,zz_point; //announce ""+ strcharinfo(0) +" Has Entered The PVP Room.." + zz_point + " Times ",bc_all; //announce and end //warp "guild_vs1" ,0,0; //close; //end; //case 3: //set zz_point,zz_point+1; //set my_point,zz_point; //announce ""+ strcharinfo(0) +" Has Entered The PVP Room.." + zz_point + " Times ",bc_all; //announce and end //warp "guild_vs4" ,0,0; //close; //end; case 5: close; } OnInit: initnpctimer; end; OnTimer1000: delwaitingroom; waitingroom "PVP Room - "+getmapusers("desert")+" Users.",0; initnpctimer; end; //OnInit: //waitingroom "Pvp Room- "+getmapusers("guild_vs3")+" Users.",0,0; //end; } desert mapflag pvp desert mapflag nosave desert mapflag nowarp desert mapflag nowarpto desert mapflag noteleport desert mapflag noreturn here..
  13. disable this //Check if Vending (normal or @at) //if(checkvending() >= 1 || checkchatting() == 1) { //dispbottom "The hourly points event stopped because you were vending / chatting. Please relog if you wish to start again."; //stopnpctimer; //end; //} //Check if Idle //getmapxy( .@map$, .@x, .@y, 0 ); //if(@map$ == .@map$ && @x == .@x && @y == .@y) { //set @afk, @afk + 1; //}
  14. here //===== rAthena Script ======================================= //= Ticket Refiner //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= [Official Conversion] //= Refiner that uses +5~9/+11 refine tickets to refine //= equipment with no chance of failure. //= NOTE: This NPC is currently disabled on official servers. //===== Additional Comments: ================================= //= 1.0 First version. [Euphy] //= 1.1 Do not refine above ticket level. [Euphy] //============================================================ // Main NPC :: safety_Ref_NPC //============================================================ Flaris,127,110,4 script Refine Master 851,{ disable_items; if (countitem(6238) || countitem(6228) || countitem(6229) || countitem(6230) || countitem(6231) || countitem(6456)) set .@bWeaponUp,1; if (countitem(6239) || countitem(6232) || countitem(6233) || countitem(6234) || countitem(6235) || countitem(6457)) set .@bArmorUp,1; if (!.@bWeaponUp && !.@bArmorUp) { mes "[Refine Master]"; mes "Hello!"; mes "What's up?"; mes "I'm a specialist"; mes "for refining items,"; mes "but I don't work anymore."; next; switch(select("I'll go on my way.:Hmm... this makes me curious.")) { case 1: mes "[Refine Master]"; mes "Take care, adventurer."; close; case 2: mes "[Refine Master]"; mes "Actully, I sometimes provide refine services for adventurers with a ^006400Refine Ticket^000000..."; mes "Bye bye~!"; close; } } emotion e_gasp; mes "[Refine Master]"; mes "Greetings!"; mes "I can refine an item up to the ^006400same level as your ticket^000000."; mes "You don't have to worry! There's no chance of breaking your item."; next; if(select("I'll come back later.:Refine item with ticket.") == 1) { mes "[Refine Master]"; mes "Okay."; mes "You can come again later."; close; } mes "[Refine Master]"; mes "Which equipment would you like to refine?"; next; setarray .@position$[1],"Head upper","Armor","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head middle","Head lower"; setarray .@indices[1], EQI_HEAD_TOP, EQI_ARMOR, EQI_HAND_L, EQI_HAND_R, EQI_GARMENT, EQI_SHOES, EQI_ACC_L, EQI_ACC_R, EQI_HEAD_MID, EQI_HEAD_LOW; for(set .@i,1; .@i<=10; set .@i,.@i+1) set .@menu$, .@menu$+((getequipisequiped(.@indices[.@i]))?getequipname(.@indices[.@i]):.@position$[.@i]+"- [Empty]")+":"; set .@part, .@indices[ select(.@menu$) ]; if (!getequipisequiped(.@part)) { mes "[Refine Master]"; mes "You have to equip the item you want to refine."; close; } if (!getequipisenableref(.@part)) { emotion e_otl; mes "[Refine Master]"; mes "Oh, I'm sorry."; mes "This item is impossible to refine."; close; } switch(getequipweaponlv(.@part)) { default: case 0: setarray .@tickets[0],6457,6235,6234,6233,6232,6239; setarray .@levels[0],5,6,7,8,9,11; set .@type$,"Armor"; set .@check,.@bArmorUp; break; case 1: case 2: case 3: case 4: setarray .@tickets[0],6456,6231,6230,6229,6228,6238; setarray .@levels[0],5,6,7,8,9,11; set .@type$,"Weapon"; set .@check,.@bWeaponUp; break; } if (!.@check) { emotion e_dots; mes "[Refine Master]"; mes "If you want to refine this ^006400"+.@type$+"^000000, please come along with ^006400"+.@type$+" Refine Ticket^000000."; mes "See you later!"; close; } mes "[Refine Master]"; mes "Please choose which ^006400"+.@type$+" Refine Ticket^000000 you want to use."; next; set .@menu$,""; for(set .@i,0; .@i<getarraysize(.@tickets); set .@i,.@i+1) set .@menu$, .@menu$+getitemname(.@tickets[.@i])+":"; set .@select, select(.@menu$)-1; set .@ticket_lv, .@levels[.@select]; set .@ticket_id, .@tickets[.@select]; if (countitem(.@ticket_id) == 0) { emotion e_what; mes "[Refine Master]"; mes getitemname(.@ticket_id)+" is not in your inventory. Did you put it in your storage?"; mes "Please check again."; mes "See you later!"; close; } if (getequiprefinerycnt(.@part) >= .@ticket_lv) { emotion e_swt2; mes "[Refine Master]"; mes "^8B4513This item is already refined as much as your deed.^000000"; mes "Please come along with an item refined less than your ticket."; close; } mes "[Refine Master]"; mes "I'm going to refine ^006400"+getequipname(.@part)+"^8B4513 up to the +"+.@ticket_lv+" level^000000 with ^006400"+getitemname(.@ticket_id)+"^000000."; mes "May I proceed?"; next; if(select("No.:Yes.") == 1) { emotion e_dots; mes "[Refine Master]"; mes "Oh, you changed your mind."; mes "Ok."; mes "You can come back later."; close; } mes "[Refine Master]"; mes "Great."; mes "As you wish!"; mes "I have my own special way to refine..."; mes ".......ka boom!"; specialeffect EF_SUI_EXPLOSION; if (countitem(.@ticket_id)) delitem .@ticket_id,1; else { next; mes "Error!"; mes "Please report this."; close; } successrefitem .@part, .@ticket_lv - getequiprefinerycnt(.@part); next; emotion e_ho; mes "[Refine Master]"; mes "Alright, here it is~"; mes "Well, ^0000FF"+strcharinfo(0)+"^000000!"; mes "Congratulations on your shining "+.@type$+"."; mes "You look GREAT!"; mes "Farewell~!"; close; OnInit: waitingroom "REFINE MASTER!",0; end; } edit it.
  15. strcharinfo(3) != "bat_c01" change it into strcharinfo(3) != "prontera" || "izlude" || "geffen" or try strcharinfo(3) != "prontera" && "izlude" && "geffen" //-----MAPFLAG--------- bat_c01 mapflag loadevent change it in to prontera mapflag loadevent izlude mapflag loadevent geffen mapflag loadevent
  16. //===== Hourly Points Script ========================================= //===== By: ========================================================== //= GorthexTiger modified by Nibi //===== Current Version: ============================================= //= 1.0 //===== Compatible With: ============================================= //= Any eAthena Version //===== Description: ================================================= //= Get Points every successful hours of gameplay, you cannot get //= the points even if you miss a second or a minute. A player will //= get a very big bonus if they played 12 hours consecutively //= or without logging out of the game. If the player is vending //= the script will then stop. //===== Additional Comments: ========================================= //= You can modify the script to your liking. //= The default points is Kafrapoints change it anyway if you like. //= 1.1 = Check Chatting too //= 1.2 = 5 Minute Idle Check & @at/@autotrade check. //= 1.3 = Corrected the current balance line on 12 Hours Consecutive //==================================================================== - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: attachnpctimer ""+strcharinfo(0)+""; initnpctimer; end; OnTimer30000: //Check if Vending (normal or @at) if(checkvending() >= 1 || checkchatting() == 1) { dispbottom "The hourly points event stopped because you were vending / chatting. Please relog if you wish to start again."; stopnpctimer; end; } //Check if Idle getmapxy( .@map$, .@x, .@y, 0 ); if(@map$ == .@map$ && @x == .@x && @y == .@y) { set @afk, @afk + 1; } //If move timer resets else { set @afk, 0; } set @map$, .@map$; set @x, .@x; set @y, .@y; //Idle Check for 5 Minutes if(@afk == 5) { dispbottom "The hourly points event stopped because you were idle for 5 minutes. Please relog if you wish to start again."; stopnpctimer; end; } end; OnTimer60000: set @minute, @minute + 1; //Check for 1 Minute if(@minute == 60){ set @minute,0; set .@point_amt, 3; //Points to get every hour (default: 10) getitem 7227,.@point_amt; dispbottom "You received "+.@point_amt+" TCG by staying ingame for 1 hour"; set @consecutive_hour, @consecutive_hour + 1; } //Check for 12 hours consecutive if(@consecutive_hour == 12) { set @consecutive_hour,0; set .@cpoint_amt, 50; //Points to get for 12 Consecutive hours (default: 50) getitem 7227,.@point_amt; dispbottom "You received "+.@point_amt+" TCG in playing for 12 consecutive hours"; } stopnpctimer; initnpctimer; end; } //--End of the Script
  17. edit this. prontera,144,164,4 script TCG Refiner 1~7 707,{ mes "What item do you want to be refined?"; next; set @refine,.equip_part[select(getequipname(.equip_part[0]), getequipname(.equip_part[1]), getequipname(.equip_part[2]), getequipname(.equip_part[3]), getequipname(.equip_part[4]), getequipname(.equip_part[5]), // getequipname(.equip_part[6]), // getequipname(.equip_part[7]), // getequipname(.equip_part[8]), getequipname(.equip_part[9]))-1]; if(countitem(7227) < 2) { mes "You are missing:"; mes ""+((countitem(7227) < 2)?"2 TCG Cards":"")+""; close; } if(getequiprefinerycnt(@refine) >= 7) { mes "+7 Item cannot be refined anymore."; close; } else { delitem 7227,2; successrefitem @refine; mes "Clang Clang! Success!"; close; } OnInit: setarray .equip_part[0],1,2,3,4,5; }
  18. use atcommand "#cartlist "+strcharinfo(0); kindly click heart button to give me a reputation if i already help you thanks.
  19. try it and also its working mam. use the latest file.
×
×
  • Create New...