Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Исходник Weapon names in buy event

  • Автор темы Автор темы xlisov
  • Дата начала Дата начала
Удалите мой акк с форума.
Участник
Участник
Статус
Оффлайн
Регистрация
21 Сен 2019
Сообщения
1,090
Реакции
193
Код:
Expand Collapse Copy
         //unknown reason
        if (weapon_name == "weapon_unknown")
            weapon_name = "?";

        // pistols
        if (weapon_name == "weapon_usp_silencer")
            weapon_name = "USP-S";
        if (weapon_name == "weapon_hkp2000")
            weapon_name = "P2000";
        if (weapon_name == "weapon_glock")
            weapon_name = "Glock-18";
        if (weapon_name == "weapon_elite")
            weapon_name = "Dual Berettas";
        if (weapon_name == "weapon_p250")
            weapon_name = "P250";
        if (weapon_name == "weapon_fiveseven")
            weapon_name = "Five-SeveN";
        if (weapon_name == "weapon_tec9")
            weapon_name = "Tec-9";
        if (weapon_name == "weapon_cz75a")
            weapon_name = "CZ-75a";
        if (weapon_name == "weapon_revolver")
            weapon_name = "R8 Revolver";
        if (weapon_name == "weapon_deagle")
            weapon_name = "Desert Eagle";

        // heavy
        if (weapon_name == "weapon_nova")
            weapon_name = "Nova";
        if (weapon_name == "weapon_sawedoff")
            weapon_name = "Sawed-Off";
        if (weapon_name == "weapon_xm1014")
            weapon_name = "XM1014";
        if (weapon_name == "weapon_mag7")
            weapon_name = "MAG-7";
        if (weapon_name == "weapon_m249")
            weapon_name = "M249";
        if (weapon_name == "weapon_negev")
            weapon_name = "Negev";

        //semi-auto
        if (weapon_name == "weapon_mp9")
            weapon_name = "MP9";
        if (weapon_name == "weapon_mac10")
            weapon_name = "MAC-10";
        if (weapon_name == "weapon_mp7")
            weapon_name = "MP7";
        if (weapon_name == "weapon_mp5sd")
            weapon_name = "MP5-SD";
        if (weapon_name == "weapon_ump45")
            weapon_name = "UMP-45";
        if (weapon_name == "weapon_p90")
            weapon_name = "P90";
        if (weapon_name == "weapon_bizon")
            weapon_name = "PP-Bizon";

        // main guns
        if (weapon_name == "weapon_famas")
            weapon_name = "Famas";
        if (weapon_name == "weapon_galilar")
            weapon_name = "Galil AR";
        if (weapon_name == "weapon_ak47")
            weapon_name = "AK-47";
        if (weapon_name == "weapon_m4a1")
            weapon_name = "M4A1";
        if (weapon_name == "weapon_m4a1_silencer")
            weapon_name = "M4A1-S";
        if (weapon_name == "weapon_sg556")
            weapon_name = "SG 553";
        if (weapon_name == "weapon_ssg08")
            weapon_name = "SSG 08";
        if (weapon_name == "weapon_aug")
            weapon_name = "AUG";
        if (weapon_name == "weapon_awp")
            weapon_name = "AWP";
        if (weapon_name == "weapon_scar20")
            weapon_name = "SCAR-20";
        if (weapon_name == "weapon_g3sg1")
            weapon_name = "G3SG1";

        // armor
        if (weapon_name == "item_kevlar")
            weapon_name = "Kevlar";
        if (weapon_name == "item_assaultsuit")
            weapon_name = "Kevlar + Helmet";

        // grenade
        if (weapon_name == "weapon_incgrenade")
            weapon_name = "Incendary Grenade";
        if (weapon_name == "weapon_molotov")
            weapon_name = "Molotov";
        if (weapon_name == "weapon_decoy")
            weapon_name = "Decoy Grenade";
        if (weapon_name == "weapon_flashbang")
            weapon_name = "Flashbang";
        if (weapon_name == "weapon_hegrenade")
            weapon_name = "High Explosive Grenade";
        if (weapon_name == "weapon_smokegrenade")
            weapon_name = "Smoke Grenade";
        if (weapon_name == "weapon_taser")
            weapon_name = "Zeus x27";
        if (weapon_name == "item_defuser")
            weapon_name = "Defuse Kit";
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
         //unknown reason
        if (weapon_name == "weapon_unknown")
            weapon_name = "?";

        // pistols
        if (weapon_name == "weapon_usp_silencer")
            weapon_name = "USP-S";
        if (weapon_name == "weapon_hkp2000")
            weapon_name = "P2000";
        if (weapon_name == "weapon_glock")
            weapon_name = "Glock-18";
        if (weapon_name == "weapon_elite")
            weapon_name = "Dual Berettas";
        if (weapon_name == "weapon_p250")
            weapon_name = "P250";
        if (weapon_name == "weapon_fiveseven")
            weapon_name = "Five-SeveN";
        if (weapon_name == "weapon_tec9")
            weapon_name = "Tec-9";
        if (weapon_name == "weapon_cz75a")
            weapon_name = "CZ-75a";
        if (weapon_name == "weapon_revolver")
            weapon_name = "R8 Revolver";
        if (weapon_name == "weapon_deagle")
            weapon_name = "Desert Eagle";

        // heavy
        if (weapon_name == "weapon_nova")
            weapon_name = "Nova";
        if (weapon_name == "weapon_sawedoff")
            weapon_name = "Sawed-Off";
        if (weapon_name == "weapon_xm1014")
            weapon_name = "XM1014";
        if (weapon_name == "weapon_mag7")
            weapon_name = "MAG-7";
        if (weapon_name == "weapon_m249")
            weapon_name = "M249";
        if (weapon_name == "weapon_negev")
            weapon_name = "Negev";

        //semi-auto
        if (weapon_name == "weapon_mp9")
            weapon_name = "MP9";
        if (weapon_name == "weapon_mac10")
            weapon_name = "MAC-10";
        if (weapon_name == "weapon_mp7")
            weapon_name = "MP7";
        if (weapon_name == "weapon_mp5sd")
            weapon_name = "MP5-SD";
        if (weapon_name == "weapon_ump45")
            weapon_name = "UMP-45";
        if (weapon_name == "weapon_p90")
            weapon_name = "P90";
        if (weapon_name == "weapon_bizon")
            weapon_name = "PP-Bizon";

        // main guns
        if (weapon_name == "weapon_famas")
            weapon_name = "Famas";
        if (weapon_name == "weapon_galilar")
            weapon_name = "Galil AR";
        if (weapon_name == "weapon_ak47")
            weapon_name = "AK-47";
        if (weapon_name == "weapon_m4a1")
            weapon_name = "M4A1";
        if (weapon_name == "weapon_m4a1_silencer")
            weapon_name = "M4A1-S";
        if (weapon_name == "weapon_sg556")
            weapon_name = "SG 553";
        if (weapon_name == "weapon_ssg08")
            weapon_name = "SSG 08";
        if (weapon_name == "weapon_aug")
            weapon_name = "AUG";
        if (weapon_name == "weapon_awp")
            weapon_name = "AWP";
        if (weapon_name == "weapon_scar20")
            weapon_name = "SCAR-20";
        if (weapon_name == "weapon_g3sg1")
            weapon_name = "G3SG1";

        // armor
        if (weapon_name == "item_kevlar")
            weapon_name = "Kevlar";
        if (weapon_name == "item_assaultsuit")
            weapon_name = "Kevlar + Helmet";

        // grenade
        if (weapon_name == "weapon_incgrenade")
            weapon_name = "Incendary Grenade";
        if (weapon_name == "weapon_molotov")
            weapon_name = "Molotov";
        if (weapon_name == "weapon_decoy")
            weapon_name = "Decoy Grenade";
        if (weapon_name == "weapon_flashbang")
            weapon_name = "Flashbang";
        if (weapon_name == "weapon_hegrenade")
            weapon_name = "High Explosive Grenade";
        if (weapon_name == "weapon_smokegrenade")
            weapon_name = "Smoke Grenade";
        if (weapon_name == "weapon_taser")
            weapon_name = "Zeus x27";
        if (weapon_name == "item_defuser")
            weapon_name = "Defuse Kit";
о да, зачем же использовать substr когда можно просто сделать миллион проверок
 
bruh

зачем расписывать, если к указателю на строку можно прибавить 7 и из первого символа вычесть 32, чтобы получить заглавную букву....
 
Код:
Expand Collapse Copy
         //unknown reason
        if (weapon_name == "weapon_unknown")
            weapon_name = "?";

        // pistols
        if (weapon_name == "weapon_usp_silencer")
            weapon_name = "USP-S";
        if (weapon_name == "weapon_hkp2000")
            weapon_name = "P2000";
        if (weapon_name == "weapon_glock")
            weapon_name = "Glock-18";
        if (weapon_name == "weapon_elite")
            weapon_name = "Dual Berettas";
        if (weapon_name == "weapon_p250")
            weapon_name = "P250";
        if (weapon_name == "weapon_fiveseven")
            weapon_name = "Five-SeveN";
        if (weapon_name == "weapon_tec9")
            weapon_name = "Tec-9";
        if (weapon_name == "weapon_cz75a")
            weapon_name = "CZ-75a";
        if (weapon_name == "weapon_revolver")
            weapon_name = "R8 Revolver";
        if (weapon_name == "weapon_deagle")
            weapon_name = "Desert Eagle";

        // heavy
        if (weapon_name == "weapon_nova")
            weapon_name = "Nova";
        if (weapon_name == "weapon_sawedoff")
            weapon_name = "Sawed-Off";
        if (weapon_name == "weapon_xm1014")
            weapon_name = "XM1014";
        if (weapon_name == "weapon_mag7")
            weapon_name = "MAG-7";
        if (weapon_name == "weapon_m249")
            weapon_name = "M249";
        if (weapon_name == "weapon_negev")
            weapon_name = "Negev";

        //semi-auto
        if (weapon_name == "weapon_mp9")
            weapon_name = "MP9";
        if (weapon_name == "weapon_mac10")
            weapon_name = "MAC-10";
        if (weapon_name == "weapon_mp7")
            weapon_name = "MP7";
        if (weapon_name == "weapon_mp5sd")
            weapon_name = "MP5-SD";
        if (weapon_name == "weapon_ump45")
            weapon_name = "UMP-45";
        if (weapon_name == "weapon_p90")
            weapon_name = "P90";
        if (weapon_name == "weapon_bizon")
            weapon_name = "PP-Bizon";

        // main guns
        if (weapon_name == "weapon_famas")
            weapon_name = "Famas";
        if (weapon_name == "weapon_galilar")
            weapon_name = "Galil AR";
        if (weapon_name == "weapon_ak47")
            weapon_name = "AK-47";
        if (weapon_name == "weapon_m4a1")
            weapon_name = "M4A1";
        if (weapon_name == "weapon_m4a1_silencer")
            weapon_name = "M4A1-S";
        if (weapon_name == "weapon_sg556")
            weapon_name = "SG 553";
        if (weapon_name == "weapon_ssg08")
            weapon_name = "SSG 08";
        if (weapon_name == "weapon_aug")
            weapon_name = "AUG";
        if (weapon_name == "weapon_awp")
            weapon_name = "AWP";
        if (weapon_name == "weapon_scar20")
            weapon_name = "SCAR-20";
        if (weapon_name == "weapon_g3sg1")
            weapon_name = "G3SG1";

        // armor
        if (weapon_name == "item_kevlar")
            weapon_name = "Kevlar";
        if (weapon_name == "item_assaultsuit")
            weapon_name = "Kevlar + Helmet";

        // grenade
        if (weapon_name == "weapon_incgrenade")
            weapon_name = "Incendary Grenade";
        if (weapon_name == "weapon_molotov")
            weapon_name = "Molotov";
        if (weapon_name == "weapon_decoy")
            weapon_name = "Decoy Grenade";
        if (weapon_name == "weapon_flashbang")
            weapon_name = "Flashbang";
        if (weapon_name == "weapon_hegrenade")
            weapon_name = "High Explosive Grenade";
        if (weapon_name == "weapon_smokegrenade")
            weapon_name = "Smoke Grenade";
        if (weapon_name == "weapon_taser")
            weapon_name = "Zeus x27";
        if (weapon_name == "item_defuser")
            weapon_name = "Defuse Kit";
пасиба нахой,делается в разы проще.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
фу if говнокод лучшеб switch использовал он в тыщу раз лучше.....
 
фу if говнокод лучшеб switch использовал он в тыщу раз лучше.....
Какой свич тупо через веапон бадзу ебашиш и все одной праверкой даже в томже антарио есть, мутини есть, нафига это недарузумение
 
о да, зачем же использовать substr когда можно просто сделать миллион проверок
bruh

зачем расписывать, если к указателю на строку можно прибавить 7 и из первого символа вычесть 32, чтобы получить заглавную букву....
пасиба нахой,делается в разы проще.
фу if говнокод лучшеб switch использовал он в тыщу раз лучше.....
Какой свич тупо через веапон бадзу ебашиш и все одной праверкой даже в томже антарио есть, мутини есть, нафига это недарузумение
Ну оно зато работает
 
Хз что вам не нравится, как по мне, расписаный код лучше
для чего он лучше чтоб каждый раз расписовать его чтобы сделать -фпс бля всех а не разгрузить процесор сказать ему что тут лежит основа бери ее, данный веапон нужен для закупа бай мода так же для скинчейжера и не только для настройки оружия под каждое из них, хелпер гранаты и тд.
 
для чего он лучше чтоб каждый раз расписовать его чтобы сделать -фпс бля всех а не разгрузить процесор сказать ему что тут лежит основа бери ее, данный веапон нужен для закупа бай мода так же для скинчейжера и не только для настройки оружия под каждое из них, хелпер гранаты и тд.
Он не жрет фпс
 
Ну оно зато работает
а зачем нужен говно код тупо не изчего перечисленный через if
то есть не ты будишь пихать каждый раз в разные места, это говно код - заместо weapo_info: зачем делать колесо если до этого за вас все сделали
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
switch пользуются крутые люди такие как (polak, llama, philip и другие круты кодлеры)
Явно не в этом случае чел

Учитывая то, что преобразование из weapon_ak47 в AK-47 понадобиться еще много где куда проще захардкодить const std::map<std::string, std::string> weapon_names, которая будет работать куда быстрее (там будет только O(logN) сравнений строк, а не O(N)) и в коде это будет выглядеть как
```
weapon_name = weapon_names[weapon_name];
```
Ну или можно безапосно через iterator и find сделать, чтобы не словить UB случайно
 
Назад
Сверху Снизу