added request at26380 (KWo)
This commit is contained in:
parent
444e2caa68
commit
6af5516005
|
@ -45,6 +45,8 @@ new g_Modified
|
||||||
new g_blockPos[112]
|
new g_blockPos[112]
|
||||||
new g_saveFile[64]
|
new g_saveFile[64]
|
||||||
new g_Restricted[] = "* This item is restricted *"
|
new g_Restricted[] = "* This item is restricted *"
|
||||||
|
new g_szWeapRestr[27] = "0000000000000000000000000"
|
||||||
|
new g_szEquipAmmoRestr[10] = "000000000"
|
||||||
|
|
||||||
new g_menusNames[7][] =
|
new g_menusNames[7][] =
|
||||||
{
|
{
|
||||||
|
@ -564,6 +566,32 @@ public actionMenu(id, key)
|
||||||
setWeapon(g_Position[id] * 7 + key, 2)
|
setWeapon(g_Position[id] * 7 + key, 2)
|
||||||
g_Modified = true
|
g_Modified = true
|
||||||
displayMenu(id, g_Position[id])
|
displayMenu(id, g_Position[id])
|
||||||
|
|
||||||
|
new a = g_Position[id] * 7 + key
|
||||||
|
new sz[1]
|
||||||
|
|
||||||
|
if (a < 24)
|
||||||
|
{
|
||||||
|
sz[0] = g_szWeapRestr[a + 1]
|
||||||
|
g_szWeapRestr[a + 1] = (sz[0] == '0') ? '1' : '0' // primary and secondary weapons
|
||||||
|
}
|
||||||
|
else if ((a >= 24) && (a < 31))
|
||||||
|
{
|
||||||
|
sz[0] = g_szEquipAmmoRestr[a - 24]
|
||||||
|
g_szEquipAmmoRestr[a - 24] = (sz[0] == '0') ? '1' : '0' // equipments
|
||||||
|
}
|
||||||
|
else if (a == 31)
|
||||||
|
{
|
||||||
|
sz[0] = g_szWeapRestr[25]
|
||||||
|
g_szWeapRestr[25] = (sz[0] == '0') ? '1' : '0' // shield
|
||||||
|
}
|
||||||
|
else if ((a > 31) && (a < 34))
|
||||||
|
{
|
||||||
|
sz[0] = g_szEquipAmmoRestr[a - 25]
|
||||||
|
g_szEquipAmmoRestr[a - 25] = (sz[0] == '0') ? '1' : '0' // primary and secondary ammo
|
||||||
|
}
|
||||||
|
set_cvar_string("amx_restrweapons", g_szWeapRestr)
|
||||||
|
set_cvar_string("amx_restrequipammo", g_szEquipAmmoRestr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -666,6 +694,9 @@ loadSettings(filename[])
|
||||||
new text[16]
|
new text[16]
|
||||||
new a, pos = 0
|
new a, pos = 0
|
||||||
|
|
||||||
|
format(g_szEquipAmmoRestr, 9, "000000000")
|
||||||
|
format(g_szWeapRestr, 26, "00000000000000000000000000")
|
||||||
|
|
||||||
while (read_file(filename, pos++, text, 15, a))
|
while (read_file(filename, pos++, text, 15, a))
|
||||||
{
|
{
|
||||||
if (text[0] == ';' || !a)
|
if (text[0] == ';' || !a)
|
||||||
|
@ -674,8 +705,16 @@ loadSettings(filename[])
|
||||||
parse(text, text, 15)
|
parse(text, text, 15)
|
||||||
|
|
||||||
if ((a = findAliasId(text)) != -1)
|
if ((a = findAliasId(text)) != -1)
|
||||||
|
{
|
||||||
setWeapon(a, 1)
|
setWeapon(a, 1)
|
||||||
|
if (a < 24) g_szWeapRestr[a + 1] = '1' // primary and secondary weapons
|
||||||
|
else if ((a >= 24) && (a < 31)) g_szEquipAmmoRestr[a - 24] = '1' // equipments
|
||||||
|
else if (a == 31) g_szWeapRestr[25] = '1' // shield
|
||||||
|
else if ((a > 31) && (a < 34)) g_szEquipAmmoRestr[a - 25] = '1' // primary and secondary ammo
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
set_cvar_string("amx_restrweapons", g_szWeapRestr)
|
||||||
|
set_cvar_string("amx_restrequipammo", g_szEquipAmmoRestr)
|
||||||
|
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
@ -787,6 +826,9 @@ public plugin_init()
|
||||||
register_menucmd(-34, 511, "menuItem")
|
register_menucmd(-34, 511, "menuItem")
|
||||||
register_concmd("amx_restrict", "cmdRest", ADMIN_CFG, "- displays help for weapons restriction")
|
register_concmd("amx_restrict", "cmdRest", ADMIN_CFG, "- displays help for weapons restriction")
|
||||||
|
|
||||||
|
register_cvar("amx_restrweapons", "00000000000000000000000000")
|
||||||
|
register_cvar("amx_restrequipammo", "000000000")
|
||||||
|
|
||||||
new configsDir[64];
|
new configsDir[64];
|
||||||
get_configsdir(configsDir, 63);
|
get_configsdir(configsDir, 63);
|
||||||
#if defined MAPSETTINGS
|
#if defined MAPSETTINGS
|
||||||
|
|
Loading…
Reference in New Issue
Block a user