AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   CHalfLifeMultiplay::CanPlayerBuy (https://forums.alliedmods.net/showthread.php?t=312831)

CrazY. 12-17-2018 07:36

CHalfLifeMultiplay::CanPlayerBuy
 
Hello, I'm trying to remove player access to the buy menu. What I did was work with m_bCTCantBuy and m_bTCantBuy (CHalfLifeMultiplay::CanPlayerBuy), but didn't work.


Code:
public plugin_init() {     register_plugin("Something", "1.0", "Crazy");         set_gamerules_int("CHalfLifeMultiplay", "m_bCTCantBuy", true);     set_gamerules_int("CHalfLifeMultiplay", "m_bTCantBuy", true); }

I know is there a trick that you can do with StatusIcon, but I would to know why the members way isn't working.

HamletEagle 12-17-2018 10:24

Re: CHalfLifeMultiplay::CanPlayerBuy
 
CHalfLifeMultiplay::RestartRound(new round) -> CheckMapInfo -> m_bCTCantBuy and m_bTCantBuy are changed based on m_iBuyingStatus.
PHP Code:

CSGameRules()->m_bCTCantBuy bCTCantBuy;
CSGameRules()->m_bTCantBuy bTCantBuy

Your change from plugin_init is overwritten.

E1_531G 12-17-2018 10:48

Re: CHalfLifeMultiplay::CanPlayerBuy
 
You can create info_map_parameters entity or edit it if it already exists on the map.

CrazY. 12-17-2018 12:44

Re: CHalfLifeMultiplay::CanPlayerBuy
 
Weird, if I do that with ReAPI the members it's not redefined. Anyway, I tried with info_map_parameters but isn't working. I will opt for StatusIcon, it looks the most properly way.

E1_531G 12-17-2018 13:17

Re: CHalfLifeMultiplay::CanPlayerBuy
 
Quote:

Originally Posted by CrazY. (Post 2629618)
Anyway, I tried with info_map_parameters but isn't working.

plugin_precache():
PHP Code:

new iEnt create_entity"info_map_parameters" );
DispatchKeyValueiEnt"buying""3" );
DispatchSpawniEnt ); 

Does it work?

CrazY. 12-17-2018 18:57

Re: CHalfLifeMultiplay::CanPlayerBuy
 
I noticed that it block from buy but menu it's being shown, so I'll still opt for StatusIcon way.


All times are GMT -4. The time now is 07:39.

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