Jump to content

narien123

Members
  • Posts

    39
  • Joined

  • Last visited

Everything posted by narien123

  1. - script LevelAnnouncer -1,{ if(BaseLevel == 60) { getitem 909,1; announce ""+strcharinfo(0)+" have reach level 60!"; end; } if(BaseLevel == 70) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 70!"; end; } if(BaseLevel == 80) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 80!"; end; } if(BaseLevel == 90) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 90!"; end; } if(BaseLevel == 99{ getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 99!"; end; } } if like this will work ? You can use this: - script LevelAnnouncer -1,{ if(BaseLevel == 175) { getitem 2357,1; getitem 2524,1; getitem 2421,1; getitem 2115,1; announce "Good work! " + strcharinfo(0) + " have reach the max level!",bc_all; end; } } Just edit the lines. the script dont have error , but it's dont work ..
  2. - script LevelAnnouncer -1,{ if(BaseLevel == 60) { getitem 909,1; announce ""+strcharinfo(0)+" have reach level 60!"; end; } if(BaseLevel == 70) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 70!"; end; } if(BaseLevel == 80) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 80!"; end; } if(BaseLevel == 90) { getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 90!"; end; } if(BaseLevel == 99{ getitem 909,1; announce "Congratulation "+strcharinfo(0)+"have reach level 99!"; end; } } if like this will work ?
  3. when player reach level 60 , 70 ,80 , 90 , 99 auto get item .. and announce the name <name > reach level 60 ...
  4. .@ResetStat = 5000; // Zeny for stat reset .@ResetSkill = 5000; // Zeny for skill reset .@ResetBoth = 9000; // Zeny for resetting both together Zeny into item ..
  5. o , thx How about Costume weapon ?
  6. (2^10) 1024 = Costume Upper headgear (2^11) 2048 = Costume Middle headgear (2^12) 4096 = Costume Lower headgear how about Upper Mid Lower Mid Upper Lower U,L,M
  7. i already do the same thing . before yesterday , but still wont work , its only dont have effect , i want after u enter pvp/gvg map , the eq will auto uneq
  8. When Player Enter Pvp / WOE Map . auto uneq item clip[1]
  9. Cant Click it .. i think it's not complete
  10. Change to Every 15 minute Hi man, all botteres can bypass any script-based anti-bots systems. Your system is possible easy to bypass (if you want, i can show you). You just make a sad life for your players, not for your botters. Try better some professional protection. For example Hashield My problem is they using auto click on Fishing ..
  11. i found out , i have another npc ( full headgear quest npc ) i think this npc eq mix with the new one i just create/
  12. the problem is the headgear that not on the list also showing
  13. //===== eAthena Script ======================================= //= Euphy's Quest Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.4a - eAthena //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. //= Item Preview script by ToastOfDoom. //============================================================ prontera,150,183,6 script Quest Shop 998,{ function Add; function Chk; function Slot; function A_An; if(.Shops$ != "") set .@i,1; else { set .@menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) set .@menu$, .@menu$+.Shops$[.@i]+":"; set .@i, select(.@menu$); } dispbottom "Select one item at a time."; callshop "qshop"+.@i,1; npcshopattach "qshop"+.@i; end; function Add { if (getitemname(getarg(1))=="null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } for(set .@n,5; .@n<127; set .@n,.@n+2) { if (!getarg(.@n,0)) break; if (getitemname(getarg(.@n))=="null") { debugmes "Quest requirement #"+getarg(.@n)+" invalid (skipped)."; return; } } for(set .@i,2; .@i<.@n; set .@i,.@i+1) set getd(".q_"+getarg(1)+"["+(.@i-2)+"]"), getarg(.@i); npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); sleep 1; return; } function Chk { if (getarg(0)<getarg(1)) { set @qe0,1; return "^FF0000"; } else return "^00FF00"; } function Slot { set .@s$,getitemname(getarg(0)); switch(.ShowSlot){ case 1: if (!getitemslots(getarg(0))) return .@s$; case 2: if (getiteminfo(getarg(0),11)>0) return .@s$+" ["+getitemslots(getarg(0))+"]"; default: return .@s$; } } function A_An { setarray .@A$[0],"a","e","i","o","u"; set .@B$, "_"+getarg(0); for(set .@i,0; .@i<5; set .@i,.@i+1) if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0); return "a "+getarg(0); } OnBuyItem: set .@q[0],@bought_nameid; copyarray .@q[1],getd(".q_"+@bought_nameid+"[0]"),getarraysize(getd(".q_"+@bought_nameid+"[0]")); if (!.@q[1]) { message strcharinfo(0),"An error has occurred."; end; } mes "[Quest Shop]"; mes "Reward: ^0055FF"+((.@q[1]>1)?.@q[1]+"x ":"")+Slot(.@q[0])+"^000000"; mes "Requirements:"; if (.@q[2]) mes " > "+Chk(Zeny,.@q[2])+.@q[2]+" Zeny^000000"; if (.@q[3]) mes " > "+Chk(getd(.Points$[0]),.@q[3])+.@q[3]+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+.@q[3]+")^000000"; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1])+((.DisplayID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+.@q[.@i+1]+")^000000"; next; set @qe1, getiteminfo(.@q[0],5); set @qe2, getiteminfo(.@q[0],11); addtimer 1000, strnpcinfo(1)+"::OnEnd"; while(1){ switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((((@qe1&1) || (@qe1&256) || (@qe1&512)) && @qe2>0 && !@qe6)?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe0) { mes "[Quest Shop]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[1])) { mes "[Quest Shop]"; mes "^FF0000You need "+(((.@q[1]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if (.@q[2]) set Zeny, Zeny-.@q[2]; if (.@q[3]) setd .Points$[0], getd(.Points$[0])-.@q[3]; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) delitem .@q[.@i],.@q[.@i+1]; getitem .@q[0],.@q[1]; if (.Announce) announce strcharinfo(0)+" has created "+A_An(getitemname(.@q[0]))+"!",0; specialeffect2 699; close; case 2: set @qe3, getlook(3); set @qe4, getlook(4); set @qe5, getlook(5); if (@qe1&1) atcommand "@changelook 3 "+@qe2; if (@qe1&256) atcommand "@changelook 1 "+@qe2; if (@qe1&512) atcommand "@changelook 2 "+@qe2; set @qe6,1; break; case 3: close; } } OnEnd: if (@qe6) { atcommand "@changelook 3 "+@qe3; atcommand "@changelook 1 "+@qe4; atcommand "@changelook 2 "+@qe5; } for(set .@i,0; .@i<7; set .@i,.@i+1) setd "@qe"+.@i,0; end; OnInit: // --------------------- Config --------------------- // Custom points, if needed: "<variable>","<name to display>" setarray .Points$[0],"#CASHPOINTS","Cash Points"; set .Announce,1; // Announce quest completion? (1: yes / 0: no) set .ShowSlot,1; // Show item slots? (2: all equipment / 1: if slots > 0 / 0: never) set .DisplayID,0; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) // Shop categories, if needed: "<Shop 1>","<Shop 2>"{,...}; // Duplicate dummy data for any additional shops (bottom of script). // If no categories, use the second line instead (remove //). setarray .Shops$[1],"Headgears","Weapons","Other"; // set .Shops$,"n/a"; // Add(<shop number>,<reward ID>,<reward amount>,<Zeny cost>,<point cost>, // <required item ID>,<required item amount>{,...}); // Shop number corresponds with order above (default is 1). // Note: Do NOT use a reward item more than once! Add(1,5022,1,0,0,7086,1,969,10,999,40,1003,50,984,2); Add(1,5032,1,0,0,1059,250,2221,1,2227,1,7063,600); Add(1,5027,1,0,0,2252,1,1036,400,7001,50,4052,1); Add(1,5045,1,0,0,2252,1,1054,450,943,1200); Add(2,1224,1,0,0,7297,30,969,10,999,50,714,10); Add(2,1225,1,0,0,7292,30,969,10,999,50,714,10); Add(3,531,1,3,0,512,1,713,1); Add(3,532,1,3,0,513,1,713,1); Add(3,533,1,3,0,514,1,713,1); Add(3,534,1,3,0,515,1,713,1); // -------------------------------------------------- for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) npcshopdelitem "qshop"+.@i,909; end; } i want to remove all the Headgear .. but where to ?
  14. Im using 3Ceam , Dont have on_equip
  15. Change to Every 15 minute
  16. After done everything . i cant runserver i already use C+++ on rAthena-10
  17. how to set player cant use 2 same Accessory 2629 in 1 char
  18. it's ok take your time .. that's all i need ^^
  19. Only Party Leader pay for the entry , Till Everyone die , cant access after u die , no need reward , it's only for access thx you for willing to help me with it .. i try alot of it but seem bug / erro , coz im using 3ceam 140 stable . warp to this mus_arena01 62 48 the exit will be mus_arena03 116 193 thx you
  20. Min Members 3, request item gold coin , must be party leader to accept this quest .. map warp flame_dun , waiting room ( Fire Dungeon ) instance.
×
×
  • Create New...