Cerere hud

Cauți un plugin și nu găsești? Încearcă-ți norocul în această categorie!

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
zLow69
Membru, skill 0
Membru, skill 0
Posts: 13
Joined: 08 Oct 2019, 21:14
Detinator Steam: Da
CS Status: Uite stau
Detinator server CS: n-am fra
SteamID: zlow411
Fond eXtream: 0
Location: Undeva cu barca
Contact:

25 Dec 2020, 01:53

Doresc un hud care să conțină numele serverului, apoi sub să fie ora - data, și sub online players.
Hud-ul să aiba un effect care să fie din stanga în dreapta din negru în roșu.
Am eu ceva, dar nu are effect.
| Afiseaza codul
#include <sourcemod>
Handle g_serverHud;
char hostname[64];
int playerCount = 0;

public Plugin myinfo = {
  name = "HUD",
  author = "zLow",
  description = "",
  version = "1.0",
  url = ""
};

public void OnPluginStart() {
  g_serverHud = CreateHudSynchronizer();
  CreateTimer(1.0, RefreshHudTimer, _, TIMER_REPEAT);
  GetConVarString(FindConVar("hostname"), hostname, sizeof(hostname));
  for (int i = 1; i <= MaxClients; ++i) if (IsClientInGame(i)) playerCount++;
}

public void OnClientPostAdminCheck(int client) {
  ++playerCount;
}

public void OnClientDisconnect(int client) {
  --playerCount;
}

public Action RefreshHudTimer(Handle timer) {
  RefreshHud();
  return Plugin_Continue;
}

void RefreshHud() {
  char hudMessage[128], dateTime[24];
  FormatTime(dateTime, sizeof(dateTime), "%H:%M - %d/%m/%y");
  Format(hudMessage, sizeof(hudMessage), "★ EUROPA.USP.RO ★\n★ %s ★\n★ Online Players: %i/%i ★", dateTime, playerCount, MaxClients);
  SetHudTextParams(-1.0, -0.83, 1.0, 255, 0, 0, 180);
  for (int i = 1; i <= MaxClients; ++i) {
    if (!IsClientInGame(i)) continue;
    ShowSyncHudText(i, g_serverHud, hudMessage);
  }
}
REZOLVAT
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests