Помогите с оружием
|
|
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 [ +/- ]
|
|
Все уже сделал всем спасибо !
|
|
| |