Nekro
Терра инкогнита
- Сообщения
- 4,026
- Реакции
- 2,260
Два вопроса:
Как это можно расписать, что бы понять ограничено авп на 0 или нет?
Речь о sm_restrict_awp_t и sm_restrict_awp_ct
Как можно сделать проверку квара как тут
Если он не является хенделом, а уже изначально идёт булем?
Да бы было более понятен второй вопрос, вот что нужно:
У меня переменная g_hEnable была заменена булевой и проблема в том, что меню сломалось
Как это можно расписать, что бы понять ограничено авп на 0 или нет?
C-подобный:
for(int i = 1; i < view_as<int>(CSWeapon_MAX_WEAPONS_NO_KNIFES); i++)
{
if(!CSWeapons_IsValidID(view_as<CSWeaponID>(i), true))
{
hRestrictCVars[i][CVarTeam_CT] = null;
hRestrictCVars[i][CVarTeam_T] = null;
continue;
}
char szName[80];
CSWeapons_GetAlias(view_as<CSWeaponID>(i), szName, sizeof(szName), true);
hWeaponNameList.PushString(szName);
Format(cvar, sizeof(cvar), "sm_restrict_%s_t", szName);
Format(desc, sizeof(desc), "-1 = unrestricted, 0 = restricted, positive numbers = number allowed for Terrorists . Weapon:%s", szName);
hRestrictCVars[i][CVarTeam_T] = CreateConVar(cvar, "-1", desc);
Format(cvar, sizeof(cvar), "sm_restrict_%s_ct", szName);
Format(desc, sizeof(desc), "-1 = unrestricted, 0 = restricted, positive numbers = number allowed for Counter-Terrorists. Weapon:%s", szName);
hRestrictCVars[i][CVarTeam_CT] = CreateConVar(cvar, "-1", desc);
}
Как можно сделать проверку квара как тут
C-подобный:
bool bEnable = GetConVarBool(g_hEnable);
SetConVarBool(g_hEnable, !bEnable);
Да бы было более понятен второй вопрос, вот что нужно:
C-подобный:
case MenuAction_Select:
{
switch(param)
{
case 0: DisplayAddUserMenu(client);
case 1: DisplayEditUsersMenu(client);
case 2:
{
bool bEnable = GetConVarBool(g_hEnable);
SetConVarBool(g_hEnable, !bEnable);
PrintToChatAll("%t", bEnable ? "Disable" : "Enable", client);
DisplayMainAdminMenu(client);
}
}
}