|
Member
|
06-15-2017
, 02:36
Re: Message center
|
#6
|
thank you
Quote:
Originally Posted by WatchDogs
Here you are.
PHP Code:
#pragma semicolon 1
#include <sourcemod>
#include <cstrike>
#pragma newdecls required
// Count of messages
#define MessageCount 5
// Messages to show every 5 second after round start - Edit and add more if you want
char sMessages[MessageCount][256] =
{
"Hello World!",
"Message 1",
"Message 2",
"Message 3",
"Message 4"
};
int j = 0;
public void OnPluginStart()
{
HookEvent("round_start", OnRoundStart);
}
public Action OnRoundStart(Handle event, const char[] name, bool dontBroadcast)
{
SetHudTextParams(-1.0, 0.1, 5.0, 255, 255, 255, 255, 0, 0.1, 0.1, 0.1);
CreateTimer(5.0, ShowHUD, _, TIMER_REPEAT);
j = 0;
}
public Action ShowHUD(Handle timer)
{
if(j >= MessageCount)
return Plugin_Stop;
for (int i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i) && !IsFakeClient(i))
{
ShowHudText(i, 5, sMessages[j]);
}
}
j++;
return Plugin_Continue;
}
|
__________________
|
|
|
|