Thread: Hud Write
View Single Post
Author Message
MithatGuner
Member
Join Date: Sep 2016
Location: Turkey
Old 04-29-2017 , 07:51   Hud Write
Reply With Quote #1

Hud Write V 1.3

Command :

!hwrite <TEXT>

!hwrite @r <text>
!hwrite @g <text>
!hwrite @b <text>
!hwrite @w <text>
!hwrite @y <text>
!hwrite @bl <text>


Cvars :

!cvar mithat_hud_red 255
!cvar mithat_hud_green 0
!cvar mithat_hud_blue 0

!cvar mithat_hud_y 0.45
!cvar mithat_hud_x 0.350

Screen Shots :




Script :

PHP Code:
#pragma semicolon 1
#pragma newdecls required

#define PLUGIN_AUTHOR "Mithat Guner" //Thanks To shanapu https://forums.alliedmods.net/member.php?u=259929
#define PLUGIN_VERSION "1.2"

#include <sourcemod>
#include <sdktools>

ConVar hud_red;
ConVar hud_green;
ConVar hud_blue;
ConVar hud_xpos;
ConVar hud_ypos;

public 
Plugin myinfo 
{
    
name "HUD Write",
    
author PLUGIN_AUTHOR,
    
description "HUD Write",
    
version PLUGIN_VERSION,
    
url "pluginler.com"
};

public 
void OnPluginStart()
{
    
hud_red CreateConVar("mithat_hud_red""255""RGB RED Color");
    
hud_green CreateConVar("mithat_hud_blue""0""RGB BLUE Color");
    
hud_blue CreateConVar("mithat_hud_green""0""RGB GREEN Color");
    
hud_xpos CreateConVar("mithat_hud_x""0.45""HUD X POS");
    
hud_ypos CreateConVar("mithat_hud_y""0.350""HUD Y POS");
    
AutoExecConfig(true"mithat_hudwrite");
    
RegAdminCmd("sm_hwrite"writeADMFLAG_GENERIC"HUD Write - Mithat Guner");

}
public 
Action write(int clientint args)
{
    if (
args 1)
    {
        
ReplyToCommand(client"Use: sm_hwrite <text>");
        return 
Plugin_Handled;
    }

    
char text[192];
    
GetCmdArgString(textsizeof(text));

    for(
int i 1<= MaxClientsi++)
    {
        if(
IsClientInGame(i) && !IsFakeClient(i))
        {
            
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.0GetConVarInt(hud_red), GetConVarInt(hud_blue), GetConVarInt(hud_green), 25500.250.50.3);
            
            if (
StrContains(text[0], "@r"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@r""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.02550025500.250.50.3);
                
ShowHudText(i1text);
            }
            
            if (
StrContains(text[0], "@g"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@g""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.00255025500.250.50.3);
                
ShowHudText(i1text);
            }
            
            if (
StrContains(text[0], "@b"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@b""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.00025525500.250.50.3);
                
ShowHudText(i1text);
            }
            
            if (
StrContains(text[0], "@w"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@w""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.025525525525500.250.50.3);
                
ShowHudText(i1text);
            }
            
            if (
StrContains(text[0], "@y"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@y""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.02552555125500.250.50.3);
                
ShowHudText(i1text);
            }
            
            if (
StrContains(text[0], "@bl"false) == 0)
            {
                
ReplaceString(textsizeof(text), "@bl""");
                
SetHudTextParams(GetConVarFloat(hud_xpos), GetConVarFloat(hud_ypos), 3.000025500.250.50.3);
                
ShowHudText(i1text);
            }
            
            
ShowHudText(i1text);
        }
    }
    return 
Plugin_Handled;

Changelog :
Code:
V1.1 - Added color change cvars
---------------------------------------------
V1.2 - Added position change cvar
Added @r @g @b commands
--------------------------------------------
V1.3 - Changed to new syntax
Added more colors @w @y @bl // White, Yellow, Black colors
//Special Thanks To shanapu 
Attached Files
File Type: sp Get Plugin or Get Source (mithat_hudwritev1.3.sp - 1627 views - 3.0 KB)

Last edited by MithatGuner; 05-04-2017 at 10:33.
MithatGuner is offline