я себе такой сделал ещё года 3 назад) Пишет спам в чате рандомно) с транслитом на разные языки (у меня ru и en). Надо стати его довести до ума) а то на скорую руку делал.
Вот самый простой вариант, с рандомностью, и условиями отправляем сообщения всем подряд:
#pragma semicolon 1
#include <sourcemod>
#pragma newdecls required
Handle sm_TimeAdvertising;
public void OnPluginStart()
{
sm_TimeAdvertising = CreateConVar("sm_TimeAdvertising", "30.0", "Время рекламы в сек.", 0, true, 0.0, true, 1.0);
HookEvent("round_start", Event_round_start, EventHookMode_PostNoCopy);
}
public void Event_round_start(Event event, const char[] name, bool dontBroadcast)
{
CreateTimer(GetConVarFloat(sm_TimeAdvertising), advertising, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}
public Action advertising(Handle timer)
{
int advert = GetRandomInt(0, 1);
{
if (advert == 0) PrintToChatAll("Реклама чата!");
else if (advert == 1) PrintHintTextToAll("Реклама HintText");
}
return Plugin_Continue;
}
Можно и перевод создать, там также все легко.