AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Server crash on get_pcvar_num (https://forums.alliedmods.net/showthread.php?t=340349)

GoldNux 11-12-2022 14:45

Server crash on get_pcvar_num
 
The following code crash my server a few seconds after function is called. (It differs)

PHP Code:

// Plugin init
    
pCvarMinCTWins register_cvar("gn_minctwins""1")
    
pCvarMinTWins register_cvar("gn_mintwins""1")
    
pCvarRoundLimit register_cvar("gn_roundlimit""6")
    
pCvarRngLifeMin register_cvar("gn_lifemin""75")
    
pCvarRngLifeMax register_cvar("gn_lifemax""100")
    
pCvarRngArmorMin register_cvar("gn_armormin""50")
    
pCvarRngArmorMax register_cvar("gn_armormax""100")
    
pCvarRngWeaponMin register_cvar("gn_weaponmin""1")
    
pCvarRngWeaponMax register_cvar("gn_weaponmax""100")
    
pCvarRngAmmoBigMin register_cvar("gn_ammobigmin""35")
    
pCvarRngAmmoBigMax register_cvar("gn_ammobigmax""90")
    
pCvarRngAmmoSmallMin register_cvar("gn_ammosmallmin""18")
    
pCvarRngAmmoSmallMax register_cvar("gn_ammosmallmax""35"

PHP Code:

//Inside a function that works fine when setting random_num min max manually like this for example: (1,50)

    
new rngLife random_num(get_pcvar_num(pCvarRngLifeMin), get_pcvar_num(pCvarRngLifeMax))
    new 
rngArmorrandom_num(get_pcvar_num(pCvarRngArmorMin), get_pcvar_num(pCvarRngArmorMax))
    new 
rngAmmoBig random_num(get_pcvar_num(pCvarRngAmmoBigMin), get_pcvar_num(pCvarRngAmmoBigMax))
    new 
rngAmmoSmall random_num(get_pcvar_num(pCvarRngAmmoSmallMin), get_pcvar_num(pCvarRngAmmoSmallMax))
    new 
rngWeapon random_num(get_pcvar_num(pCvarRngWeaponMin), get_pcvar_num(pCvarRngWeaponMax)) 


fysiks 11-12-2022 15:54

Re: Server crash on get_pcvar_num
 
You need to debug it. What is the value of the pcvar variable just before it crashes? Output this value to a log file to see.


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

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