AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Hud message show (https://forums.alliedmods.net/showthread.php?t=107405)

asd13 10-26-2009 07:09

Hud message show
 
Why isnt this code working? :(
Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

public plugin_init() {
    register_plugin("Plugin", "Beta", "1932")

    new szMap[ 11 ];
    get_mapname( szMap, 10 );
   
    if( equali( szMap, "de_dust2" ) ) {
    server_cmd("changelevel surf_green")
    server_exec()
    }
    if( equali( szMap, "surf_green" ) ) {
    set_task(120.0, "show_rules", 54564, _, _, "b")
    }
}

public show_rules(id)
{
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "Surf Green Reeglid!")
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "Keelatud on killida:")
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "1. Relvaka ees!")
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "2. Relvaka sees!")
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "3. Topis!")
    set_hudmessage(255, 0, 0, 0.05, 0.2, 0, 6.0, 12.0)
    show_hudmessage(id, "Reeglite eirajaid karistatakse!")
}

The point is to show those messages if map is surf green and if map is de_dust2 it changes 2 surf_green

johnjg75 10-26-2009 21:56

Re: Hud message show
 
What does it do? Do you also understand that you're telling it to display the rules 120 seconds after the map is changed? I suggest you do it each time a client is put in the server and only to that client. And since you keep sending HUD Messages to the same channel, i suggest you do something like this:
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

public plugin_init() {
    
register_plugin("Plugin""Beta""1932")

    new 
szMap11 ];
    
get_mapnameszMap10 );
    
    if( 
equaliszMap"de_dust2" ) ) {
    
server_cmd("changelevel surf_green")
    
server_exec()
    }
    if( 
equaliszMap"surf_green" ) ) {
    
set_task(120.0"show_rules"54564__"b")
    }
}

public 
show_rules()
{
    
set_hudmessage(255000.050.206.012.0)
    
show_hudmessage(0"Surf Green Reeglid!^nKeelatud on killida:^n1. Relvaka ees!^n2. Relvaka sees!^n3. Topis!^nReeglite eirajaid karistatakse!")




All times are GMT -4. The time now is 23:37.

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