Post new topic  Reply to topic  [ 1 post ] 
Author Message
PostPosted: Sat Mar 04, 2017 3:43 am 
Offline
GameServers.com Forum Newb

Joined: Tue Oct 18, 2016 4:21 am
Posts: 5
Can now anyone fix it that it works only when Round is ended and the CT Player is not dead? mean =====>>>

Look. u are zombie i am CT. timeleft round 1 sec... round ended, i am not dead, new round starts -> show Survivor

Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>

public plugin_init() {
    register_plugin("Survovir Hud GodOfWar", "1.0", "Lamda")
   
    set_task(0.5, "TASK_Health_HUD", _, _, _, "b")
}

public TASK_Health_HUD() {
    static id
    for(id = 1; id <= get_maxplayers(); id++) {
        if(is_user_alive(id) && is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_CT) {
            new Message[128];
            new Name[32]
            get_user_name(id, Name, 31);
            formatex(Message,sizeof(Message)-1,"Survivor %s", Name);
            HudMessage(id, Message, 255, 0, 0, 0.02, 0.91, _, _, 0.5)
        }
    }
}

#define clamp_byte(%1)       ( clamp( %1, 0, 255 ) )
#define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

stock HudMessage(const id, const message[], red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 0.01, Float:holdtime = 3.0, Float:fadeintime = 0.01, Float:fadeouttime = 0.01) {
    new count = 1, players[32];
   
    if(id) players[0] = id;
    else get_players(players, count, "ch"); {
        for(new i = 0; i < count; i++) {
            if(is_user_connected(players[i])) {   
                new color = pack_color(clamp_byte(red), clamp_byte(green), clamp_byte(blue))
               
                message_begin(MSG_ONE_UNRELIABLE, SVC_DIRECTOR, _, players[i]);
                write_byte(strlen(message) + 31);
                write_byte(DRC_CMD_MESSAGE);
                write_byte(effects);
                write_long(color);
                write_long(_:x);
                write_long(_:y);
                write_long(_:fadeintime);
                write_long(_:fadeouttime);
                write_long(_:holdtime);
                write_long(_:fxtime);
                write_string(message);
                message_end();
            }
        }
    }
}

Top
   
    Looking for Counter Strike Hosting? Get your CS servers at GameServers.com!
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1 post ] 


Who is online

Users browsing this forum: No registered users and 22 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  


© GameServers.com, All rights reserved. High Quality Teamspeak, Ventrilo & Gameserver Hosting at Cheap Prices!