Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Помогите с оружием (Наказание , запрет покупать либо поднимать оружее)
Помогите с оружием
panorama Дата: Понедельник, 01.07.2013, 11:00:02 | Сообщение # 1
Сообщений: 203
Репутация: 2 [ +/- ]
Здравствуйте
У меня проблема , я не могу понять как запретить поднимать или покупать оружие человеку на 1 раунд .
Я видел на этом форуме скрипты и видел код но он блочит оружие на всю карту .
Вот я видел пример кода , он заблокирует оружие на всю карту .
Код


#include <sourcemod>
#include <sdkhooks>

new String:weapon[20];

SDKHook(people , SDKHook_WeaponCanUsePost, CanUse_Func);

public Action:CanUse_Func(i, ent)
{
     if (GetClientTeam(i) == 3 || GetEntityClassname(ent, weapon, sizeof(weapon)) && StrEqual(weapon, "weapon_knife"))
     {
         return Plugin_Continue;
     }
     return Plugin_Handled;
}

Как можно модифицировать код , чтобы блок шел на 1 раунд ?
 
TEIN Дата: Понедельник, 01.07.2013, 11:35:16 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
Это относится ко всему оружию вместе или к каждому отдельно?
 
panorama Дата: Понедельник, 01.07.2013, 12:20:30 | Сообщение # 3
Сообщений: 203
Репутация: 2 [ +/- ]
ко всему оружию вместе .
Например человек тимкилл сделал у него выбрасывается все кроме ножа . Он не может не поднять оружие ни купить .(Наказание)
Все что я делал там оружие кагбы забирается либо на всегда на всю команду либо не работает (
 
TEIN Дата: Понедельник, 01.07.2013, 12:23:13 | Сообщение # 4
Сообщений: 563
Репутация: 78 [ +/- ]
Создай глобальную переменную, при спавне игрока присвой ей false, затем, при вводе команды с аргументом ника клиента, найди его ид, переменной присвой true, и отбери оружие, отлови покупку и взятие оружия, если переменная в true значении, останавливай действие
 
panorama Дата: Понедельник, 01.07.2013, 12:32:58 | Сообщение # 5
Сообщений: 203
Репутация: 2 [ +/- ]
Цитата (TEIN)
Создай глобальную переменную, при спавне игрока присвой ей false, затем, при вводе команды с аргументом ника клиента, найди его ид, переменной присвой true, и отбери оружие, отлови покупку и взятие оружия, если переменная в true значении, останавливай действие

Вы меня не поняли .
Действие приходится на всю команду .
Игрок блокируется и не может покупать не брать оружие . Но и его союзники тоже !
Ограничение идет почему-то на всю команду !


Сообщение отредактировал panorama - Понедельник, 01.07.2013, 12:36:18
 
TEIN Дата: Понедельник, 01.07.2013, 12:46:33 | Сообщение # 6
Сообщений: 563
Репутация: 78 [ +/- ]
=\
new bool:Check[MAXPLAYERS + 1] = {false, ...};
 
Darkeneez Дата: Понедельник, 01.07.2013, 12:46:55 | Сообщение # 7
Сообщений: 221
Репутация: 18 [ +/- ]
Создай переменную игрока, в чем проблема?
 
panorama Дата: Понедельник, 01.07.2013, 13:01:12 | Сообщение # 8
Сообщений: 203
Репутация: 2 [ +/- ]
Все уже сделал всем спасибо !
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Помогите с оружием (Наказание , запрет покупать либо поднимать оружее)
  • Страница 1 из 1
  • 1
Поиск: