1. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    В общем беда с нативами, не получается нормально выдать оружие.
    Код (Unknown Language):
    1. public plugin_natives() {
    2.     register_native("give_AIRBURSTER", "native_give_AIRBURSTER", 1);
    3.     register_native("give_AT4EX", "native_give_AT4EX", 1);
    4.     register_native("give_CANNON", "native_give_CANNON", 1);
    5.     register_native("give_DRILLGUN", "native_give_DRILLGUN", 1);
    6.     register_native("give_FGLAUNCHER", "native_give_FGLAUNCHER", 1);
    7.     register_native("give_FLAMETHROWER", "native_give_FLAMETHROWER", 1);
    8.     register_native("give_M32", "native_give_M32", 1);
    9.     register_native("give_PETROLBOOMER", "native_give_PETROLBOOMER", 1);
    10.     register_native("give_POWERSAW", "native_give_POWERSAW", 1);
    11.     register_native("give_RPG7", "native_give_RPG7", 1);
    12.     register_native("give_SPEARGUN", "native_give_SPEARGUN", 1);
    13.     register_native("give_WATERCANNON", "native_give_WATERCANNON", 1);
    14. }
    Пример выдачи ( Здесь типо еще чёт добавить надо :D ):
    Код (Unknown Language):
    1. public native_give_AIRBURSTER(player)
    2. {
    3. g_had_weapon[player][HAD_AIRBURSTER] = 1
    4. }
    Оружие, которое подменяется:
    Код (Unknown Language):
    1. #define weapon_equip "weapon_m249"
    Пробовал сначала выдавать оружие m249, а потом указывать что это допустим: g_had_weapon[player][HAD_AIRBURSTER] = 1
    Оно его выдаёт, но оно работает не совсем как надо(моделька есть - а всего остального нет), нужно его выкинуть на землю и снова подобрать, тогда оно стаёт собой (появляются звуки, спрайты выстрелов и прочие эффекты которые принадлежат данному оружию)

    В плагине нашел интересные 2 функции, которые *как по мне* лишние, это Get_Weapons и Get_Weapons2, возможно я ошибаюсь (пробовал через них выдавать - мол думал, *может так правильнее - посмотрел по примеру с другого оружия :D* но нет, оружие сначала нужно выкинуть и подобрать, чтобы оно стало *нормальным*
     

    Вложения:

    Последнее редактирование: 29.12.15
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.543
    Симпатии:
    4.142
    Пол:
    Мужской
    Сначала переменную присваивай, потом выдавай.