ekans 0 Report post Posted November 13, 2017 всем хай помогите пожалуйста изменить функции сундука. с сундука падает оружие не на клас я чамп а падает на шарпа помогите изменить пожалуйста итем.инфо верный. вот код. --95 Оружие function ItemUse_95weapon( role , Item ) local Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "Не может быть использовано, когда Вы в море. " ) UseItemFailed ( role ) return end local Item_CanGet = GetChaFreeBagGridNum ( role ) if Item_CanGet < 1 then SystemNotice(role ,"Чтобы открыть Сундук требуется 1 свободный слот в Вашем инвентаре. ") UseItemFailed ( role ) return end local job = GetChaAttr(role, ATTR_JOB) local lv = GetChaAttr(role, ATTR_LV) local star_rad=math.random ( 1, 2 ) if lv < 40 then SystemNotice(role ,"Ваш уровень ниже чем 40. Невозможно использовать предмет. ") UseItemFailed ( role ) elseif job == 9 then GiveItem ( role , 0 , 3485 , 1 , 4 ) elseif job == 8 then GiveItem ( role , 0 , 3487 , 1 , 4 ) elseif job == 12 then GiveItem ( role , 0 , 3488 , 1 , 4 ) elseif job == 16 then GiveItem ( role , 0 , 3489 , 1 , 4 ) elseif job == 13 then GiveItem ( role , 0 , 3490 , 1 , 4 ) elseif job == 14 then GiveItem ( role , 0 , 3491 , 1 , 4 ) elseif job == 15 then GiveItem ( role , 0 , 3492 , 1 , 4 ) else SystemNotice(role ,"\207\240\229\228\236\229\242 \236\238\230\229\242 \225\251\242\252 \232\241\239\238\235\252\231\238\226\224\237 \242\238\235\252\234\238 \239\238\241\235\229 \226\251\225\238\240\224 \226\242\238\240\238\227\238 \238\241\237\238\226\237\238\227\238 \234\235\224\241\241\224!") --SystemNotice(role ,"Предмет может быть использован только после выбора второго основного класса!") --SystemNotice(role ,"Class mismatch. Item can only be used after second class advancement!") UseItemFailed ( role ) end end Quote Share this post Link to post Share on other sites
Graf 210 Report post Posted November 13, 2017 8 - чамп, 9 - Воитель, 12 - шарп, 13 - клер, 14 - см, 16 - вой. Проверь.. Сам не могу, т.к. у меня айди 95 вещей другие) Quote Share this post Link to post Share on other sites
ekans 0 Report post Posted November 19, 2017 ни чего ни получилось так же выпадают вещи играю чампом подают на на круза Quote Share this post Link to post Share on other sites
Graf 210 Report post Posted November 19, 2017 Вот 100% рабочий. У меня стоит. function ItemUse_85weapon( role , Item ) local Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "Не может быть использовано, когда Вы в море. " ) UseItemFailed ( role ) return end local Item_CanGet = GetChaFreeBagGridNum ( role ) if Item_CanGet < 1 then SystemNotice(role ,"Чтобы открыть Сундук требуется 1 свободный слот в Вашем инвентаре. ") UseItemFailed ( role ) return end local job = GetChaAttr(role, ATTR_JOB) local lv = GetChaAttr(role, ATTR_LV) local star_rad=math.random ( 1, 2 ) if lv < 85 then SystemNotice(role ,"Ваш уровень ниже 85. Невозможно использовать предмет. ") UseItemFailed ( role ) elseif job == 9 then -- круз GiveItem ( role , 0 , 4274 , 1 , 4 ) elseif job == 8 then --чамп GiveItem ( role , 0 , 4275 , 1 , 4 ) GiveItem ( role , 0 , 4281 , 1 , 4 ) elseif job == 12 then --шарп GiveItem ( role , 0 , 4277 , 1 , 4 ) GiveItem ( role , 0 , 4278 , 1 , 4 ) elseif job == 16 then --вой GiveItem ( role , 0 , 4276 , 1 , 4 ) elseif job == 13 then --клер GiveItem ( role , 0 , 4279 , 1 , 4 ) elseif job == 14 then --см GiveItem ( role , 0 , 4280 , 1 , 4 ) else SystemNotice(role ,"\207\240\229\228\236\229\242 \236\238\230\229\242 \225\251\242\252 \232\241\239\238\235\252\231\238\226\224\237 \242\238\235\252\234\238 \239\238\241\235\229 \226\251\225\238\240\224 \226\242\238\240\238\227\238 \238\241\237\238\226\237\238\227\238 \234\235\224\241\241\224!") --SystemNotice(role ,"Предмет может быть использован только после выбора второго основного класса!") --SystemNotice(role ,"Class mismatch. Item can only be used after second class advancement!") UseItemFailed ( role ) end end Quote Share this post Link to post Share on other sites
WVWMK 121 Report post Posted November 21, 2017 В 19.11.2017 в 22:07, Graf сказал: Вот 100% рабочий. У меня стоит. function ItemUse_85weapon( role , Item ) local Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "Не может быть использовано, когда Вы в море. " ) UseItemFailed ( role ) return end local Item_CanGet = GetChaFreeBagGridNum ( role ) if Item_CanGet < 1 then SystemNotice(role ,"Чтобы открыть Сундук требуется 1 свободный слот в Вашем инвентаре. ") UseItemFailed ( role ) return end local job = GetChaAttr(role, ATTR_JOB) local lv = GetChaAttr(role, ATTR_LV) local star_rad=math.random ( 1, 2 ) if lv < 85 then SystemNotice(role ,"Ваш уровень ниже 85. Невозможно использовать предмет. ") UseItemFailed ( role ) elseif job == 9 then -- круз GiveItem ( role , 0 , 4274 , 1 , 4 ) elseif job == 8 then --чамп GiveItem ( role , 0 , 4275 , 1 , 4 ) GiveItem ( role , 0 , 4281 , 1 , 4 ) elseif job == 12 then --шарп GiveItem ( role , 0 , 4277 , 1 , 4 ) GiveItem ( role , 0 , 4278 , 1 , 4 ) elseif job == 16 then --вой GiveItem ( role , 0 , 4276 , 1 , 4 ) elseif job == 13 then --клер GiveItem ( role , 0 , 4279 , 1 , 4 ) elseif job == 14 then --см GiveItem ( role , 0 , 4280 , 1 , 4 ) else SystemNotice(role ,"\207\240\229\228\236\229\242 \236\238\230\229\242 \225\251\242\252 \232\241\239\238\235\252\231\238\226\224\237 \242\238\235\252\234\238 \239\238\241\235\229 \226\251\225\238\240\224 \226\242\238\240\238\227\238 \238\241\237\238\226\237\238\227\238 \234\235\224\241\241\224!") --SystemNotice(role ,"Предмет может быть использован только после выбора второго основного класса!") --SystemNotice(role ,"Class mismatch. Item can only be used after second class advancement!") UseItemFailed ( role ) end end вы уверены что у вас одни и те же id? Quote Делай добро и бросай его в воду Share this post Link to post Share on other sites
Graf 210 Report post Posted November 21, 2017 Я не имел в виду id. Я думал он не разобрался в профах) Quote Share this post Link to post Share on other sites
ekans 0 Report post Posted November 24, 2017 СПАСИБО ЗА ПОМОЩ ВСЕ Я РАЗОБРАЛСЯ Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted November 25, 2017 @ekans --95 Оружие function ItemUse_95weapon( role , Item ) -- Проверим, что персонаж на суше local Cha_Boat = GetCtrlBoat(role) if Cha_Boat ~= nil then SystemNotice(role, "Не может быть использовано, когда Вы в море. ") UseItemFailed(role) return end -- Проверим, что в инвентаре персонажа есть свободная ячейка local Item_CanGet = GetChaFreeBagGridNum(role) if Item_CanGet < 1 then SystemNotice(role, "Чтобы открыть Сундук требуется 1 свободный слот в Вашем инвентаре. ") UseItemFailed(role) return end -- Проверим уровень персонажа if GetChaAttr(role, ATTR_LV) < 40 then SystemNotice(role, "Ваш уровень ниже чем 40. Невозможно использовать предмет. ") UseItemFailed(role) return end -- Список предметов -- Профессия => ID предмета local items = {} items[8] = 3487 items[9] = 3485 items[12] = 3488 items[13] = 3490 items[14] = 3491 items[15] = 3492 items[16] = 3489 -- Получим ID профессии local job = GetChaAttr(role, ATTR_JOB) -- Проверим профессию if items[job] == nil then SystemNotice(role, "Предмет может быть использован только после выбора второго основного класса!") UseItemFailed(role) return end -- Выдаем предмет GiveItem(role, 0, items[job], 1, 4) end Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites