local zebalsa_cre = {} ----Южные топи zebalsa_cre[1] = {x = 1599, y = 4579, z = 2452} zebalsa_cre[2] = {x = 1906, y = 6100, z = 2307} zebalsa_cre[3] = {x = 1970, y = 8754, z = 2735} zebalsa_cre[4] = {x = 2582, y = 2914, z = 2101} zebalsa_cre[5] = {x = 1118, y = 14641, z = 1125} zebalsa_cre[6] = {x = 606, y = 12735, z = 1079} zebalsa_cre[7] = {x = 1078, y = 2926, z = 677} zebalsa_cre[8] = {x = 1720, y = 3429, z = 1070} zebalsa_cre[9] = {x = 709, y = 12169, z = 2034} zebalsa_cre[10] = {x = 1200, y = 11340, z = 2060} zebalsa_cre[11] = {x = 2632, y = 3237, z = 2352} zebalsa_cre[12] = {x = 2155, y = 9544, z = 2485} zebalsa_cre[13] = {x = 2390, y = 3961, z = 1680} zebalsa_cre[14] = {x = 865, y = 13124, z = 950} zebalsa_cre[15] = {x = 1176, y = 2823, z = 465} zebalsa_cre[16] = {x = 1556, y = 2756, z = 773} --— Гора смерти zebalsa_cre[17] = {x = 1582, y = 5613, z = 2305} zebalsa_cre[18] = {x = 1362, y = 5803, z = 2571} zebalsa_cre[19] = {x = 1812, y = 10416, z = 2332} zebalsa_cre[20] = {x = 1111, y = 10002, z = 1901} zebalsa_cre[21] = {x = 410, y = 11433, z = 2740} zebalsa_cre[22] = {x = 1257, y = 11729, z = 2385} zebalsa_cre[23] = {x = 682, y = 10000, z = 1891} zebalsa_cre[24] = {x = 999, y = 10798, z = 1566} zebalsa_cre[25] = {x = 395, y = 9214, z = 1446} zebalsa_cre[26] = {x = 186, y = 11429, z = 1492} zebalsa_cre[27] = {x = 788, y = 8779, z = 1384} zebalsa_cre[28] = {x = 835, y = 10198, z = 1035} zebalsa_cre[29] = {x = 242, y = 13295, z = 728} zebalsa_cre[30] = {x = 761, y = 9973, z = 174} zebalsa_cre[31] = {x = 849, y = 9638, z = 609} zebalsa_cre[32] = {x = 1259, y = 4295, z = 1039} zebalsa_cre[33] = {x = 1060, y = 4493, z = 1350} zebalsa_cre[34] = {x = 1443, y = 11937, z = 1030} zebalsa_cre[35] = {x = 2015, y = 7644, z = 846} zebalsa_cre[36] = {x = 2018, y = 10123, z = 552} zebalsa_cre[37] = {x = 2874, y = 9436, z = 377} zebalsa_cre[38] = {x = 2487, y = 10409, z = 781} zebalsa_cre[39] = {x = 2789, y = 16730, z = 1462} zebalsa_cre[40] = {x = 2798, y = 10182, z = 2263} zebalsa_cre[41] = {x = 2400, y = 15532, z = 2479} zebalsa_cre[42] = {x = 1866, y = 10945, z = 2462} zebalsa_cre[43] = {x = 1844, y = 10312, z = 1702} zebalsa_cre[44] = {x = 2329, y = 5296, z = 1386} zebalsa_cre[45] = {x = 1406, y = 5612, z = 2344} zebalsa_cre[46] = {x = 1543, y = 9321, z = 2541} zebalsa_cre[47] = {x = 1395, y = 10530, z = 1910} zebalsa_cre[48] = {x = 379, y = 13062, z = 2519} zebalsa_cre[49] = {x = 725, y = 9924, z = 2303} zebalsa_cre[50] = {x = 1138, y = 10454, z = 2353} zebalsa_cre[51] = {x = 559, y = 10825, z = 1710} zebalsa_cre[52] = {x = 1239, y = 11148, z = 1355} zebalsa_cre[53] = {x = 298, y = 10269, z = 1415} zebalsa_cre[54] = {x = 366, y = 12526, z = 1708} zebalsa_cre[55] = {x = 481, y = 8740, z = 1225} zebalsa_cre[56] = {x = 535, y = 12452, z = 660} zebalsa_cre[57] = {x = 236, y = 12695, z = 1192} zebalsa_cre[58] = {x = 945, y = 7796, z = 682} zebalsa_cre[59] = {x = 917, y = 7321, z = 769} zebalsa_cre[60] = {x = 1048, y = 4317, z = 659} zebalsa_cre[61] = {x = 1258, y = 4306, z = 393} zebalsa_cre[62] = {x = 1623, y = 10699, z = 1085} zebalsa_cre[63] = {x = 1531, y = 14145, z = 683} zebalsa_cre[64] = {x = 2776, y = 9765, z = 675} zebalsa_cre[65] = {x = 2423, y = 8539, z = 793} zebalsa_cre[66] = {x = 2751, y = 11057, z = 1015} zebalsa_cre[67] = {x = 2787, y = 12074, z = 1844} zebalsa_cre[68] = {x = 2412, y = 13946, z = 2820} zebalsa_cre[69] = {x = 1996, y = 11053, z = 2731} zebalsa_cre[70] = {x = 1506, y = 11875, z = 1961} zebalsa_cre[71] = {x = 1902, y = 8323, z = 1421} ----Пустош zebalsa_cre[72] = {x = 248, y = 7367, z = 1078} zebalsa_cre[73] = {x = 395, y = 7142, z = 1765} zebalsa_cre[74] = {x = 519, y = 7050, z = 1809} zebalsa_cre[75] = {x = 713, y = 7005, z = 1374} zebalsa_cre[76] = {x = 887, y = 9939, z = 1793} zebalsa_cre[77] = {x = 1084, y = 7675, z = 1496} zebalsa_cre[78] = {x = 973, y = 6107, z = 1148} zebalsa_cre[79] = {x = 976, y = 6106, z = 1150} zebalsa_cre[80] = {x = 1290, y = 6190, z = 994} zebalsa_cre[81] = {x = 1553, y = 5487, z = 1224} zebalsa_cre[82] = {x = 1418, y = 7156, z = 1668} zebalsa_cre[83] = {x = 1458, y = 9461, z = 1857} zebalsa_cre[84] = {x = 1866, y = 7411, z = 1475} zebalsa_cre[85] = {x = 1900, y = 7863, z = 1254} zebalsa_cre[86] = {x = 1571, y = 8169, z = 1123} zebalsa_cre[87] = {x = 1877, y = 7627, z = 778} zebalsa_cre[88] = {x = 1588, y = 7683, z = 853} zebalsa_cre[89] = {x = 975, y = 6106, z = 736} zebalsa_cre[90] = {x = 1449, y = 5655, z = 1300} zebalsa_cre[91] = {x = 1502, y = 9309, z = 447} zebalsa_cre[92] = {x = 133, y = 6887, z = 1611} zebalsa_cre[93] = {x = 819, y = 7646, z = 1791} zebalsa_cre[94] = {x = 843, y = 6974, z = 1496} zebalsa_cre[95] = {x = 869, y = 9311, z = 1692} zebalsa_cre[96] = {x = 961, y = 8631, z = 1508} zebalsa_cre[97] = {x = 1018, y = 6410, z = 1307} zebalsa_cre[98] = {x = 1192, y = 5817, z = 1323} zebalsa_cre[99] = {x = 1017, y = 6085, z = 967} zebalsa_cre[100] = {x = 1469, y = 6092, z = 882} zebalsa_cre[101] = {x = 1651, y = 6426, z = 1348} zebalsa_cre[102] = {x = 1521, y = 8801, z = 1710} zebalsa_cre[103] = {x = 1603, y = 9460, z = 1856} zebalsa_cre[104] = {x = 1589, y = 8029, z = 1075} zebalsa_cre[105] = {x = 1909, y = 7791, z = 1243} zebalsa_cre[106] = {x = 1583, y = 7635, z = 858} zebalsa_cre[107] = {x = 1463, y = 6097, z = 904} zebalsa_cre[108] = {x = 1188, y = 6106, z = 869} zebalsa_cre[109] = {x = 1040, y = 7297, z = 427} zebalsa_cre[110] = {x = 1434, y = 6092, z = 773} zebalsa_cre[111] = {x = 1850, y = 8901, z = 695} ----Аришат zebalsa_cre[112] = {x = 737, y = 3573, z = 343} zebalsa_cre[113] = {x = 731, y = 2061, z = 1075} zebalsa_cre[114] = {x = 336, y = 3620, z = 868} zebalsa_cre[115] = {x = 681, y = 2089, z = 858} zebalsa_cre[116] = {x = 1776, y = 4394, z = 1300} zebalsa_cre[117] = {x = 613, y = 4365, z = 832} zebalsa_cre[118] = {x = 1197, y = 4722, z = 1224} zebalsa_cre[119] = {x = 1686, y = 2393, z = 567} zebalsa_cre[120] = {x = 546, y = 3616, z = 1075} zebalsa_cre[121] = {x = 624, y = 2758, z = 1314} zebalsa_cre[122] = {x = 275, y = 3520, z = 678} zebalsa_cre[123] = {x = 1291, y = 3860, z = 362} zebalsa_cre[124] = {x = 1599, y = 4230, z = 1261} zebalsa_cre[125] = {x = 287, y = 3752, z = 925} zebalsa_cre[126] = {x = 333, y = 3744, z = 1061} zebalsa_cre[127] = {x = 1508, y = 5651, z = 1312} zebalsa_cre[128] = {x = 402, y = 2863, z = 1406} zebalsa_cre[129] = {x = 358, y = 2858, z = 1745} zebalsa_cre[130] = {x = 1423, y = 2517, z = 360} zebalsa_cre[131] = {x = 850, y = 2582, z = 1659} zebalsa_cre[132] = {x = 976, y = 4092, z = 1593} zebalsa_cre[133] = {x = 1184, y = 4148, z = 1628} zebalsa_cre[134] = {x = 991, y = 4130, z = 1726} zebalsa_cre[135] = {x = 1207, y = 4136, z = 1751} zebalsa_cre[136] = {x = 660, y = 2089, z = 989} zebalsa_cre[137] = {x = 1431, y = 4278, z = 1624} zebalsa_cre[138] = {x = 723, y = 2057, z = 964} zebalsa_cre[139] = {x = 1471, y = 4890, z = 1707} zebalsa_cre[140] = {x = 1138, y = 3260, z = 753} zebalsa_cre[141] = {x = 1675, y = 5168, z = 939} zebalsa_cre[142] = {x = 1737, y = 4188, z = 1736} zebalsa_cre[143] = {x = 562, y = 3797, z = 705} zebalsa_cre[144] = {x = 1786, y = 4160, z = 1566} zebalsa_map_1 = 3424072232 zebalsa_map_2 = 3424075048 zebalsa_map_3 = 3424074792 zebalsa_map_4 = 3440849960 function Pryatki_Lueel_OnStart(ActID) local posit1 = math.random(16) local posit2 = math.random(17,71) local posit3 = math.random(72,111) local posit4 = math.random(112,144) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit1].x, zebalsa_cre[posit1].y, zebalsa_cre[posit1].z, 1, "") map.MapCreateColCreature(zebalsa_map_2, -1, 9010139, zebalsa_cre[posit2].x, zebalsa_cre[posit2].y, zebalsa_cre[posit2].z, 1, "") map.MapCreateColCreature(zebalsa_map_3, -1, 9010139, zebalsa_cre[posit3].x, zebalsa_cre[posit3].y, zebalsa_cre[posit3].z, 1, "") map.MapCreateColCreature(zebalsa_map_4, -1, 9010139, zebalsa_cre[posit4].x, zebalsa_cre[posit4].y, zebalsa_cre[posit4].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 400048) msg.DispatchBroadcast(MsgID,-1,-1,-1) end aux.RegisterActEvent(1108, 2, "Pryatki_Lueel_OnStart") aux.RegisterActEvent(1109, 2, "Pryatki_Lueel_OnStart") function Pryatki_Lueel_OnEnd(actID) map.MapDeleteCreature(3424072232, -1,9010139) --Топи map.MapDeleteCreature(3424075048, -1,9010139) --Гора map.MapDeleteCreature(3424074792, -1,9010139) --Пустош map.MapDeleteCreature(3440849960, -1,9010139) --Аришат local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 400038) msg.DispatchBroadcast(MsgID,-1,-1,-1) end aux.RegisterActEvent(1108, 3, "Pryatki_Lueel_OnEnd") aux.RegisterActEvent(1109, 3, "Pryatki_Lueel_OnEnd") function Pryatki_Lueel_Timer(actID) local Min = tonumber(os.date("%M")) if Min == 15 or Min == 30 or Min == 45 then local posit1 = math.random(16) local posit2 = math.random(17,71) local posit3 = math.random(72,111) local posit4 = math.random(112,144) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit1].x, zebalsa_cre[posit1].y, zebalsa_cre[posit1].z, 1, "") map.MapCreateColCreature(zebalsa_map_2, -1, 9010139, zebalsa_cre[posit2].x, zebalsa_cre[posit2].y, zebalsa_cre[posit2].z, 1, "") map.MapCreateColCreature(zebalsa_map_3, -1, 9010139, zebalsa_cre[posit3].x, zebalsa_cre[posit3].y, zebalsa_cre[posit3].z, 1, "") map.MapCreateColCreature(zebalsa_map_4, -1, 9010139, zebalsa_cre[posit4].x, zebalsa_cre[posit4].y, zebalsa_cre[posit4].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 400048) msg.DispatchBroadcast(MsgID,-1,-1,-1) end end aux.RegisterActEvent(1108, 4, "Pryatki_Lueel_Timer") aux.RegisterActEvent(1109, 4, "Pryatki_Lueel_Timer") function xLiel_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local r = math.random(144) local posit1 = math.random(16) local posit2 = math.random(17,71) local posit3 = math.random(72,111) local posit4 = math.random(112,144) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) local x,y,z = unit.GetPosition(MapID, InstanceID, RoleID) local theDays = tonumber(os.date("%j")) local lastDay = role.GetRoleScriptData(RoleID, 1, RoleDataType["liel_priz"]) local liel_status = true if act.GetActIsStart(1108) == liel_status or act.GetActIsStart(1109) == liel_status then if TalkIndex == -1 then if theDays == lastDay then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900251) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900014) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) if rolelevel >= 60 and rolelevel <= 79 then msg.AddMsgEvent(MsgID, 21, 4) elseif rolelevel >= 80 and rolelevel <= 99 then msg.AddMsgEvent(MsgID, 21, 6) elseif rolelevel >= 100 and rolelevel <= 105 then msg.AddMsgEvent(MsgID, 21, 7) elseif rolelevel >= 106 and rolelevel <= 120 then msg.AddMsgEvent(MsgID, 21, 8) end msg.AddMsgEvent(MsgID, 1, 900015) --Получить подарок msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end elseif TalkIndex == 5 then role.AddRoleItem(MapID, InstanceID, RoleID,3500208, 30, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, RoleID,4400377, 5, 6, 8, 420) role.AddRoleItem(MapID, InstanceID, RoleID,4080071, 50, 6, 8, 420) role.SetRoleScriptData(RoleID, 1, RoleDataType["liel_priz"],theDays) map.MapDeleteCreature(MapID, InstanceID, TargetID) local kog_ran = math.random (7) if kog_ran == 1 then role.AddRoleItem(MapID, InstanceID, RoleID,5802136, 1, 6, 8, 420) end if rolelevel >= 60 and rolelevel <= 79 then role.AddRoleItem(MapID, InstanceID, RoleID,5802136, 1, 6, 8, 420) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit1].x, zebalsa_cre[posit1].y, zebalsa_cre[posit1].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900011) msg.DispatchBroadcast(MsgID,-1,-1,-1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900008) msg.AddMsgEvent(MsgID, 2, RoleID) msg.AddMsgEvent(MsgID, 9, x) msg.AddMsgEvent(MsgID, 9, z) msg.DispatchBroadcast(MsgID,-1,-1,-1) elseif rolelevel >= 80 and rolelevel <= 99 then role.AddRoleItem(MapID, InstanceID, RoleID,5802219, 1, 6, 8, 420) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit2].x, zebalsa_cre[posit2].y, zebalsa_cre[posit2].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900009) msg.AddMsgEvent(MsgID, 2, RoleID) msg.AddMsgEvent(MsgID, 9, x) msg.AddMsgEvent(MsgID, 9, z) msg.DispatchBroadcast(MsgID,-1,-1,-1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900012) msg.DispatchBroadcast(MsgID,-1,-1,-1) elseif rolelevel >= 100 and rolelevel <= 105 then role.AddRoleItem(MapID, InstanceID, RoleID,5802219, 1, 6, 8, 420) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit3].x, zebalsa_cre[posit3].y, zebalsa_cre[posit3].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900013) msg.DispatchBroadcast(MsgID,-1,-1,-1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900010) msg.AddMsgEvent(MsgID, 2, RoleID) msg.AddMsgEvent(MsgID, 9, x) msg.AddMsgEvent(MsgID, 9, z) msg.DispatchBroadcast(MsgID,-1,-1,-1) elseif rolelevel >= 106 and rolelevel <= 120 then role.AddRoleItem(MapID, InstanceID, RoleID,5802219, 1, 6, 8, 420) map.MapCreateColCreature(zebalsa_map_1, -1, 9010139, zebalsa_cre[posit4].x, zebalsa_cre[posit4].y, zebalsa_cre[posit4].z, 1, "") local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900253) msg.DispatchBroadcast(MsgID,-1,-1,-1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 100, 900254) msg.AddMsgEvent(MsgID, 2, RoleID) msg.AddMsgEvent(MsgID, 9, x) msg.AddMsgEvent(MsgID, 9, z) msg.DispatchBroadcast(MsgID,-1,-1,-1) end elseif TalkIndex == 6 then local FreeSize = role.GetBagFreeSize(RoleID) if(FreeSize > 5) then if rolelevel >= 80 and rolelevel <= 99 and MapID == 3424075048 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900014) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 900015) --Получить подарок msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif rolelevel < 80 and rolelevel > 99 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif MapID ~= 3424075048 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900016) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end elseif TalkIndex == 7 then local FreeSize = role.GetBagFreeSize(RoleID) if(FreeSize > 5) then if rolelevel >= 100 and rolelevel <= 105 and MapID == 3424074792 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900014) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 900015) --Получить подарок msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif rolelevel < 100 and rolelevel > 105 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif MapID ~= 3424074792 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900016) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end elseif TalkIndex == 8 then local FreeSize = role.GetBagFreeSize(RoleID) if(FreeSize > 5) then if rolelevel >= 105 and rolelevel <= 120 and MapID == 3440849960 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900014) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 900015) --Получить подарок msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif rolelevel < 105 and rolelevel > 120 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif MapID ~= 3440849960 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900016) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end elseif TalkIndex == 4 then local FreeSize = role.GetBagFreeSize(RoleID) if(FreeSize > 5) then if rolelevel >= 60 and rolelevel <= 79 and MapID == 3424072232 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900014) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 900015) --Получить подарок msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif rolelevel < 60 or rolelevel > 79 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif MapID ~= 3424072232 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900252) --Локация не соответствует вашему уровню msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 900016) --Ты нашел меня, получи свой приз. Внимание: в сумке должно быть 3 свободных ячейки. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end end aux.RegisterCreatureEvent(9010139, 7, "xLiel_OnTalk")