AlliedModders

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

Spunky 06-17-2009 04:31

Invalid player? O_o
 
Code:
public plugin_init()     RegisterHam(Ham_Spawn, "player", "fnSpawn", 1) public fnSpawn(id) {     if (get_user_maxspeed(id) > 320.0)     {         set_user_maxspeed(id, 320.0)         client_cmd(id, "cl_forwardspeed 320; cl_sidespeed 320; cl_backspeed 320")     }     return HAM_HANDLED }

Quote:

L 06/17/2009 - 04:26:58: [FUN] Invalid player 1
L 06/17/2009 - 04:26:58: [AMXX] Displaying debug trace (plugin "Wtf.amxx")
L 06/17/2009 - 04:26:58: [AMXX] Run time error 10: native error (native "get_user_maxspeed")
L 06/17/2009 - 04:26:58: [AMXX] [0] Wtf.sma::fnSpawn (line 123)
I can't think of any reason this would happen. :/

hleV 06-17-2009 04:37

Re: Invalid player? O_o
 
Just check if player is alive after spawning.

Spunky 06-17-2009 04:54

Re: Invalid player? O_o
 
The error still happens with set_user_maxspeed() though. I think the id is really invalid for some reason, I just can't figure out why... is_user_alive() returns negative.

xPaw 06-17-2009 05:53

Re: Invalid player? O_o
 
is_user_alive should work o.O

hleV 06-17-2009 06:39

Re: Invalid player? O_o
 
Code:
public plugin_init()     RegisterHam(Ham_Spawn, "player", "fnSpawn", 1)   public fnSpawn(id) {     if (is_user_alive(id) && get_user_maxspeed(id) > 320.0)     {         set_user_maxspeed(id, 320.0)         client_cmd(id, "cl_forwardspeed 320; cl_sidespeed 320; cl_backspeed 320")     }       return HAM_HANDLED }
It's near impossible for the id to be invalid with this code. I doubt that HAM_HANLDED return would cause this.


All times are GMT -4. The time now is 15:28.

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