منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   Power Arena كاملة 100% (https://code.vpscairo.com/showthread.php?t=555)

محمد ياسر 2019-06-27 07:24 PM

Power Arena كاملة 100%
 

السلام عليكم ورحمة الله وبركاته
كوسته Power Arena ده كوسته تقريبا وبنسبة 90% عند الناس كله بس الاغلبيه الكبيره عندهم مش شغاله
فكره الكوسته


اولا تكلم الان بي سي دا في وقت الكويستة الي هوه 19:02
يوديك مابة الي هية stage 1 فيها جاردات تموت اولا 35 جارد تكلم الراجل يديك 200 الف و يوديك الستيج الي بعدو برضو تموت بس ش نفس العدد الي بعدو 45 و الي بعدو 50 و هكذا
دي صورة للتوضيح

دا الي تكلمو عشان يديك الجايزة او تخرج او تروح الستيج الي بعدو
ملاحضة الاستيج الاخير بيدي 500 الف علشان لازم تموت 60 جار و اكيد هيتعب عشان يموت 60 و الكويستة خفيفة و حلوة و عن تجربة شخصية

طبعا البور ارينا [Power Arena] دي نزلها اسلام [Lost] و بنشكرو عليها بس للاسف مش كامله فيها نقص بسيط
بس في ناس متعرفش تعمل النقص دا
انا بقا استغليت الفرصة و كملتها و نزلتها اهو نخش في الاضافات
اولا Nps.cs
طبعا هيا نفس الانبي سيهات الي منزلها اسلام بس انا معدل الجايزة مخليها بالمعقول

كود PHP:

#region PowerArena 100% 
#region JoinNPc 
case 500010

switch (
npcRequest.OptionID

case 
0

if (
DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 02 && DateTime.Now.Minute 39

dialog.Text("Would you like to test your power and skill in the Power Arena? The "); 
dialog.Text("challenge is underway. Jump it now"); 
dialog.Option("Enter Arena."1); 
dialog.Option("Later."255); 
dialog.Send(); 

else 

dialog.Text("Power Arena Not Start Now Plz Come Here at The Hour 19:02"); 


break; 
case 
1

client.Entity.Teleport(17305050); 
break; 


break; 

#endregion 
#region PowerArena1 
case 3956

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena1 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Next Stage"2); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena1 >= 35

client.Entity.Teleport(17315050); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 200000;//oras team xor 
client.Entity.KillArena1 0

else 

dialog.Text("Kill 1st 35 Gaurd.Xor"); 

break; 

case 
2

client.Entity.Teleport(17315050); 
break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena1 0
break; 


break; 

#endregion 
#region PowerArena2 
case 3957

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena2 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Next Stage"2); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena2 >= 45

client.Entity.Teleport(17325050); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 150000
client.Entity.KillArena2 0

else 

dialog.Text("Kill 1st 45 Gaurd."); 

break; 

case 
2

client.Entity.Teleport(17325050); 
break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena2 0
break; 


break; 

#endregion 
#region PowerArena3 
case 3958

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena3 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Next Stage"2); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena3 >= 60

client.Entity.Teleport(17335050); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 150000
client.Entity.KillArena3 0

else 

dialog.Text("Kill 1st 60 Gaurd."); 

break; 

case 
2

client.Entity.Teleport(17335050); 
break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena3 0
break; 


break; 

#endregion 
#region PowerArena4 
case 3959

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena4 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Next Stage"2); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena4 >= 35

client.Entity.Teleport(17345050); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 150000
client.Entity.KillArena4 0

else 

dialog.Text("Kill 1st 35 Gaurd."); 

break; 

case 
2

client.Entity.Teleport(17345050); 
break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena4 0
break; 


break; 

#endregion 
#region PowerArena5 
case 3960

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena5 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Next Stage"2); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena5 >= 45

client.Entity.Teleport(17355050); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 150000
client.Entity.KillArena5 0

else 

dialog.Text("Kill 1st 45 Gaurd."); 

break; 

case 
2

client.Entity.Teleport(17355050); 
break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena5 0
break; 


break; 

#endregion 
#region PowerArena6 
case 3961

switch (
npcRequest.OptionID

case 
0

dialog.Text("Hey there You Killed " client.Entity.KillArena6 " You Need To Kill."); 
dialog.Option("Clime Prize"1); 
dialog.Option("Quite Arena."3); 
dialog.Send(); 
break; 

case 
1

if (
client.Entity.KillArena6 >= 60

client.Entity.Teleport(1002400400); 
client.Inventory.Add(72217801); 
client.Entity.ConquerPoints += 500000
client.Entity.KillArena6 0

else 

dialog.Text("Kill 1st 60 Gaurd."); 

break; 

case 
3

client.Entity.Teleport(1002400400); 
client.Entity.KillArena6 0
break; 


break; 

#endregion 
#endregion 

تمام كدة دلوقتي
تاني حاجه هتفتح ملف Entity.cs
و تبحث عن
كود PHP:

public uint 

و تحتو ضيف دول
كود PHP:

public uint KillArena1 0
public 
uint KillArena2 0
public 
uint KillArena3 0
public 
uint KillArena4 0
public 
uint KillArena5 0
public 
uint KillArena6 0

و تفتح ملف MonsterTable.cs
و اعمل بحث عن الكواد ده
كود PHP:

public void Drop(Game.Entity killer

و حوط دول في
كود PHP:

#region Power Arena 
if (Name == "ArenaSentinel" && killer.MapID == 1730

killer.KillArena1 += 1

else if (
Name == "ArenaSentinel" && killer.MapID == 1731

killer.KillArena2 += 1

else if (
Name == "ArenaSentinel" && killer.MapID == 1732

killer.KillArena3 += 1

else if (
Name == "ArenaSentinel" && killer.MapID == 1733

killer.KillArena4 += 1

else if (
Name == "ArenaSentinel" && killer.MapID == 1734

killer.KillArena5 += 1

else if (
Name == "ArenaSentinel" && killer.MapID == 1735

killer.KillArena6 += 1

#endregion 

دلوقتي تخش على World.cs
و تبحث عن
كود PHP:

#region Weekly PK 

و تضيف فوقيه على طول الاوتو انفنت دا
كود PHP:

#region Pwer arena 
if (Now64.Second <= && Now64.Hour == 19 && Now64.Minute == 02

client.MessageBox("Power Arena Start Want Join ?"
(
p) => { p.Entity.Teleport(1002424248); }, null60); 

#endregion 

دلوقتي بتبدا 19:02
و بتخلص 19:39
و لو انت جوى الكويستة و هية خلصت عادي زي كونكر اون لاين بتكمل
نكمل احنا بقا
تخش على PacketHandler.cs
و تدور على
كود PHP:

else if (client.Entity.MapID == 7777

فوقيه على طول ضيف
كود PHP:

else if (client.Entity.MapID == 1730

client.Entity.Teleport(17315969); 

else if (
client.Entity.MapID == 1731

client.Entity.Teleport(17325969); 

else if (
client.Entity.MapID == 1732

client.Entity.Teleport(17335969); 

else if (
client.Entity.MapID == 1733

client.Entity.Teleport(17345969); 

else if (
client.Entity.MapID == 1734

client.Entity.Teleport(17355969); 

else if (
client.Entity.MapID == 1735

client.Entity.Teleport(1002427381); 


تمام دلوقتي كل اما تعمل REV في ستيج يوديك الستيج الي بعدو تمام
دلوقتي شغل النافي كات
خش على القاعدة و خش على monsterinfos
و ابحث عن دا
Cuckoo
و بدل الاسم بس بدل Cuckoo خلي ArenaSentinel
تمام غيرنا اسمو بس
دلوقتي انا جربت سورسات كتير الان بي سيهات موجوده بس ان بي سي الدخول مش موجود فقط
ضيفو انت ادي الاي دي بتاعو ضيفو في اي مكان انت عايزو
كود PHP:

500010 

وكده خلصنا :surrender:


الساعة الآن 09:28 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب