AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   BIG umbrella swarm error. (https://forums.alliedmods.net/showthread.php?t=126909)

kaspet 05-15-2010 05:15

BIG umbrella swarm error.
 
Code:

L 05/15/2010 - 11:57:36: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 11:57:36: [AMXX] Run time error 10: native error (native "cs_get_user_submodel")
L 05/15/2010 - 11:57:36: [AMXX]    [0] umbrella_swarms.sma::Task_Strip (line 2946)
L 05/15/2010 - 11:57:36: [CSTRIKE] Invalid player 14
L 05/15/2010 - 11:57:36: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 11:57:36: [AMXX] Run time error 10: native error (native "cs_get_user_submodel")
L 05/15/2010 - 11:57:36: [AMXX]    [0] umbrella_swarms.sma::Task_Strip (line 2946)
L 05/15/2010 - 11:57:36: [CSTRIKE] Invalid player 15
L 05/15/2010 - 11:57:36: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 11:57:36: [AMXX] Run time error 10: native error (native "cs_get_user_submodel")
L 05/15/2010 - 11:57:36: [AMXX]    [0] umbrella_swarms.sma::Task_Strip (line 2946)
L 05/15/2010 - 11:57:36: [CSTRIKE] Invalid player 17
L 05/15/2010 - 11:57:36: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 11:57:36: [AMXX] Run time error 10: native error (native "cs_get_user_submodel")
L 05/15/2010 - 11:57:36: [AMXX]    [0] umbrella_swarms.sma::Task_Strip (line 2946)
L 05/15/2010 - 11:57:36: [CSTRIKE] Invalid player 18
L 05/15/2010 - 11:57:36: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 11:57:36: [AMXX] Run time error 10: native error (native "cs_get_user_submodel")
L 05/15/2010 - 11:57:36: [AMXX]    [0] umbrella_swarms.sma::Task_Strip (line 2946)

In sma file:

Code:

public Task_Strip(task)
{
        new id = task - TASKID_STRIP
        if (cs_get_user_submodel(id)) - this is the 2946 line.
                cs_set_user_submodel(id, 0)
        fm_strip_user_weapons(id)

          if (g_zombie[id] && InfectedClass[id] == 0)
            {

And this error kick 50% player in server with overflowed error.
Whats wrong with this code?

and a litlle one error:
Code:

L 05/15/2010 - 12:36:27: [CSTRIKE] Invalid player 14
L 05/15/2010 - 12:36:27: [AMXX] Displaying debug trace (plugin "umbrella_swarms.amxx")
L 05/15/2010 - 12:36:27: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 05/15/2010 - 12:36:27: [AMXX]    [0] umbrella_swarms.sma::count (line 1672)

Code:

if(get_pcvar_num(cvar_zmrespawn))
        {
                    static id, CsTeams:team
                    id = tid-TID_RESP
                    team = cs_get_user_team(id)
                    if(!is_user_connected(id) || is_user_alive(id) || (team != CS_TEAM_T))
                        return


Exolent[jNr] 05-15-2010 13:21

Re: BIG umbrella swarm error.
 
You need to check if the player is connected before doing anything else with the player.

Code:
public Task_Strip(task) {     new id = task - TASKID_STRIP     if (!is_user_connected(id))         return         if (cs_get_user_submodel(id)) - this is the 2946 line.         cs_set_user_submodel(id, 0)     fm_strip_user_weapons(id)     if (g_zombie[id] && InfectedClass[id] == 0)         {

Code:
if(get_pcvar_num(cvar_zmrespawn))     {             static id, CsTeams:team             id = tid-TID_RESP         // you are using cs_get_user_team() before even checking if the player is connected             team = cs_get_user_team(id)             if(!is_user_connected(id) || is_user_alive(id) || (team != CS_TEAM_T))                 return

kaspet 05-16-2010 05:14

Re: BIG umbrella swarm error.
 
thanks


All times are GMT -4. The time now is 03:32.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.