AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Execute on Commence (https://forums.alliedmods.net/showthread.php?t=117566)

FuZ!on 02-02-2010 13:40

Execute on Commence
 
Received this code a while ago, but it doesn't seem to work now.

The HUD timer counts down and everything but the plugin doesn't restart the round.

Object:
When the Game Commencing text comes across the screen, this plugin counts down from 10 and then executes a command. In this case, sv_restart 1

PHP Code:

#include <amxmodx>
#include <amxmisc>

new pcvaramount

public plugin_init()
{
    
register_plugin("Restart @ Commencing""1.0""Atomen")
    
register_event("TextMsg""event_game_commencing""a""2&#Game_C")

    
pcvar register_cvar("amx_commencing""1")
    
amount 10
}

public 
event_game_commencing()
{
    if(
pcvar)
        
set_task(1.0"delayed_output"___"a"10)
}

public 
delayed_output()
{
    if(
amount == 0)
    {
        
server_cmd("sv_restart 1")
    }

    else
    {
        
set_hudmessage255255255, -1.00.3506.00.80.10.14)
        
show_hudmessage(0"Time Left Until Restart : %d"amount)
    
        
amount--
    }



wrecked_ 02-02-2010 16:18

Re: Execute on Commence
 
PHP Code:

#include <amxmodx>
#include <amxmisc>

new pcvaramount

public plugin_init()
{
    
register_plugin("Restart @ Commencing""1.0""Atomen")
    
register_event("TextMsg""event_game_commencing""a""2&#Game_C")

    
pcvar register_cvar("amx_commencing""1")
    
amount 10
}

public 
event_game_commencing()
{
    if(
pcvar)
        
set_task(1.0"delayed_output"___"a"10)
}

public 
delayed_output()
{
    if(
amount == 1)
    {
        
set_task1.0"cmdTest" )
    }

    else
    {
        
set_hudmessage255255255, -1.00.3506.00.80.10.14)
        
show_hudmessage(0"Time Left Until Restart : %d"amount)
    
        
amount--
    }
}

public 
cmdTest()
{
    
server_cmd"sv_restart 1" )



Exolent[jNr] 02-02-2010 19:44

Re: Execute on Commence
 
PHP Code:

        set_task(1.0"delayed_output"___"a"amount 1



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

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