منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   اضافة ابيك القرصان كامل (https://code.vpscairo.com/showthread.php?t=122)

محمد ياسر 2019-04-23 01:35 PM

اضافة ابيك القرصان كامل
 

السلام عليكم ورحمة الله وبركاته معانا اليوم
اضافة ابيك القرصان كامله
منقول من K7host
بس انا حبيت اضفهالك اكثر تنظيم
احنا انقسم الموضوع لاثنين علشان الموضوع مش راضي يتعمل علشان كبير اووي

اولا اذهب الي
Player او entity
وحط دول
كود PHP:

#region EpicPirate K7host.com

 

 

public bool EpicPirate()

{

if (
PlayerFlag == Game.PlayerFlag.Player)

{

var 
weapons Owner.Weapons;

if (
weapons.Item1 != null && weapons.Item2 != null)

if (
weapons.Item1.ID 1000 == 671 && weapons.Item2.ID 1000 == 670)

return 
true;

}

return 
false;

}

#endregion 

روح لل

في الباكت هندلر او MsgItemHandler
public static Positions GetPositionFromID(UInt32 itemid)
و حط

كود PHP:

#region EpicPirate K7host.com

 

 

if (iType == 670)

return 
Positions.Left;

 

if (
iType == 671)

return 
Positions.Right;

 

#endregion 

و في
كود PHP:

public static ushort ItemPosition(uint ID

كود PHP:

#region EpicPirate K7host.com
if (ID >= 670003 && ID <= 670439)

return 
MsgItemInfo.LeftWeapon;

 

if (
ID >= 671003 && ID <= 671439)

return 
MsgItemInfo.RightWeapon;

 

if (
iType == 671)

return 
MsgItemInfo.RightWeapon;

if (
iType == 670)

return 
MsgItemInfo.LeftWeapon;

#endregion 

و بعد كده

دور علي
كود PHP:

public static bool IsRapier(uint ID

و بدهل
كود PHP:

public static bool IsRapier(uint ID)
{

if (
ID >= 611000 && ID <= 611439 || (ID >= 670000 && ID <= 670439))

{ return 
true; }

else { return 
false; }



و علي
كود PHP:

public static bool IsPistol(uint ID

بدلها
كود PHP:

public static bool IsPistol(uint ID)
{

if (
ID >= 612000 && ID <= 612439 || ID >= 671000 && ID <= 671439)

{ return 
true; }

else { return 
false; }



دور علي
كود PHP:

#region Sanity Checks 

و فوق
كود PHP:

bool twohand IsTwoHand(item.ID); 

لو هيا عندك اصلا خلاص مش عندك حط


كود PHP:

#region Check Pirate
if (client.Player.Class >= 70 && client.Player.Class <= 75)

{

if (
itemUsage.dwParam 20)

{

if (!
client.Equipment.Free(24))

{

if (
IsRapier(client.Equipment.TryGetItem(24).ID))

{

if (
IsPistol(item.ID))

{

can2wpn true;

}

}

}

}

else if (!
client.Equipment.Free(4))

{

if (
IsRapier(client.Equipment.TryGetItem(4).ID))

{

if (
IsPistol(item.ID))

{

can2wpn true;

}

}

}

}

#endregion 

افتح بقي الايام في السورس و ايتم تيب في الجيم و حط دول


كود PHP:

670439@@OceanDominator@@70@@12@@140@@0@@0@@36@@0@@0@@0@@0@@100000@@0@@3666@@2554@@0@@78@@0@@2616@@0@@7099@@7099@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@300@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1070@@500@@0@@0@@0@@0@@0@@
670239@@DivineDictator@@70@@0@@120@@0@@0@@36@@0@@0@@0@@0@@200000@@0@@2313@@1212@@0@@61@@0@@149@@0@@7099@@7099@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@20@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1360@@500@@0@@0@@0@@0@@0@@

670009@@TempestPlunder@@70@@0@@5@@0@@0@@2@@0@@0@@0@@0@@153@@0@@15@@9@@0@@61@@0@@6@@0@@1599@@1599@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@20@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1360@@500@@0@@0@@0@@0@@0@@

671439@@MightyRapierofViolence@@70@@11@@140@@0@@0@@36@@0@@0@@0@@0@@100000@@0@@3300@@2800@@0@@78@@0@@0@@0@@7099@@7099@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1060@@500@@0@@0@@0@@0@@0@@

671239@@MightyRapierofAmbition@@70@@0@@120@@0@@0@@36@@0@@0@@0@@0@@200000@@@@2330@@1200@@0@@61@@0@@0@@0@@7099@@7099@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@20@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1350@@500@@0@@0@@0@@0@@0@@

671009@@MightyRapierofInvasion@@70@@0@@5@@0@@0@@@@0@@0@@0@@153@@0@@15@@9@@0@@0@@61@@0@@0@@0@@1599@@1599@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@1000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@20@@0@@0@@0@@0@@0@@0@@0@@EpicWeapon@@None@@5@@0@@0@@0@@1350@@500@@0@@0@@0@@0@@0@@ 

و بعد كده
ضيف بقي الايتم

في Data جوة الباتش

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

و بعد كده

في فلد ani
افتح
ItemMinIcon
و برضوا
MapItemIcon
تكست
و ضيف في اخرها
دول
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

حمل الباتش وعلي فكره الباتش عربي فخلي بالك ليبوظ لعبتك
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع


في النفي كات
ضيف دول
كود PHP:

INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14570145700078'LeftChop'11000000000000030200000000300000000300080000000020243001506162662600000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14580145800078'RightChop'11000000000000030200000000300000000300080000000020243001506162662600000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14590145900081'Gunfire'11000000000000030200000000300000000300080000000020243001506162662600000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14680146800090'SeaBurial'1100000000000003010000000030000000030008000090000010000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14681146800000'SeaBurial'11000000000000030102000000300000000300080000300000030000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14682146800005'SeaBurial'110000000000000301040000003000000003000800001000000060000001506067167000000000000000000000000000000000000111);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14683146800090'SeaBurial'1100000000000003010600000030000000030008000050000000120000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14684146800090'SeaBurial'11000000000000030108000000300000000300080000100000000240000001506067167000000000000000000000000000000000000111);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14685146800090'SeaBurial'110000000000000301100000003000000003000800001000000006000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14686146800090'SeaBurial'110000000000000301150000003000000003000800005000000000001506067167000000000000000000000000000000000000111);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14710147100006'ImmortalForce'000000200000000100000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14711147100006'ImmortalForce'000000200000000100000100001000000000022010000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14712147100006'ImmortalForce'0000002000000001000001000010000000000220100000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14713147100006'ImmortalForce'0000002000000001000001000010000000000220500000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14714147100006'ImmortalForce'00000020000000010000010000100000000002201000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14715147100006'ImmortalForce'00000020000000010000010000100000000002205000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14716147100006'ImmortalForce'00000020000000010000010000100000000002209000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14717147100006'ImmortalForce'000000200000000100000100001000000000022013000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14718147100006'ImmortalForce'000000200000000100000100001000000000022000000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14720147200021'BloomofDeath'1140000000000003018000000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14721147200021'BloomofDeath'1140001000000003018500000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14722147200021'BloomofDeath'1140002000000003019500000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14723147200021'BloomofDeath'1140003000000003020000000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14724147200021'BloomofDeath'1140004000000003022000000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14725147200021'BloomofDeath'1140005000000003022500000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14726147200021'BloomofDeath'0000006000000003023000000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14727147200021'BloomofDeath'0000007000000003023500000100001000000000022005000001506067167000000000000000000000000000000000000011);
INSERT INTO `cq1`.`spells`(`id`, `type`, `sort`, `name`, `crime`, `ground`, `multi`, `target`, `level`, `use_mp`, `power`, `intone_speed`, `percent`, `step_secs`, `range`, `distance`, `status`, `need_prof`, `need_exp`, `need_level`, `use_xp`, `weapon_subtype`, `active_times`, `auto_active`, `floor_attr`, `auto_learn`, `learn_level`, `drop_weapon`, `use_ep`, `weapon_hit`, `use_item`, `next_magic`, `delay_ms`, `use_item_num`, `IncreaseDmg`, `DecreaseDmg`) VALUES (14728147200021'BloomofDeath'0000008000000003024500000100001000000000022005000001506067167000000000000000000000000000000000000011); 

ضيف الاسكلات غير cql1 لاسم القاعدة عندك

ثانيا الهاندل Handle.cs
هتروح
#region Melee
و هتنزل تحت اسكلات الويندويكر
و تضيف

كود PHP:

 #region EpicPirate(Melee)
                            
if (attacker.EpicPirate())
                            {
                                
#region EpicPirate 14570


                              //  var lastattacked = attacked;
                                
var spell20 Database.SpellTable.GetSpell(14570attacker.Owner);
                                if (
Kernel.Rate(spell20.Percent) && attacker.Owner.Spells.ContainsKey(14570) && attacker.EpicPirate())
                                {
                                  
                                    {
                                        
MsgMagicEffect suse = new MsgMagicEffect(true);
                                        
suse.Attacker attacker.UID;
                                        
suse.SpellID spell20.ID;
                                        
suse.SpellLevel spell20.Level;
                                        
suse.lastattacked.X;
                                        
suse.lastattacked.Y;
                                        foreach (
Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
                                        {
                                            if (
_obj == null)
                                                continue;
                                            
attacked _obj as Player;
                                            if (
attacked == null) continue;
                                            if (
Kernel.GetDistance(attacked.Xattacked.Yattacker.Xattacker.Y) <= spell20.Range)
                                            {
                                                if (
_obj.MapObjType == MapObjectType.Player)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;


                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);
                                                    
attack.Damage 0;
                                                   
                                                    
damage = (damage spell20.IncreaseDMG);
                                                    
damage = (damage spell20.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell5);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.Monster)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;




                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);


                                                    
attack.Damage 0;


                                                    
damage = (damage spell20.IncreaseDMG);
                                                    
damage = (damage spell20.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell20);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                {
                                                    
attackedsob _obj as MsgNpcInfoEX;
                                                    if (
Kernel.GetDistance(lastattacked.Xlastattacked.Yattackedsob.Xattackedsob.Y) <= 5)
                                                    {
                                                        if (
Handle.CanAttack(attackerattackedsobspell20))
                                                        {
                                                            
// lastattacked = attackedsob;
                                                            
uint damages Game.Attacking.Calculate.Melee(attackerattackedsobref attack);
                                                            
suse.Effect2 attack.Effect2;
                                                            if (
damages == 0) break;
                                                            
Handle.ReceiveAttack(attackerattackedsobattackdamagesspell20);
                                                            
suse.AddTarget(attackedsob.UIDdamagesattack);
                                                        }
                                                    }
                                                }
                                            }


                                        }
                                        
attacker.AttackPacket null;
                                        
attacker.Owner.SendScreen(susetrue);


                                    }
                                    




                                    return;
                                }
                                
#endregion
                                #region EpicPirate 14580
                                //  var lastattacked = attacked;
                                
var spell21 Database.SpellTable.GetSpell(14580attacker.Owner);
                                if (
Kernel.Rate(spell21.Percent) && attacker.Owner.Spells.ContainsKey(14580) && attacker.EpicPirate())
                                {
                                    
#region EpicPirate
                                    
{
                                        
MsgMagicEffect suse = new MsgMagicEffect(true);
                                        
suse.Attacker attacker.UID;
                                        
suse.SpellID spell21.ID;
                                        
suse.SpellLevel spell21.Level;
                                        
suse.lastattacked.X;
                                        
suse.lastattacked.Y;
                                        foreach (
Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
                                        {
                                            if (
_obj == null)
                                                continue;
                                            
attacked _obj as Player;
                                            if (
attacked == null) continue;
                                            if (
Kernel.GetDistance(attacked.Xattacked.Yattacker.Xattacker.Y) <= spell21.Range)
                                            {
                                                if (
_obj.MapObjType == MapObjectType.Player)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;


                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);
                                                    
attack.Damage 0;


                                                    
damage = (damage spell21.IncreaseDMG);
                                                    
damage = (damage spell21.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell21);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.Monster)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;




                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);
                                                    
attack.Damage 0;


                                                    
damage = (damage spell21.IncreaseDMG);
                                                    
damage = (damage spell21.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell21);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                {
                                                    
attackedsob _obj as MsgNpcInfoEX;
                                                    if (
Kernel.GetDistance(lastattacked.Xlastattacked.Yattackedsob.Xattackedsob.Y) <= 5)
                                                    {
                                                        if (
Handle.CanAttack(attackerattackedsobspell5))
                                                        {
                                                            
// lastattacked = attackedsob;
                                                            
uint damages Game.Attacking.Calculate.Melee(attackerattackedsobref attack);
                                                            
suse.Effect2 attack.Effect2;
                                                            if (
damages == 0) break;
                                                            
Handle.ReceiveAttack(attackerattackedsobattackdamagesspell5);
                                                            
suse.AddTarget(attackedsob.UIDdamagesattack);
                                                        }
                                                    }
                                                }


                                            }


                                        }
                                        
attacker.AttackPacket null;
                                        
attacker.Owner.SendScreen(susetrue);


                                    }
                                    
#endregion




                                    
return;
                                }
                                
#endregion




                                #region EpicPirate 14590






                                //  var lastattacked = attacked;
                                
var spell22 Database.SpellTable.GetSpell(14590attacker.Owner);
                                if (
Kernel.Rate(spell22.Percent) && attacker.Owner.Spells.ContainsKey(14590) && attacker.EpicPirate())
                                {
                                    
#region EpicPirate
                                    
{
                                        
MsgMagicEffect suse = new MsgMagicEffect(true);
                                        
suse.Attacker attacker.UID;
                                        
suse.SpellID spell22.ID;
                                        
suse.SpellLevel spell22.Level;
                                        
suse.lastattacked.X;
                                        
suse.lastattacked.Y;


                                         foreach (
Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
                                        {
                                            if (
_obj == null)
                                                continue;
                                            
attacked _obj as Player;
                                            if (
attacked == null) continue;
                                            if (
Kernel.GetDistance(attacked.Xattacked.Yattacker.Xattacker.Y) <= spell22.Range)
                                            {
                                                if (
_obj.MapObjType == MapObjectType.Player)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;


                                                    
attacker.Update(MsgName.Mode.Effect"hdswzfwodrd"true);// hdswzfwodrd
                                                    
attacker.Update(MsgName.Mode.Effect"hdswzf-shouji"true);
                                                    
attacker.Update(MsgName.Mode.Effect"hdswzf-shifa"true);
                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);


                                                    
attack.Damage 0;


                                                    
damage = (damage spell22.IncreaseDMG);
                                                    
damage = (damage spell22.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell22);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.Monster)
                                                {
                                                    if (!
CanAttack(attackerattackednullattack.InteractType == MsgInteract.Melee)) continue;


                                                    
attacker.Update(MsgName.Mode.Effect"hdswzfwodrd"true);// hdswzfwodrd
                                                    
attacker.Update(MsgName.Mode.Effect"hdswzf-shouji"true);
                                                    
attacker.Update(MsgName.Mode.Effect"hdswzf-shifa"true);
                                                    
uint damage Game.Attacking.Calculate.Melee(attackerattackedref attack);


                                                    
attack.Damage 0;


                                                    
damage = (damage spell22.IncreaseDMG);
                                                    
damage = (damage spell22.DecreaseDMG);
                                                    
ReceiveAttack(attackerattackedattackref damagespell22);
                                                    
suse.AddTarget(attacked.UIDdamageattack);
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                {
                                                    
attackedsob _obj as MsgNpcInfoEX;
                                                    if (
Kernel.GetDistance(lastattacked.Xlastattacked.Yattackedsob.Xattackedsob.Y) <= 5)
                                                    {
                                                        if (
Handle.CanAttack(attackerattackedsobspell5))
                                                        {
                                                            
attacker.Update(MsgName.Mode.Effect"hdswzfwodrd"true);// hdswzfwodrd
                                                            
attacker.Update(MsgName.Mode.Effect"hdswzf-shouji"true);
                                                            
attacker.Update(MsgName.Mode.Effect"hdswzf-shifa"true);
                                                            
// lastattacked = attackedsob;
                                                            
uint damages Game.Attacking.Calculate.Melee(attackerattackedsobref attack);
                                                            
suse.Effect2 attack.Effect2;
                                                            if (
damages == 0) break;
                                                            
Handle.ReceiveAttack(attackerattackedsobattackdamagesspell5);
                                                            
suse.AddTarget(attackedsob.UIDdamagesattack);
                                                        }
                                                    }
                                                }


                                            }


                                        }
                                        
attacker.AttackPacket null;
                                        
attacker.Owner.SendScreen(susetrue);


                                    }
                                    
#endregion




                                    
return;
                                }


                                
#endregion


                                //case 14720:
                                #region EpicPirate 14720
                                //  var lastattacked = attacked;
                                
var spell23 Database.SpellTable.GetSpell(14720attacker.Owner);
                                if (
Kernel.Rate(spell23.Percent) && attacker.Owner.Spells.ContainsKey(14720) && attacker.EpicPirate())
                                {
                                    
#region EpicPirate
                                    
{
                                        
MsgMagicEffect suse = new MsgMagicEffect(true);
                                        
suse.Attacker attacker.UID;
                                        
suse.SpellID spell23.ID;
                                        
suse.SpellLevel spell23.Level;


                                        
ushort _X attacker.X_Y attacker.Y;
                                        
ushort _tX X_tY Y;
                                        
byte dist = (byte)spell23.Distance;
                                        var Array = 
attacker.Owner.Screen.Objects;
                                        
InLineAlgorithm algo = new InLineAlgorithm(attacker.XXattacker.YYdist,
                                        
InLineAlgorithm.Algorithm.DDA);
                                        
attacker.X;
                                        
attacker.Y;




                                        
int i 0;
                                        for (
0algo.lcoords.Counti++)
                                        {








                                            if (
attacker.Owner.Map.Floor[algo.lcoords[i].Xalgo.lcoords[i].YMapObjectType.Player]
                                            && !
attacker.ThroughGate(algo.lcoords[i].Xalgo.lcoords[i].Y))
                                            {
                                                
= (ushort)algo.lcoords[i].X;
                                                
= (ushort)algo.lcoords[i].Y;
                                            }
                                            else
                                            {
                                                break;
                                            }
                                        }
                                        
suse.X;
                                        
suse.Y;
                                        if (!
attacker.Owner.Map.Floor[XYMapObjectType.Playernull])
                                            return;
                                       
                                        
double disth 1.5;
                                        foreach (
Interfaces.IMapObject _obj in Array)
                                        {
                                            
bool hit false;
                                            for (
int j 0ij++)
                                                if (
                                                    
Kernel.GetDDistance(_obj.X_obj.Y, (ushort)algo.lcoords[j].X,
                                                        (
ushort)algo.lcoords[j].Y) <= disth)
                                                    
hit true;
                                            if (
hit)
                                            {
                                                if (
_obj.MapObjType == MapObjectType.Monster)
                                                {
                                                    
attacked _obj as Player;
                                                    if (
CanAttack(attackerattackedspell23,
                                                        
attack.InteractType == MsgInteract.Melee))
                                                    {
                                                        var 
damage Game.Attacking.Calculate.Melee(attackerattackedref attack);
                                                        
damage = (damage spell23.IncreaseDMG);
                                                        
damage = (damage spell23.DecreaseDMG);
                                                        
ReceiveAttack(attackerattackedattackref damagespell23);
                                                        
attacked.Update(MsgName.Mode.Effect"zssjhdsssj"true);
                                                        
suse.AddTarget(attacked.UIDdamageattack);
                                                    }
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.Player)
                                                {
                                                    
attacked _obj as Player;
                                                    if (
CanAttack(attackerattackedspell23,
                                                        
attack.InteractType == MsgInteract.Melee))
                                                    {
                                                        var 
damage Game.Attacking.Calculate.Melee(attackerattacked,
                                                            
ref attack);
                                                        
damage = (damage spell23.IncreaseDMG);
                                                        
damage = (damage spell23.DecreaseDMG);
                                                        
ReceiveAttack(attackerattackedattackref damagespell23);
                                                        
attacked.Update(MsgName.Mode.Effect"zssjhdsssj"true);
                                                        
suse.AddTarget(attacked.UIDdamageattack);
                                                    }
                                                }
                                                else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                {
                                                    
attackedsob _obj as MsgNpcInfoEX;
                                                    if (
CanAttack(attackerattackedsobspell23))
                                                    {
                                                        var 
damage Game.Attacking.Calculate.Melee(attacker,
                                                            
attackedsobref attack);
                                                        
//damage = (damage * spell.IncreaseDMG);
                                                        //damage = (damage / spell.DecreaseDMG);
                                                        
ReceiveAttack(attackerattackedsobattackdamagespell23);
                                                        
attacked.Update(MsgName.Mode.Effect"zssjhdsssj"true);
                                                        
suse.AddTarget(attackedsob.UIDdamageattack);
                                                    }
                                                }
                                            }
                                        }


                                        
attacker.Owner.SendScreen(susetrue);
                                    }
                                }
                                    
#endregion
                                #endregion
                            
}
                            
#endregion 


بعد كده دور علي اسكلات القرصان و ضيف دول

كود PHP:

  #region Epic Pirate
                                #region SeaBurial 
                                
case 14680:
                                    {
                                        if (
CanUseSpell(spellattacker.Owner))
                                        {
                                            
PrepareSpell(spellattacker.Owner);
                                            
MsgMagicEffect suse = new MsgMagicEffect(true);
                                            
suse.Attacker attacker.UID;
                                            
suse.SpellID spell.ID;
                                            
suse.SpellLevel spell.Level;
                                            
ushort _X attacker.X_Y attacker.Y;
                                            
ushort _tX X_tY Y;
                                            
byte dist = (byte)spell.Distance;
                                            var Array = 
attacker.Owner.Screen.Objects;
                                            
InLineAlgorithm algo = new InLineAlgorithm(attacker.XXattacker.YYdist,
                                                
InLineAlgorithm.Algorithm.DDA);
                                            
attacker.X;
                                            
attacker.Y;
                                            
int i 0;
                                            for (
0algo.lcoords.Counti++)
                                            {
                                                if (
attacker.Owner.Map.Floor[
                                                    
algo.lcoords[i].Xalgo.lcoords[i].YMapObjectType.Player]
                                                    && !
attacker.ThroughGate(algo.lcoords[i].Xalgo.lcoords[i].Y))
                                                {
                                                    
= (ushort)algo.lcoords[i].X;
                                                    
= (ushort)algo.lcoords[i].Y;
                                                }
                                                else
                                                {
                                                    break;
                                                }
                                            }
                                            
suse.X;
                                            
suse.Y;
                                            
#region floor


                                           


                                            
MsgName str = new MsgName(true);
                                            
str.UID attacker.UID;
                                            
str.TextsCount 1;
                                           
str.X;
                                            
str.Y;  
                                            
str.PositionX attacker.X;
                                             
str.PositionY attacker.Y;
                                            
str.Action MsgName.Mode.MapEffect;                                      
                                            
str.Texts.Add("hdhlyz-lsyujing");
                                            
attacker.Owner.SendScreen(str.ToArray(), true);
                                        


                                            


                                               
                                           
MsgAction data = new Network.GamePackets.MsgAction(true);
                                            
data.UID attacker.UID;
                                            
data.X;
                                            
data.Y;
                                            
data.ID MsgAction.Mode.FlashStep;
                                            
data.wParam1 attacker.X;
                                            
data.wParam2 attacker.Y;
                                            
attacker.Owner.SendScreen(datatrue);
                                 
                        
                                            
#endregion






                                            
if (!attacker.Owner.Map.Floor[XYMapObjectType.Playernull])
                                                return;
                                            
double disth 2.5;
                                            foreach (
Interfaces.IMapObject _obj in Array)
                                            {
                                                
bool hit false;
                                                for (
int j 0ij++)
                                                    if (
                                                        
Kernel.GetDDistance(_obj.X_obj.Y, (ushort)algo.lcoords[j].X,
                                                            (
ushort)algo.lcoords[j].Y) <= disth)
                                                        
hit true;
                                                if (
hit)
                                                {
                                                    if (
_obj.MapObjType == MapObjectType.Monster)
                                                    {
                                                        
attacked _obj as Player;
                                                        if (
CanAttack(attackerattackedspell,
                                                            
attack.InteractType == MsgInteract.Melee))
                                                        {
                                                            var 
damage Game.Attacking.Calculate.Melee(attackerattacked,
                                                                
ref attack);
                                                            
damage = (damage spell.IncreaseDMG);
                                                            
damage = (damage spell.DecreaseDMG);
                                                            
ReceiveAttack(attackerattackedattackref damagespell);


                                                            
suse.AddTarget(attacked.UIDdamageattack);
                                                        }
                                                    }
                                                    else if (
_obj.MapObjType == MapObjectType.Player)
                                                    {
                                                        
attacked _obj as Player;
                                                        if (
CanAttack(attackerattackedspell,
                                                            
attack.InteractType == MsgInteract.Melee))
                                                        {
                                                            var 
damage Game.Attacking.Calculate.Melee(attackerattacked,
                                                                
ref attack);
                                                            
damage = (damage spell.IncreaseDMG);
                                                            
damage = (damage spell.DecreaseDMG);
                                                            
ReceiveAttack(attackerattackedattackref damagespell);


                                                            
suse.AddTarget(attacked.UIDdamageattack);
                                                        }
                                                    }
                                                    else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                    {
                                                        
attackedsob _obj as MsgNpcInfoEX;
                                                        if (
CanAttack(attackerattackedsobspell))
                                                        {
                                                            var 
damage Game.Attacking.Calculate.Melee(attacker,
                                                                
attackedsobref attack);
                                                            
//damage = (damage * spell.IncreaseDMG);
                                                            //damage = (damage / spell.DecreaseDMG);
                                                            
ReceiveAttack(attackerattackedsobattackdamagespell);


                                                            
suse.AddTarget(attackedsob.UIDdamageattack);
                                                        }
                                                    }
                                                }
                                            }


                                            
attacker.Owner.SendScreen(susetrue);
                                        }
                                        break;
                                    }


                          


                               
                                
#endregion
                                #region ImmortalForce
                                
case 14710:
                                    {


                                        if (
CanUseSpell(spellattacker.Owner))
                                        {
                                            
attacker.GreenEffect 10;
                                            
PrepareSpell(spellattacker.Owner);
                                            
MsgMagicEffect suse = new MsgMagicEffect(true);
                                            
suse.Attacker attacker.UID;
                                            
suse.Attacker1 attacker.UID;
                                            
suse.SpellID spell.ID;
                                            
suse.SpellLevel spell.Level;
                                            
suse.AddTarget(attacker.UID0null);
                                            
attacker.Owner.SendScreen(susetrue);
                                            
attacker.ImmortalForceStamp Time32.Now;
                                            
attacker.AddFlag4((ulong)MsgUpdate.Flags4.ImmortalForce);
                                   }
                                        break;
                                    }
                               
                                
#endregion


                                #endregion 



تمام هتروح
public static bool CanAttack

و تضيف

كود PHP:

 #region Epic Pirate ImmortalForce
            
if (attacked.ContainsFlag4(MsgUpdate.Flags4.ImmortalForce))
            {
                 
attacked.Update(MsgName.Mode.Effect"hdyh-debuff"true);
               
// aaa   hdyh-debuff
                
return false;
            }
            
#endregion 

هتروح Entity
وتضيف

كود PHP:

  public Time32 OmnipotenceStamp,ImmortalForceStamp;
   public 
Time32 ImmortalForce getset; } 

و الورلد worled

BuffersCallback

ضيف
كود:

كود PHP:

  #region Epic Pirate ImmortalForce




                
if (Now client.Player.ImmortalForceStamp.AddSeconds(7))
                    
client.Player.RemoveFlag4((ulong)MsgUpdate.Flags4.ImmortalForce);
              
                
#endregion 


و في update
public class Flags4
ضيف
كود PHP:

 .ImmortalForce 1UL << 220 

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع


osamamand 2019-06-25 12:47 PM

رد: اضافة ابيك القرصان كامل
 
ألف شكر يا معلم

MohamedModyAdel 2019-06-25 01:35 PM

رد: اضافة ابيك القرصان كامل
 
جميل جدا

osama 2019-06-25 09:31 PM

رد: اضافة ابيك القرصان كامل
 
عاوز اضيفو فى سورس Source Mr.khled V3 بس السورس مش بنظام msg وحاولت اضيفو كتير مش نافع
لو حد بيعرف يضيفو يريت يساعدنى

osama 2019-07-07 10:57 PM

رد: اضافة ابيك القرصان كامل
 
جيبالى ايرور فى MsgName

attacked.Update(MsgName.Mode.Effect, "zssjhdsssj", true);
انا السورس بتاعى مش msg وعاوز اضيفلو الاسكلاات ومش عارف حليت شوية ارورات وفاضل كام ارور مش كتير

محمد ياسر 2019-08-08 09:11 AM

رد: اضافة ابيك القرصان كامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 4063)
جيبالى ايرور فى MsgName

attacked.Update(MsgName.Mode.Effect, "zssjhdsssj", true);
انا السورس بتاعى مش msg وعاوز اضيفلو الاسكلاات ومش عارف حليت شوية ارورات وفاضل كام ارور مش كتير

خليه
كود PHP:

attacked.Update(_String.Effect"zssjhdsssj"true); 


osama 2019-08-08 11:14 AM

رد: اضافة ابيك القرصان كامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 10723)
خليه
كود PHP:

attacked.update(_string.effect"zssjhdsssj"true); 


انا ضيفتو وكل حاجة وحليت كل الارورات بس المشكلة دلوقتى فى الباتش
علشان الاسكلاات تظهر والسلاح يتلبس بس

Eslamahmed 2019-09-01 11:14 PM

رد: اضافة ابيك القرصان كامل
 
جميل

loveosama 2019-09-04 06:10 AM

رد: اضافة ابيك القرصان كامل
 
شكراا

Avengers-Co 2019-09-04 04:31 PM

رد: اضافة ابيك القرصان كامل
 
تسلم


الساعة الآن 02:42 PM

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