Wrzuciłem plugin na serwer z cfg pod de_mirage jedynie zmieniłem flagę vip'a na inną.
"qWeaponRestrict"
{
"type_block" "1" // Ustawione na 0 wyłącza sprawdzanie podnoszonych broni z ziemi
"info_weaponuse" "1" // Gdy gracz wejdzie na bron, która przekroczyła limit, otrzymuje info, że nie może jej podnieść (działa z type_block na 1)
"weapons"
{
"awp"
{
"TT"
{
"limit" "3"
"vip_flags" "p"
"vip_limit" "-1"
}
"CT"
{
"limit" "3"
"vip_flags" "p"
"vip_limit" "-1"
}
}
"m249"
{
"limit" "0"
}
"scar20"
{
"limit" "0"
}
"g3sg1"
{
"limit" "0"
}
"negev"
{
"limit" "0"
}
}
}
Plugin generuje następujące error logi w momencie zakupu AWP lub wybraniu jej z menu broni VIP.
L 11/24/2022 - 17:29:22: [SM] Exception reported: Invalid Handle 0 (error: 4)
L 11/24/2022 - 17:29:22: [SM] Blaming: qWeaponRestrict.smx
L 11/24/2022 - 17:29:22: [SM] Call stack trace:
L 11/24/2022 - 17:29:22: [SM] [0] ArrayList.FindValue
L 11/24/2022 - 17:29:22: [SM] [1] Line 52, d:\Programy\Dropbox\Pliki\source\qPluginy\qWeaponRestrict\qWeaponRestrict.sp::IdExistsTracker
L 11/24/2022 - 17:29:22: [SM] [2] Line 271, d:\Programy\Dropbox\Pliki\source\qPluginy\qWeaponRestrict\qWeaponRestrict.sp::OnSdkWeaponDropPost