haball Posted January 19, 2014 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 8 Reputation: 0 Joined: 04/16/13 Last Seen: February 19, 2017 Share Posted January 19, 2014 am running server with harmony it have last_mac in login tablei want to know how to use with my devil square event only one 1 person to join this event cannot dual client or more this my query last mac but i didn't have any idea T_T query_sql( "select `last_mac` from `login` where `account_id` = "+ getcharid(3), .@playermac$ ); please help ><thank in advance ^^PS.sorry for my bad english. Quote Link to comment Share on other sites More sharing options...
AnnieRuru Posted January 19, 2014 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 2044 Reputation: 682 Joined: 10/09/12 Last Seen: December 20, 2020 Share Posted January 19, 2014 there are a few ways to store a value in an array the most basic is, set .array[ getarraysize(.array) ], getcharip(); prontera,158,185,5 script kjdfksjhf 100,{ .@size = getarraysize( .register_aid ); for ( .@i = 0; .@i < .@size; .@i++ ) if ( .register_aid[.@i] == getcharid(3) ) break; if ( .@i < .@size ) { dispbottom "you already registered"; end; } announce strcharinfo(0) +" has join the [slash]event[/slash] array", bc_all; .register_aid[ .@size ] = getcharid(3); end; }ok I just check your previous post, I don't think you can figure out so ... prontera,161,185,5 script kjdfk3sjhf 100,{ query_sql "select last_ip from login where account_id = "+ getcharid(3), .@ip$; if ( compare( .ip_compare$, "#"+ .@ip$ +"#" ) ) { dispbottom "you already registered"; end; } announce strcharinfo(0) +" has join the [slash]event[/slash] array", bc_all; .ip_compare$ = .ip_compare$ + .@ip$ +"#"; end; OnInit: .ip_compare$ = "#"; end; }I want to make it more complicated hahahajust change last_ip into last_mac if you can't figure out then, post your devilsquare script ( I'm the one who made it though ) and I edit for you Quote Link to comment Share on other sites More sharing options...
haball Posted January 20, 2014 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 8 Reputation: 0 Joined: 04/16/13 Last Seen: February 19, 2017 Author Share Posted January 20, 2014 skyvk3town,30,67,4 script Devil Square 467,{ set @npcname$,"[ Devil Square ]"; mes @npcname$; mes "Welcome to ^FF0000Devil Square^000000"; mes "ถ้าเจ้าออกหรือตายใน Devil Square เจ้าจะไม่สามารถเข้ามาได้อีกจนกว่าจะถึงเวลาอีกครั้ง"; next; switch(select("• แน่นอน ข้าจะเข้าไป","• ข้าต้องการฟังรายละเอียด","• ไม่ละ ข้าไม่เอาด้วยหรอก")) { case 1: if (Baselevel < 80 || Zeny < 100000 ) { mes @npcname$; mes "เจ้าต้องมีเลเวลอย่างน้อย 80 ถึงจะเข้าไปได้"; mes "และเจ้าต้องจ่ายค่าลงทะเบียนจำนวน 100,000 z"; break; } if ($evilinf == 1) { if (getmapusers("guild_vs2")>=40) { mes @npcname$; mes "ข้าเสียใจขณะนี้มีผู้กล้าเข้าไปครบจำนวนแล้ว"; mes "ผู้กล้าจะเข้าไปได้จำนวนสูงสุด 40 คนเท่านั้น"; set $evilinf,0; break; } set Zeny,Zeny-100000; announce "[ Devil Square ] : "+strcharinfo(0)+" ได้เข้าไปสู่กิจกรรมแล้ว",0,0x00CCFF; percentheal 100,100; warp "guild_vs2",0,0; ////// warp to event break; } mes @npcname$; mes "ขณะนี้ประตูสู่ Devil Square ได้ปิดลงแล้ว"; mes "ประตูจะเปิดขึ้นอีกครั้ง ใน 6 ชั่วโมงข้างหน้า"; break; @AnnieRuru this is my script part join to event i don't know how to use you code to implement for this script TT' my script language is Thai sorry for that >< Quote Link to comment Share on other sites More sharing options...
AnnieRuru Posted January 20, 2014 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 2044 Reputation: 682 Joined: 10/09/12 Last Seen: December 20, 2020 Share Posted January 20, 2014 (edited) I can always use google translator, no worry everything is translated in a flash switch (select (" • Of course, I will go "," •. I want to hear the details "," • No, I do not have the right " )) { case 1: if ( Baselevel <80 | | Zeny <100000 ) { mes @npcname$; mes "You must be at least level 80 to get into it "; mes " and you have to pay a registration fee of 100,000 z"; break; } if ( $evilinf == 1 ) {. if (getmapusers ("guild_vs2")> = 40) {. mes @npcname$; mes "I regret that I now have a full amount "; mes " users to enter a maximum of 40 people only" ; set $evilinf, 0; break; } query_sql "select last_mac from login where account_id = "+ getcharid(3), .@ip$; if ( compare( .ip_compare$, "#"+ .@ip$ +"#" ) ) { mes "Do not multi client !"; close; } set Zeny, Zeny-100000; announce "[Devil Square]:" + strcharinfo (0) + " has entered the event ", 0,0 x00CCFF; percentheal 100,100; warp "guild_vs2", 0,0; ////// warp to event. .ip_compare$ = .ip_compare$ + .@ip$ +"#"; break; } mes @npcname$; mes " Devil Square is now the door is closed "; mes " The door will open again in 6 hours ahead "; break; ...... L_End: // find this label .ip_compare$ = "#"; // add this line ...... OnInit: // find this label .ip_compare$ = "#"; // add this line why you use $evilinf ?I thought my script use .start variable ... because when you @reloadscript, every monsters inside the map will gone ... Edited January 20, 2014 by AnnieRuru Quote Link to comment Share on other sites More sharing options...
haball Posted January 22, 2014 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 8 Reputation: 0 Joined: 04/16/13 Last Seen: February 19, 2017 Author Share Posted January 22, 2014 @AnnierRuru my script don't have menu L_End: skyvk3town,30,67,4 script Devil Square 467,{ set @npcname$,"[ Devil Square ]"; mes @npcname$; mes "ยินดีต้อนรับผู้กล้าทั้งหลายเข้าประตูทางผ่านสู่ลาน ^FF0000Devil Square^000000"; mes "ถ้าเจ้าออกหรือตายใน Devil Square เจ้าจะไม่สามารถเข้ามาได้อีกจนกว่าจะถึงเวลาอีกครั้ง"; next; mes @npcname$; mes "ภายในนั้นเมื่อเจ้า ฆ่ามอนจะมีโอกาสดรอปบลูการ์ด 5% ใช้ตัวคูณไม่มีผล ไอเท็มเข้าตัวเมื่อได้รับของ"; mes "เจ้าต้องการที่จะเข้าไปเลยหรือไม่"; next; switch(select("• แน่นอน ข้าจะเข้าไป","• ข้าต้องการฟังรายละเอียด","• ไม่ละ ข้าไม่เอาด้วยหรอก")) { case 1: if (Baselevel < 80 || Zeny < 100000 ) { mes @npcname$; mes "เจ้าต้องมีเลเวลอย่างน้อย 80 ถึงจะเข้าไปได้"; mes "และเจ้าต้องจ่ายค่าลงทะเบียนจำนวน 100,000 z"; break; } if ($evilinf == 1) { if (getmapusers("guild_vs2")>=40) { mes @npcname$; mes "ข้าเสียใจขณะนี้มีผู้กล้าเข้าไปครบจำนวนแล้ว"; mes "ผู้กล้าจะเข้าไปได้จำนวนสูงสุด 40 คนเท่านั้น"; set $evilinf,0; break; } set Zeny,Zeny-100000; announce "[ Devil Square ] : "+strcharinfo(0)+" ได้เข้าไปสู่กิจกรรมแล้ว",0,0x00CCFF; percentheal 100,100; warp "guild_vs2",0,0; ////// warp to event break; } mes @npcname$; mes "ขณะนี้ประตูสู่ Devil Square ได้ปิดลงแล้ว"; mes "ประตูจะเปิดขึ้นอีกครั้ง ใน 6 ชั่วโมงข้างหน้า"; break; case 2: mes @npcname$; mes "เมื่อเจ้าเข้าสู่ Devil Square แล้ว จะมีมอนสเตอร์ทั้งหมด 4 ระดับด้วยกัน"; mes "ระดับยิ่งสูงมอนสเตอร์ก็จะเก่งขึ้นตามลำดับ"; next; mes @npcname$; mes "ถ้าเจ้าสามารถพิชิตมันได้ทั้ง 4 ระดับ เจ้าก็สามารถเข้าต่อสู่กับ MVP"; mes "และเปิดหีบขุมทรัพย์ข้างในได้ซึ่งในหีบจะมีไอเทมหายากต่างๆมากมาย"; break; case 3: mes @npcname$; mes "ไม่เป็นไรท่านผู้กล้าถ้าท่านพร้อมก็ค่อยมาหาข้าใหม่ "; break; } close; } ////End Of Devil Square Entrance guild_vs2,50,50,5 script Cek -1,{ OnTimer60000: if (getmapusers("guild_vs2") == 0) { Announce "[ Devil Square ] : ผู้กล้าทั้งหมดได้พ่ายแพ้แล้ว",0,0x00CCFF; set $devilstatus,1; set $devilmission,0; stopnpctimer; setnpctimer 0; stopnpctimer "HiddenNpc"; setnpctimer 0,"HiddenNpc"; killmonsterall "guild_vs2"; end; } Announce "[ Devil Square ] : ยังมีผู้รอดชีวิตทั้งหมด "+getmapusers("guild_vs2")+" คน",0,0x00CCFF; initnpctimer; end; } guild_vs2,47,50,5 script HiddenNpc -1,{ OnClock2355: OnClock0555: OnClock1155: OnClock1755: Announce "[ Devil Square ] : กิจกรรมกำลังจะเปิดใน 5 นาที ...!!",0,0x00CCFF; disablenpc "Exit1"; initnpctimer; set $evilinf,1; set $devilstatus,0; set $devilmission,0; set $@devilkey,0; set $@devilmob,0; killmonsterall "guild_vs2"; end; OnTimer120000: Announce "[ Devil Square ] : กิจกรรมจะเริ่มต้นภายใน 3 นาที...!!",0,0x00CCFF; end; OnTimer240000: Announce "[ Devil Square ] : กิจกรรมจะเริ่มต้นภายใน 1 นาที...!!",0,0x00CCFF; end; OnTimer300000: Announce "[ Devil Square ] : กิจกรรมได้เริ่มต้นขึ้นแล้ว ณ บัดนี้ ...!!",0,0x00CCFF; set $evilinf,0; initnpctimer "Cek"; set $@devilmob,170; areamonster "guild_vs2",26,73,73,26,"[DS] SOLDIER SKELETON",1028,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] ORC ARCHER",1189,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] SANDMAN",1165,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] ARCHER SKELETON",1016,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] MINOROUS",1149,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] REQUIEM",1164,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] SOLDIER SKELETON",1028,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] ORC ARCHER",1189,10,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] SANDMAN",1165,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] ARCHER SKELETON",1016,10,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] MINOROUS",1149,15,"HiddenNpc::Ondevildead"; areamonster "guild_vs2",26,73,73,26,"[DS] REQUIEM",1164,15,"HiddenNpc::Ondevildead"; Announce "[ Devil Square ] : พวกเจ้ามีเวลา 5 นาทีในการกำจัดมอนเตอร์ในห้องนี้",0,0x00CCFF; Announce "[ Devil Square ] : หากทำสำเร็จจะได้รับโบนัส 500k",0,0x00CCFF; end; Ondevildead: if ($devilstatus == 1) end; set $@devilmob,$@devilmob-1; if ($@devilmob == 25) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 25 ตัว",0,0x00CCFF; else if ($@devilmob == 5) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 5 ตัว",0,0x00CCFF; else if ($@devilmob == 1) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 1 ตัว",0,0x00CCFF; else if ($@devilmob == 0) setnpctimer 599000; end; OnTimer540000: Announce "[ Devil Square ] : เหลือเวลาอีก 1 นาที...!!",0,0x00CCFF; end; OnTimer600000: if ($devilstatus == 1) end; if ($@devilmob) Announce "[ Devil Square ] : พวกเจ้าล้มเหลวในภาระกิจแรก มอนเตอร์ในรอบต่อไปจะออกมาในอีก 1 นาที",0,0x00CCFF; else if (!$@devilmob) { Announce "[ Devil Square ] : ยินดีด้วยท่านผ่านได้รับโบนัสในรอบที่ 1 500k Zeny มอนเตอร์ในรอบต่อไปจะออกมาในอีก 1 นาที",0,0x00CCFF; set $devilmission,$devilmission+1; } enablenpc "Exit1"; end; OnTimer630000: Announce "[ Devil Square ] : ในรอบนี้ท่านจะต้องมีชีวิตรอด 2 นาที โดยห้ามกำจัดมอนเตอร์ในห้อง",0,0x00CCFF; Announce "[ Devil Square ] : หากท่านโจมตีมอนเตอร์ในห้องตาย ท่านจะเสีย HP 10%",0,0x00CCFF; Announce "[ Devil Square ] : โบนัสในรอบนี้คือ เงินจำนวน 1M Zeny",0,0x00CCFF; end; OnTimer660000: disablenpc "Exit1"; set $@devilmob,$@devilmob+100; areamonster "guild_vs2",26,73,73,26,"[DS] GARGOYLE",1253,5,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] ALARM",1193,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] HIGH ORC",1213,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] INJUSTICE",1257,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] MIMIC",1191,5,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] WRAITH",1192,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] GARGOYLE",1253,5,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] ALARM",1193,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] HIGH ORC",1213,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] INJUSTICE",1257,10,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] MIMIC",1191,5,"HiddenNpc::Ondevildead2"; areamonster "guild_vs2",26,73,73,26,"[DS] WRAITH",1192,10,"HiddenNpc::Ondevildead2"; end; Ondevildead2: if ($devilstatus == 1) end; set $@devilmob,$@devilmob-1; percentheal -10,0; end; OnTimer780000: killmonsterall "guild_vs2"; set $@devilmob,0; set $devilmission,$devilmission+1; Announce "[ Devil Square ] : ยินดีด้วยกับผู้ที่ยังรอดชีวิตอยู่ ท่านได้รับโบนัส 1M Zeny มอนเตอร์ในรอบต่อไปจะออกมาในอีก 1 นาที",0,0x00CCFF; enablenpc "Exit1"; end; OnTimer810000: Announce "[ Devil Square ] : ในรอบนี้ท่านจะต้องกำจัดมอนเตอร์ที่มีคำว่า \"[DS]\" อยู่หน้าชื่อให้หมดในเวลา 3 นาที",0,0x00CCFF; Announce "[ Devil Square ] : หากท่านโจมตีมอนเตอร์ตัวอื่น ท่านจะเสีย HP 10%",0,0x00CCFF; Announce "[ Devil Square ] : โบนัสในรอบนี้คือ เงินจำนวน 1M Zeny",0,0x00CCFF; end; OnTimer840000: disablenpc "Exit1"; set $@devilmob,$@devilmob+60; areamonster "guild_vs2",26,73,73,26,"[DS] NINE TAIL",1180,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"[DS] STING",1270,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"[DS] DARK FRAME",1260,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"[DS] MERMAN",1264,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"[DS] MINI DEMON",1292,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"[DS] LAVA GOLEM",1366,10,"HiddenNpc::Ondevildead31"; areamonster "guild_vs2",26,73,73,26,"NINE TAIL",1180,5,"HiddenNpc::Ondevildead3"; areamonster "guild_vs2",26,73,73,26,"STING",1270,5,"HiddenNpc::Ondevildead3"; areamonster "guild_vs2",26,73,73,26,"DARK FRAME",1260,5,"HiddenNpc::Ondevildead3"; areamonster "guild_vs2",26,73,73,26,"MERMAN",1264,5,"HiddenNpc::Ondevildead3"; areamonster "guild_vs2",26,73,73,26,"MINI DEMON",1292,5,"HiddenNpc::Ondevildead3"; areamonster "guild_vs2",26,73,73,26,"LAVA GOLEM",1366,5,"HiddenNpc::Ondevildead3"; end; Ondevildead3: if ($devilstatus == 1) end; percentheal -10,0; end; Ondevildead31: if ($devilstatus == 1) end; set $@devilmob,$@devilmob-1; if ($@devilmob == 25) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 25 ตัว",0,0x00CCFF; else if ($@devilmob == 5) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 5 ตัว",0,0x00CCFF; else if ($@devilmob == 1) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 1 ตัว",0,0x00CCFF; else if ($@devilmob == 0) setnpctimer 1019000; end; OnTimer1020000: killmonsterall "guild_vs2"; if ($@devilmob == 0) { Announce "[ Devil Square ] : ยินดีด้วยกับผู้ที่ยังรอดชีวิตอยู่ ท่านได้รับโบนัส 1M Zeny มอนเตอร์ในรอบต่อไปจะออกมาในอีก 1 นาที",0,0x00CCFF; set $devilmission,$devilmission+1; } else { Announce "[ Devil Square ] : ท่านไม่ได้รับโบนัสในรอบนี้ มอนเตอร์ในรอบต่อไปจะออกมาในอีก 1 นาที",0,0x00CCFF; } set $@devilmob,0; enablenpc "Exit1"; end; OnTimer1050000: Announce "[ Devil Square ] : ในรอบนี้ท่านจะต้องช่วยกันค้นหากุญแจสำหรับปลดผนึก MVP ในเวลา 3 นาที",0,0x00CCFF; Announce "[ Devil Square ] : โบนัสในรอบนี้คือ หากท่านสามารถหากุญแจได้ครบจะสามารถต่อสู้กับ MVP ได้",0,0x00CCFF; end; OnTimer1080000: disablenpc "Exit1"; set $@devilmob,$@devilmob+60; areamonster "guild_vs2",26,73,73,26,"[DS] SKELETON GENERAL",1290,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] WRAITH DEAD",1291,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] ANCIENT MUMMY",1297,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] AM MUT",1301,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] ANCIENT WORM",1305,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] CAT O NINE TAIL",1307,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] AGAV",1769,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] ECHIO",1770,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] SEEKER",1774,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] SNOWIER",1775,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] ICE TITAN",1777,5,"HiddenNpc::Ondevildead4"; areamonster "guild_vs2",26,73,73,26,"[DS] ALICEL",1735,5,"HiddenNpc::Ondevildead4"; end; Ondevildead4: if ($devilstatus == 1) end; set $@devilmob,$@devilmob-1; if ($@devilmob == 25) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 25 ตัว",0,0x00CCFF; else if ($@devilmob == 5) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 5 ตัว",0,0x00CCFF; else if ($@devilmob == 1) Announce "[ Devil Square ] : เหลือมอนสเตอร์อีก 1 ตัว",0,0x00CCFF; if (100 > rand(1000) && $@devilkey != 5 || $@devilmob < 5) { set $@devilkey,$@devilkey+1; Announce "[ Devil Square ] : พบกุญแจดอกที่ " + $@devilkey + " แล้ว...!!",0,0x00CCFF; } if ($@devilkey == 5) { setnpctimer 1259000; end; } end; OnTimer1260000: if($@devilkey == 5) { killmonsterall "guild_vs2"; set $@devilmob,0; Announce "[ Devil Square ] : ประตูสู่ความมึดกำลังจะเปิดแล้ว...!!",0,0x00CCFF; } else { Announce "[ Devil Square ] : ภาระกิจสิ้นสุดลงแล้ว ผู้กล้าไม่สามารถเปิดประตูแห่งความมึดได้...!!",0,0x00CCFF; stopnpctimer; setnpctimer 0; } end; OnTimer1270000: stopnpctimer; setnpctimer 0; set $@devilmob,$@devilmob+10; areamonster "guild_vs2",26,73,73,26,"[DS] MISTRESS",1059,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Phreeoni",1159,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Eddga",1115,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Stormy Knight",1251,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Orc hero",1087,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Dracula",1389,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] PHARAOH",1157,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Drake",1112,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] Maya",1147,1,"HiddenNpc::Ondevildead5"; areamonster "guild_vs2",26,73,73,26,"[DS] GARM",1252,1,"HiddenNpc::Ondevildead5"; end; Ondevildead5: if ($devilstatus == 1) end; set $@devilmob,$@devilmob-1; if ($@devilmob == 0) { Announce "[ Devil Square ] : กล่องสมบัติเกิดแล้ว",0,0x00CCFF; set $@devilmob,20; monster "guild_vs2",7,52,"Treasure Box",1324,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",7,47,"Treasure Box",1326,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",28,53,"Treasure Box",1328,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",28,47,"Treasure Box",1330,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",47,73,"Treasure Box",1332,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",52,73,"Treasure Box",1334,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",52,92,"Treasure Box",1336,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",47,92,"Treasure Box",1338,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",73,52,"Treasure Box",1340,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",73,47,"Treasure Box",1342,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",92,47,"Treasure Box",1344,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",92,52,"Treasure Box",1346,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",52,26,"Treasure Box",1348,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",47,26,"Treasure Box",1350,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",47,7,"Treasure Box",1352,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",52,7,"Treasure Box",1354,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",49,46,"Treasure Box",1356,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",46,50,"Treasure Box",1358,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",50,53,"Treasure Box",1360,1,"HiddenNpc::Onboxdead"; monster "guild_vs2",53,49,"Treasure Box",1362,1,"HiddenNpc::Onboxdead"; end; } end; Onboxdead: if ($devilstatus == 1) end; set $@devilmob, $@devilmob-1; Announce "[ Devil Square ] : "+strcharinfo(0)+" ทำการเปิดกล่องสมบัติ Devil Square แล้ว",0,0x00CCFF; if ($@devilmob == 0) enablenpc "Exit1"; getitem 607,2; set Zeny,zeny+50000; end; } guild_vs2,52,52,4 script Exit1 51,{ mes "[ Exit ]"; mes "นี่คือทางออกจาก Devil Square ขอให้ท่านจงโชคดี"; next; set @tm,$devilmission; if (@tm > 0 ) { dispbottom "คุณได้รับ 500k จาก รอบแรก"; set Zeny,zeny+500000; set @tm,@tm-4; } if (@tm > 1 ) { dispbottom "คุณได้รับ 1M จาก รอบ2"; set Zeny,zeny+1000000; set @tm,@tm-2; } if (@tm == 3 ) { dispbottom "คุณได้รับ 1M จาก รอบ3"; set Zeny,zeny+1000000; } warp getsavepoint(0),getsavepoint(1),getsavepoint(2); close; } this is my full script this script my friend gived it to me for a long time. Quote Link to comment Share on other sites More sharing options...
AnnieRuru Posted January 22, 2014 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 2044 Reputation: 682 Joined: 10/09/12 Last Seen: December 20, 2020 Share Posted January 22, 2014 (edited) hmm ... find if ($evilinf == 1) { if (getmapusers("guild_vs2")>=40) { mes @npcname$; mes "ข้าเสียใจขณะนี้มีผู้กล้าเข้าไปครบจำนวนแล้ว"; mes "ผู้กล้าจะเข้าไปได้จำนวนสูงสุด 40 คนเท่านั้น"; set $evilinf,0; break; }add below query_sql "select last_mac from login where account_id = "+ getcharid(3), .@ip$; if ( compare( .ip_compare$, "#"+ .@ip$ +"#" ) ) { mes "Do not multi client !"; close; } .ip_compare$ = .ip_compare$ + .@ip$ +"#";find guild_vs2,47,50,5 script HiddenNpc -1,{ OnClock2355: OnClock0555: OnClock1155: OnClock1755:add below set getvariableofnpc( .ip_compare$, "Devil Square" ), "#"; Edited January 22, 2014 by AnnieRuru Quote Link to comment Share on other sites More sharing options...
haball Posted February 1, 2014 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 8 Reputation: 0 Joined: 04/16/13 Last Seen: February 19, 2017 Author Share Posted February 1, 2014 thank you AnnieRuru♥ Quote Link to comment Share on other sites More sharing options...
Question
haball
am running server with harmony it have last_mac in login table
i want to know how to use with my devil square event
only one 1 person to join this event cannot dual client or more
this my query last mac but i didn't have any idea T_T
please help ><
thank in advance ^^
PS.sorry for my bad english.
Link to comment
Share on other sites
6 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.