AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Code Snippets/Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=83)
-   -   [STOCK] How to set Freezetime or Roundtime on the fly (https://forums.alliedmods.net/showthread.php?t=320785)

^SmileY 01-08-2020 20:39

[STOCK] How to set Freezetime or Roundtime on the fly
 
Hi folks, here is a small stock that adjust freezetime or roundtime on the fly.
I'm tried some time to make this to my mod, i hope someone can re-use for something.

PHP Code:

stock SetRoundTime(iTime)
{
    static 
iMsgRoundTime;
    
    if(
iMsgRoundTime || (iMsgRoundTime get_user_msgid("RoundTime")))
    {
        if(
get_gamerules_int("CGameRules","m_bFreezePeriod"))
        {
            
set_gamerules_int("CHalfLifeMultiplay","m_iIntroRoundTime",iTime);
            
set_gamerules_float("CHalfLifeMultiplay","m_fIntroRoundCount",get_gametime());
        }
        else
        {
            
set_gamerules_int("CHalfLifeMultiplay","m_iRoundTimeSecs",iTime);
            
set_gamerules_float("CHalfLifeMultiplay","m_fRoundCount",get_gametime());
        }

        
message_begin(MSG_ALL,iMsgRoundTime);
        
write_short(iTime);
        
message_end();
    }


This use fakemeta.

Ps. The main idea comes from here:
https://forums.alliedmods.net/showpo...8&postcount=10

From Arkshine

:bee:

georgik57 01-16-2020 21:55

Re: [STOCK] How to set Freezetime or Roundtime on the fly
 
Fakemeta only? And works on any AMXX version?

HamletEagle 01-17-2020 06:07

Re: [STOCK] How to set Freezetime or Roundtime on the fly
 
Quote:

Originally Posted by georgik57 (Post 2680570)
Fakemeta only? And works on any AMXX version?

Only 1.9+(because of the gamerules natives). For 1.8.2 orpheu/okapi are needed.

^SmileY 01-17-2020 06:42

Re: [STOCK] How to set Freezetime or Roundtime on the fly
 
And not working with rehlds, i tried to open a issue on github.
But the best answer that i get was: use reapi shit.


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

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