Descărcări de pluginuri și discuții despre acestea.
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
TheOne1812
- Scripter eXtreamCS
- Posts: 403
- Joined: 13 Apr 2018, 23:57
- Detinator Steam: Da
- CS Status: kRatoss#9725 @ Discord
- Detinator server CS: go.strix.ro
- SteamID: STEAM_0:1:65095681
- Fond eXtream: 0
- Location: www.strix.ro
- Has thanked: 29 times
- Been thanked: 17 times
20 Sep 2020, 20:11
Nume plugin: Show Damage
Descriere: Pluginul arata pe ecranul jucatorilor dmg-ul pe care il dau, precum si pe cel pe care il primesc
Autor: kRatoss
Versiune: 1.0
Link oficial: pluginuri-general/
Instalare:
1. Fisierul "showdamage_classic.sp" se adauga in "addons/sourcemod/scripting"
2. Fisierul "showdamage_classic.smx" se adauga in "addons/sourcemod/plugins"
3. Se schimba mapa
Convar-uri:
-
Comenzi administrative:
-
Comenzi publice
-
Video:
https://www.youtube.com/watch?v=UiiJryTbYg8
Download:
http://www.mediafire.com/file/9b8dnduk4 ... g.rar/file
- | Afiseaza codul
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
float g_fDealStage[MAXPLAYERS + 1];
float g_fReceiveStage[MAXPLAYERS + 1];
#pragma newdecls required
public void OnPluginStart()
{
HookEvent("player_hurt", Event_PlayerHurt);
}
public void OnClientPutInServer(int Client)
{
if(IsClientInGame(Client))
{
g_fDealStage[Client] = 0.05;
g_fReceiveStage[Client] = 0.05;
}
}
public void Event_PlayerHurt(Event pEvent, const char[] sName, bool dontBroadcast)
{
static int Victim = 0, Attacker = 0, Damage = 0;
float Y_Coord = 0.0;
Victim = GetClientOfUserId(pEvent.GetInt("userid"));
Attacker = GetClientOfUserId(pEvent.GetInt("attacker"));
Damage = pEvent.GetInt("dmg_health");
if(Victim != Attacker)
{
if(Victim >= 1 && Victim <= MaxClients && Attacker >= 1 && Attacker <= MaxClients)
{
if(IsClientInGame(Victim) && IsClientInGame(Attacker))
{
if(GetClientTeam(Victim) != GetClientTeam(Attacker))
{
Y_Coord = 0.34 + g_fDealStage[Attacker];
SetHudTextParams(0.35, Y_Coord, 1.0, 255, 255, 33, 33, 0, 0.1, 0.1, 0.1);
ShowHudText(Attacker, -1, "%i", Damage);
Y_Coord = 0.34 + g_fReceiveStage[Victim];
SetHudTextParams(0.65, Y_Coord, 1.0, 72, 43, 255, 255, 0, 0.1, 0.1, 0.1);
ShowHudText(Victim, -1, "%i", Damage);
g_fDealStage[Attacker] = g_fDealStage[Attacker] + 0.05;
g_fReceiveStage[Victim] = g_fReceiveStage[Victim] + 0.05;
if (g_fDealStage[Attacker] > 0.35)
g_fDealStage[Attacker] = 0.05;
if (g_fReceiveStage[Victim] > 0.35)
g_fReceiveStage[Victim] = 0.05;
}
}
}
}
}
public void OnClientDisconnect(int Client)
{
g_fReceiveStage[Client] = 0.05;
g_fDealStage[Client] = 0.05;
}
╔═════ DETINATOR SI DEVELOPER ═════╗
GO.STRIX.RO
-
Users browsing this forum: No registered users and 2 guests