AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Solved Run time error 10: native error (native "cs_get_user_team") (https://forums.alliedmods.net/showthread.php?t=299221)

WhiteFang1319 07-07-2017 13:34

Run time error 10: native error (native "cs_get_user_team")
 
Server keeps crashing with this plugin and I got these errors with debugging:
PHP Code:

L 07/07/2017 16:05:47Start of error session.
L 07/07/2017 16:05:47Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170707.log")
L 07/07/2017 16:05:47: [CSTRIKEInvalid player 18
L 07
/07/2017 16:05:47: [AMXXDisplaying debug trace (plugin "pub_war.amxx")
L 07/07/2017 16:05:47: [AMXXRun time error 10native error (native "cs_get_user_team")
L 07/07/2017 16:05:47: [AMXX]    [0pub_war_simple.sma::TransferToSpec (line 2034)
L 07/07/2017 16:10:14Start of error session.
L 07/07/2017 16:10:14Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170707.log")
L 07/07/2017 16:10:14: [CSTRIKEInvalid player 19
L 07
/07/2017 16:10:14: [AMXXDisplaying debug trace (plugin "pub_war.amxx")
L 07/07/2017 16:10:14: [AMXXRun time error 10native error (native "cs_get_user_team")
L 07/07/2017 16:10:14: [AMXX]    [0pub_war_simple.sma::TransferToSpec (line 2034

Part of code:
Code:


public GoToTheSpec(id)
{
    if(g_MatchInit || g_KnifeRound)
    { 
        if(is_user_connected(id))
        {
            set_task(3.0,"TransferToSpec",id)
        }
       
       
    }
   
}
//When Client join the server and if match is initialized or Knife round is running transfer player to spec.
public client_putinserver(id)
{
    if(g_MatchInit || g_KnifeRound)
    {
        //Transfer player to spec.
        set_task(7.0,"TransferToSpec",id)
    }
}
// Transfer a player to spec.
public TransferToSpec(id)
{
    new CsTeams:team = cs_get_user_team(id)
 
  if(is_user_connected(id) && !(team == CS_TEAM_SPECTATOR) && !(team == CS_TEAM_UNASSIGNED) )
    // if(is_user_connected(id) && !(team == CS_TEAM_UNASSIGNED) )
    {
        new TransferedName[32]
        get_user_name(id, TransferedName, charsmax(TransferedName))

        user_silentkill(id)
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
    }
   
    return PLUGIN_HANDLED
}

Please help.

zmd94 07-07-2017 22:06

Re: Run time error 10: native error (native "cs_get_user_team")
 
Code:

// Transfer a player to spec.
public TransferToSpec(id)
{
        new CsTeams:team = cs_get_user_team(id)

        if(is_user_connected(id) && !(team == CS_TEAM_SPECTATOR) && !(team == CS_TEAM_UNASSIGNED) )
        // if(is_user_connected(id) && !(team == CS_TEAM_UNASSIGNED) )
        {
                new TransferedName[32]
                get_user_name(id, TransferedName, charsmax(TransferedName))

                user_silentkill(id)
                cs_set_user_team(id, CS_TEAM_SPECTATOR)
        }
       
        return PLUGIN_HANDLED
}

-->
Code:

// Transfer a player to spec.
public TransferToSpec(id)
{
        if(is_user_connected(id))
        {
                new CsTeams:team = cs_get_user_team(id)

                if(!(team == CS_TEAM_SPECTATOR) && !(team == CS_TEAM_UNASSIGNED) )
                // if(is_user_connected(id) && !(team == CS_TEAM_UNASSIGNED) )
                {
                        new TransferedName[32]
                        get_user_name(id, TransferedName, charsmax(TransferedName))

                        user_silentkill(id)
                        cs_set_user_team(id, CS_TEAM_SPECTATOR)
                }
        }
       
        return PLUGIN_HANDLED
}


WhiteFang1319 07-10-2017 10:29

Re: Run time error 10: native error (native "cs_get_user_team")
 
Quote:

Originally Posted by zmd94 (Post 2534012)
Code:

// Transfer a player to spec.
public TransferToSpec(id)
{
        new CsTeams:team = cs_get_user_team(id)

        if(is_user_connected(id) && !(team == CS_TEAM_SPECTATOR) && !(team == CS_TEAM_UNASSIGNED) )
        // if(is_user_connected(id) && !(team == CS_TEAM_UNASSIGNED) )
        {
                new TransferedName[32]
                get_user_name(id, TransferedName, charsmax(TransferedName))

                user_silentkill(id)
                cs_set_user_team(id, CS_TEAM_SPECTATOR)
        }
       
        return PLUGIN_HANDLED
}

-->
Code:

// Transfer a player to spec.
public TransferToSpec(id)
{
        if(is_user_connected(id))
        {
                new CsTeams:team = cs_get_user_team(id)

                if(!(team == CS_TEAM_SPECTATOR) && !(team == CS_TEAM_UNASSIGNED) )
                // if(is_user_connected(id) && !(team == CS_TEAM_UNASSIGNED) )
                {
                        new TransferedName[32]
                        get_user_name(id, TransferedName, charsmax(TransferedName))

                        user_silentkill(id)
                        cs_set_user_team(id, CS_TEAM_SPECTATOR)
                }
        }
       
        return PLUGIN_HANDLED
}


Thank you :) It's working properly now

zmd94 07-28-2017 09:27

Re: Run time error 10: native error (native "cs_get_user_team")
 
Welcome.


All times are GMT -4. The time now is 22:44.

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