Game: [HL2:DM] HUD

A place for requesting new Source.Python plugins to be made for your server.

Please request only one plugin per thread.
User avatar
daren adler
Senior Member
Posts: 328
Joined: Sat May 18, 2019 7:42 pm

Game: [HL2:DM] HUD

Postby daren adler » Thu Jun 04, 2020 7:57 pm

Could i get this made for SP please. I use it in sourcemod but it makes my other overlay and game text show for a sec or not even show my game text for ads.


Code: Select all

#include <sourcemod>

#define HUDTICK      1.2

public Plugin:myinfo =
{
   name = "Hud",
   author = "EXILE",
   description = "Hud for Half Life 2 Deathmatch",
   version = "1.0",
}

//Initation:
public OnClientPostAdminCheck (Client)
{
   CreateTimer(HUDTICK, DisplayHud, Client, TIMER_REPEAT);
}

//Hud:
public Action:DisplayHud(Handle:Timer, any:Client)
{
   //Connected:
   if(IsClientConnected(Client) && IsClientInGame(Client))
   {
      decl String:ClientName[MAX_NAME_LENGTH];
      GetClientName(Client, ClientName, sizeof(ClientName));

      SetHudTextParams(0.015, 0.015, HUDTICK, 255, 255, 255, 255, 0, 6.0, 0.1, 0.2);
      ShowHudText(Client, -1, "|WELCOME|\n|%s|", ClientName);       
   }
}




What this does is in the upper left top corner it says WELCOME (playername).
Thank you for your help!! :)
cssbestrpg
Senior Member
Posts: 287
Joined: Sun May 17, 2020 7:56 am
Location: Finland
Contact:

Re: Game: [HL2:DM] HUD

Postby cssbestrpg » Sat Jun 06, 2020 8:40 am

Hi Daren try use this code

Syntax: Select all

from events import Event
from listeners.tick import Delay
from messages import HintText
from players.helpers import index_from_userid
from players.entity import Player


@Event('player_activate')
def player_activate(args):
userid = args.get_int('userid')
Delay(2.0, welcome, (userid,))

def welcome(userid):
hudhint(userid, 'Welcome %s' % (get_name(userid)))

def get_name(userid):
name = Player(index_from_userid(userid)).name
for i in ['#', "'", '"', '\\']:
name = name.replace(i, '')
return name

def hudhint(userid, text):
HintText(message=text).send(index_from_userid(userid))
Last edited by cssbestrpg on Sun Jun 07, 2020 8:51 am, edited 1 time in total.
User avatar
daren adler
Senior Member
Posts: 328
Joined: Sat May 18, 2019 7:42 pm

Re: Game: [HL2:DM] HUD

Postby daren adler » Sat Jun 06, 2020 11:20 pm

Code: Select all

2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Loading plugin 'hud'...
2020-06-06 18:03:32 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\plugins\command.py", line 164, in load_plugin
    plugin = self.manager.load(plugin_name)
  File "..\addons\source-python\packages\source-python\plugins\manager.py", line 194, in load
    plugin._load()
  File "..\addons\source-python\packages\source-python\plugins\instance.py", line 74, in _load
    self.module = import_module(self.import_name)
  File "..\addons\source-python\plugins\hud\hud.py", line 4
    from players.helpers index_from_userid
                                         ^

SyntaxError: invalid syntax


2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Plugin 'hud' was unable to be loaded.
User avatar
daren adler
Senior Member
Posts: 328
Joined: Sat May 18, 2019 7:42 pm

Re: Game: [HL2:DM] HUD

Postby daren adler » Sat Jun 06, 2020 11:21 pm

cssbestrpg wrote:Hi Daren try use this code

Syntax: Select all

from events import Event
from listeners.tick import Delay
from messages import HintText
from players.helpers index_from_userid
from players.entity import Player


@Event('player_activate')
def player_activate(args):
userid = args.get_int('userid')
Delay(2.0, welcome, (userid,))

def welcome(userid):
hudhint(userid, 'Welcome %s' % (get_name(userid)))

def get_name(userid):
name = Player(index_from_userid(userid)).name
for i in ['#', "'", '"', '\\']:
name = name.replace(i, '')
return name

def hudhint(userid, text):
HintText(message=text).send(index_from_userid(userid))


sorry got a error and thank you for helping me. its above.
ReQ220
Junior Member
Posts: 10
Joined: Sat Mar 28, 2020 7:25 pm

Re: Game: [HL2:DM] HUD

Postby ReQ220 » Sun Jun 07, 2020 12:58 am

daren adler wrote:

Code: Select all

2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Loading plugin 'hud'...
2020-06-06 18:03:32 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\plugins\command.py", line 164, in load_plugin
    plugin = self.manager.load(plugin_name)
  File "..\addons\source-python\packages\source-python\plugins\manager.py", line 194, in load
    plugin._load()
  File "..\addons\source-python\packages\source-python\plugins\instance.py", line 74, in _load
    self.module = import_module(self.import_name)
  File "..\addons\source-python\plugins\hud\hud.py", line 4
    from players.helpers index_from_userid
                                         ^

SyntaxError: invalid syntax


2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Plugin 'hud' was unable to be loaded.


Add "import" in line 4

Code: Select all

from players.helpers import index_from_userid
User avatar
daren adler
Senior Member
Posts: 328
Joined: Sat May 18, 2019 7:42 pm

Re: Game: [HL2:DM] HUD

Postby daren adler » Sun Jun 07, 2020 5:07 am

ReQ220 wrote:
daren adler wrote:

Code: Select all

2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Loading plugin 'hud'...
2020-06-06 18:03:32 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\plugins\command.py", line 164, in load_plugin
    plugin = self.manager.load(plugin_name)
  File "..\addons\source-python\packages\source-python\plugins\manager.py", line 194, in load
    plugin._load()
  File "..\addons\source-python\packages\source-python\plugins\instance.py", line 74, in _load
    self.module = import_module(self.import_name)
  File "..\addons\source-python\plugins\hud\hud.py", line 4
    from players.helpers index_from_userid
                                         ^

SyntaxError: invalid syntax


2020-06-06 18:03:32 - sp   -   MESSAGE   [SP] Plugin 'hud' was unable to be loaded.


Add "import" in line 4

Code: Select all

from players.helpers import index_from_userid


Works great now, thanks alot. good and fast job,ty :)

Return to “Plugin Requests”

Who is online

Users browsing this forum: No registered users and 31 guests