Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Запрет подбора ящика для зомби...

Статус пользователя $@NyA
сообщение 29.3.2018, 22:23
Сообщение #1


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Приветствую.Нужно запретить подбирать выпавшый ящик на карте для зомби,немезиды и выжившего...

Функция прикасания ящика
Код:
public supply_touch(s, p) {
if(!pev_valid(s) || !is_user_alive(p))
return

if(ArraySize(szWeaponID) == 0) {
} else {
switch(random(1)) {
case 0: {
new i, id[20], name[256]
i = random(ArraySize(szWeaponID))
ArrayGetString(szWeaponID, i, id, 14)
ArrayGetString(szWeaponName, i, name, 14)
if(get_pcvar_num(fadeon))
screen_fade(p)
format(id, charsmax(id), "weapon_%s", id)

ham_give_item(p, id)
client_cmd(p,"spk %s",box_sound)
zl_colorchat(p, "!n%L", LANG_PLAYER, "SUPPLY_WEAPON", name)
}
}
}
zl_remove_entity(s)
SupplyCount--
}

Подключаем
Код:
#include <zombieplague>

Далее регистрируем
Код:
new g_zombie[33] // is zombie
new g_nemesis[33] // is nemesis
new g_survivor[33]

Добавляем нативы
Код:
public native_get_user_zombie(id)
{
return g_zombie[id];
}

// Native: zp_get_user_nemesis
public native_get_user_nemesis(id)
{
return g_nemesis[id];
}

// Native: zp_get_user_survivor
public native_get_user_survivor(id)
{
return g_survivor[id];
}

И на supply_touch в начало
Код:
public supply_touch(s, p) {
if (g_zombie[id] || g_survivor[id] || g_nemesis[id])
if(!pev_valid(s) || !is_user_alive(p))

return

И того неработает..Ну незнаю я - наверное маловато етого всего.

Что нетак,что добавить и.т.п?

Спасибо за помощь.


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: