Skip to content

Commit aaeb983

Browse files
committed
Patch fix for invalid weapon id 0
1 parent cf86b66 commit aaeb983

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

scripting/mix_system.sma

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#define PLUGIN "Mix System ~ Fastcup Mode"
4343
#endif
4444

45-
#define VERSION "2.19.2"
45+
#define VERSION "2.19.3"
4646
#define AUTHOR "Shadows Adi"
4747

4848
#define IsPlayer(%1) ((1 <= %1 <= MAX_PLAYERS) && is_user_connected(%1))
@@ -3002,13 +3002,18 @@ public task_delayed_swap()
30023002
{
30033003
iPlayer = iPlayers[i]
30043004

3005+
new TeamName:iTeam = get_member(iPlayer, m_iTeam)
3006+
3007+
if(iTeam == TEAM_UNASSIGNED || iTeam == TEAM_SPECTATOR)
3008+
continue
3009+
30053010
g_ePlayerScore[iPlayer][iKILLS] = get_user_frags(iPlayer)
30063011
g_ePlayerScore[iPlayer][iDEATHS] = get_user_deaths(iPlayer)
30073012
rg_add_account(iPlayer, get_cvar_num("mp_startmoney"), AS_SET)
30083013
rg_remove_all_items(iPlayer, true)
30093014
rg_give_item(iPlayer, "weapon_knife")
30103015

3011-
switch(get_member(iPlayer, m_iTeam))
3016+
switch(iTeam)
30123017
{
30133018
case TEAM_TERRORIST:
30143019
{
@@ -3023,6 +3028,10 @@ public task_delayed_swap()
30233028
format(szDefaultWeap, charsmax(szDefaultWeap), "weapon_%s", szDefaultWeap)
30243029
rg_give_item(iPlayer, szDefaultWeap)
30253030
new WeaponIdType:wid = rg_get_weapon_info(szDefaultWeap, WI_ID)
3031+
3032+
if(!wid)
3033+
continue
3034+
30263035
rg_set_user_bpammo(iPlayer, wid, rg_get_global_iteminfo(wid, ItemInfo_iMaxClip) * 2)
30273036
}
30283037

0 commit comments

Comments
 (0)