AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Invalid player 4 (https://forums.alliedmods.net/showthread.php?t=187915)

KamiN 06-19-2012 17:02

Invalid player 4
 
There is a code

Code:

public fw_cmdstart(player,uc_handle,random_seed)
{
    if(deagle_duel[player])
    {
        cs_set_user_bpammo(player, CSW_DEAGLE, 1)
    }
}

In logs i saw warning

Code:

L 06/19/2012 - 23:24:00: [CSTRIKE] Invalid player 4
L 06/19/2012 - 23:24:00: [AMXX] Displaying debug trace (plugin "jb_days_lr.amxx")
L 06/19/2012 - 23:24:00: [AMXX] Run time error 10: native error (native "cs_set_user_bpammo")
L 06/19/2012 - 23:24:00: [AMXX]    [0] jb_days_lr.sma::fw_cmdstart (line 350)

So i simply should do like that?

Code:

public fw_cmdstart(player,uc_handle,random_seed)
{
    if(deagle_duel[player] && is_user_alive(player))
    {
        cs_set_user_bpammo(player, CSW_DEAGLE, 1)
    }
}


kramesa 06-19-2012 17:12

Re: Invalid player 4
 
Check if user is connected.

Code:
if(is_user_alive(player) && is_user_connected(player) && deagle_duel[player])

YamiKaitou 06-19-2012 17:15

Re: Invalid player 4
 
Quote:

Originally Posted by kramesa (Post 1731934)
Check if user is connected.

Code:
if(is_user_alive(player) && is_user_connected(player) && deagle_duel[player])

is_user_alive already checks that, no need to check it again.

kramesa 06-19-2012 17:34

Re: Invalid player 4
 
Quote:

Originally Posted by YamiKaitou (Post 1731938)
is_user_alive already checks that, no need to check it again.

Then, I don't know!

fysiks 06-19-2012 19:03

Re: Invalid player 4
 
Quote:

Originally Posted by kramesa (Post 1731957)
Then, I don't know!

We know you don't know. :)

YamiKaitou 06-19-2012 20:15

Re: Invalid player 4
 
Quote:

Originally Posted by kramesa (Post 1731957)
Then, I don't know!

Just remove the is_user_connected check

Neeeeeeeeeel.- 06-20-2012 01:22

Re: Invalid player 4
 
PHP Code:

public fw_cmdstart(player,uc_handle,random_seed)
{
     if(
is_user_alive(player) && deagle_duel[player] )
     {
         
cs_set_user_bpammo(playerCSW_DEAGLE1)
     }


Check if is it alive first...

ConnorMcLeod 06-20-2012 01:35

Re: Invalid player 4
 
Quote:

Originally Posted by Neeeeeeeeeel.- (Post 1732174)
PHP Code:

public fw_cmdstart(player,uc_handle,random_seed)
{
     if(
is_user_alive(player) && deagle_duel[player] )
     {
         
cs_set_user_bpammo(playerCSW_DEAGLE1)
     }


Check if is it alive first...

No, check deagle_duel first, more efficient and won't change which calls can be passed.

Neeeeeeeeeel.- 06-20-2012 01:44

Re: Invalid player 4
 
Quote:

Originally Posted by ConnorMcLeod (Post 1732180)
No, check deagle_duel first, more efficient and won't change which calls can be passed.

But if 'player' is not a player?

ConnorMcLeod 06-20-2012 02:01

Re: Invalid player 4
 
Not possible from CmdStart.


All times are GMT -4. The time now is 06:09.

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