Vipmenu

Статус
В этой теме нельзя размещать новые ответы.

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
Здравствуйте. Ситуация следующая: випменю все хорошо работает, но есть одно но. Если в клиенте кс не стоит галочка на автоматическое переключение на более мощное оружие, то если взять оружие из випменю получается в руках нож(пистолет) но с моделью фамаса, ак, мки, авп. При нажатии на огонь звук взмахивания ножом. Если переключить оружие кнопкой Q, то оружие переходит в правую руку и стреляет уже нормально.
А если галочка стоит, то такого бага нет.
 

Вложения

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Евгений, Детям это не показывайте ::D :-D xD:.. Они спать перестанут.. Давно не видал таких ужасных копипастов
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
georgeml, пишем по факту, мнение не интересно.
 

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
georgeml, пишем по факту, мнение не интересно.
По факту. Не надо присваивать модель тому, что сейчас в руках.
Так же, по факту. Если не интересно мнение, то плагин вам соответствует. Пользуйтесь.
Еще по факту. Я хотя бы попытался отговорить от использования "этого".. Другие мимо пройдут.
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
georgeml, слушай, твое мнение по качеству кода никто не спрашивал. Если нет желания помочь, то пройди мимо. Есть плагин, есть проблема+если есть желание помочь,то помогаешь. Остальное писать просто не нужно, или на этом форуме только критики одни остались, если да то можно тему закрыть.
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
georgeml, а если уж вы пытаетесь отговаривать от чего, то предлагайте лучший аналог по мнению многочисленной аудитории, а не только от вас. Так как вы такой же ноунейм как и я.
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.217
Симпатии
304
Евгений, а ты автору плагина не пробовал написать?
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
To be or not to be, времени нет у него, а мне бы по быстрей решить эту проблему
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Так в чем проблема. В плагине явно указано что поддержка только в их групе. Вот пусть и исправляют если это был заказ. А по факту лучше взять випку любого другого автора и будет в 100 раз лучше
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
fantom, ну и у какого автора взять хотя бы приближенную голд випку(кроме vip custom + gold weapons)?
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Евгений, а чем вам плагин Vaqtincha не подошел? Куда более грамотный код чем это жалкое подобие плагина
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
fantom, ну написано же кроме его плагина. Вы говорите что у любого другого автора такой же плагин в разы лучше, где можно посмотреть плагины этих авторов. Зачем вообще писать в теме, если по делу ничего нормального предложить не можете. Что за форум блять стал? Вы еще про скальпеля напишите, что его плагины охуенно пиздатые и лучше их нет. Превратился данный форум в такое же унылое гавно как и укропский.
Тему закройте, дабы не давать шансов писать сообщения гуру советчикам.
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Евгений, это жопа. В гугле вбиваешь в поиск "amxx gold vip" и тисячи страниц результатов. Делайте что хотите. Вам уже не один человек сказал что тот плагин УГ. В прочем если вы себе решили так, то обращайтесь к автору, пусть он и чинит. А vip custom + gold weapons от Vaqtincha подозреваю что не подошел по причине не красивого меню и то что там несколько плагинов (а это ух как не оптимизировано). В прочем все как всегда. Людям дают более лучшые варианты где продумана логика приложения, но они далее жрут все что в красивой упаковке. Ничего нового. Удачи
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
fantom, вот и я про это. Если вы не в силах помочь, пройдите мимо. Вас заставляет кто то писать тут? Вы думаете я не пользовался гуглом? Хоть один бы плагин из гугла был похож на этот, но увы чтоб в них было что то похожее на этот, нужно тоже изменять. А смысл изменять в других, если можно изменить в этом. Да и еще никто не дает гарантии, что в плагинах из гугла код куда лучше чем тут.
По поводу vip custom + gold weapons изменять тоже надо+ставить костыль. Да и прочитав овердохуя страниц на форуме про этот плагин, можно понять, что и в нем ошибки есть.
P.S. если посмотреть на этот плагин, то и здесь он не один.
Что вы как дети ей богу. Администрация данного форума скажет что плагины неугомона это УГ, в свою очередь неугомон скажет что плагины Радиуса это УГ. Нет плагинов ни у кого чтоб была лучшая реализация, у каждого будет свое мнение.
Данная тема была с целью подсказать/помочь в данном плагине, а не выслушивать ваше мнение и советы. Еще раз повторяю, тему можно закрыть и не писать, так как тут помощников не осталось, а остались только обычные ноунеймы с гуглом.
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
426
Симпатии
293
Пол
Мужской
Евгений, если вам так лучше то вот критика не высосаная с пальца

Код:
register_event("CurWeapon", "FixSpeed", "be", "1=1");

public FixSpeed(id){
    if(is_user_cool(id)){
        #if defined SMS_GOLD_MODEL        
            new weaponID = read_data(2)
            if(weaponID == CSW_FAMAS && gold_famas[id]){
                set_entvar(id, var_viewmodel, MODEL_FAMAS);
                set_entvar(id, var_weaponmodel, P_MODEL_FAMAS);
            }
            if(weaponID == CSW_AK47 && gold_ak47[id]){
                set_entvar(id, var_viewmodel, MODEL_AK47);
                set_entvar(id, var_weaponmodel, P_MODEL_AK47);
            }
            if(weaponID == CSW_M4A1 && gold_m4a1[id]){
                set_entvar(id, var_viewmodel, MODEL_M4A1);
                set_entvar(id, var_weaponmodel, P_MODEL_M4A1);
            }
            if(weaponID == CSW_AWP && gold_awp[id]){
                set_entvar(id, var_viewmodel, MODEL_AWP);
                set_entvar(id, var_weaponmodel, P_MODEL_AWP);
            }
            else{
                return PLUGIN_CONTINUE
            }
        #endif
    }
    return 0;
}

stock bool:is_user_cool(const id){
    if(!is_user_connected(id) || !is_user_alive(id))
        return false;
    
    if(is_user_alive(id))
        return true;
        
    return false;
}

stock bool:is_user_cool(const id){
    return bool:is_user_alive(id)
}
1. CurWeapon вызивается при каждом выстреле и мы изменяем модель тупо на каждый выстрел
2. у нас 4 проверкы если. Тут лучше использовать либо switch либо else if что даст небольшой прирост
3. is_user_cool сток просто ужасен. Зачем сначала проверять не живой ли огрок,а потом еще раз проверять живой ли он. И еще в is_user_alive уже есть проверка на is_user_connected
Вот так лучше
Код:
stock bool:is_user_cool(const id){
    return bool:is_user_alive(id)
}
4. В плагине не учтено что игрок может выбросит голд АК и подобрать обычное АК. И опа оно станет голд АК

Код:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage){
        if(gold_famas[attacker] == true){
            if(is_user_connected(attacker) && is_user_alive(attacker) && get_user_weapon (attacker) == CSW_FAMAS){
                SetHookChainArg(4, ATYPE_FLOAT, damage * SMS_FAMAS_DMG);
            }
        }
        if(gold_ak47[attacker] == true){
            if(is_user_connected(attacker) && is_user_alive(attacker) && get_user_weapon (attacker) == CSW_AK47){
                SetHookChainArg(4, ATYPE_FLOAT, damage * SMS_AK47_DMG);
            }
        }
        if(gold_m4a1[attacker] == true){
            if(is_user_connected(attacker) && is_user_alive(attacker) && get_user_weapon (attacker) == CSW_M4A1){
                SetHookChainArg(4, ATYPE_FLOAT, damage * SMS_M4A1_DMG);
            }
        }
        if(gold_awp[attacker] == true){
            if(is_user_connected(attacker) && is_user_alive(attacker) && get_user_weapon (attacker) == CSW_AWP){
                SetHookChainArg(4, ATYPE_FLOAT, damage * SMS_AWP_DMG);
            }
        }
        if(!is_user_alive(victim)){
            gold_famas[victim] = false;
            gold_m4a1[victim] = false;
            gold_ak47[victim] = false;
            gold_awp[victim] = false;
        }
}
5. Снова 4 проверкы вместо switch или else if
6. Берем гранату, бросаем и переключаем на голд АК и у нас мега граната.
7. Нету проверки на тип наносимого урона. Также увеличен урон будет при падении с висоты в голд в руках

И еще тонна ошибок
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу