Skip to content

Commit 2dd429a

Browse files
authored
🐛 FIX: Error when hasn't reasons template (#153)
1 parent 0d203fd commit 2dd429a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cstrike/addons/amxmodx/scripting/CA_Gag.sma

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,12 +361,13 @@ static MenuShow_SelectReason(const id) {
361361
new playerFlags = get_user_flags(id)
362362
new accessFlagsHigh = read_flags(ca_gag_access_flags_high)
363363
new accessFlagsOwnReason = read_flags(ca_gag_access_flags_own_reason)
364+
new bool: hasReasonsTemplates = bool: (g_gagReasonsTemplates_size != 0)
364365

365-
if(playerFlags & (accessFlagsHigh | accessFlagsOwnReason)) {
366+
if(playerFlags & (accessFlagsHigh | accessFlagsOwnReason) || !hasReasonsTemplates) {
366367
menu_additem(menu, fmt("%L\n", id, "Gag_EnterReason"), fmt("%i", ITEM_ENTER_GAG_REASON))
367368
}
368369

369-
if(g_gagReasonsTemplates_size) {
370+
if(hasReasonsTemplates) {
370371
for(new i; i < g_gagReasonsTemplates_size; i++) {
371372
new reason[reason_s]
372373
ArrayGetArray(g_gagReasonsTemplates, i, reason)
@@ -1322,6 +1323,7 @@ static LoadConfig() {
13221323
g_gagReasonsTemplates = ArrayCreate(reason_s)
13231324
} else if(ArraySize(g_gagReasonsTemplates) > 0) {
13241325
ArrayClear(g_gagReasonsTemplates)
1326+
g_gagReasonsTemplates_size = 0
13251327
}
13261328

13271329
AutoExecConfig(.name = "CA_Gag")

0 commit comments

Comments
 (0)