RewardEventWinners
This commit is contained in:
parent
1dd5dbd61e
commit
507ef3b0a8
50
RewardEventWinners/scripting/RewardEventWinners.sp
Normal file
50
RewardEventWinners/scripting/RewardEventWinners.sp
Normal file
@ -0,0 +1,50 @@
|
||||
#include <sourcemod>
|
||||
#include "loghelper.inc"
|
||||
|
||||
#pragma semicolon 1
|
||||
#pragma newdecls required
|
||||
|
||||
public Plugin myinfo =
|
||||
{
|
||||
name = "RewardEventWinners",
|
||||
author = "Neon",
|
||||
description = "",
|
||||
version = "1.0",
|
||||
url = "https://steamcommunity.com/id/n3ontm"
|
||||
};
|
||||
|
||||
public void OnPluginStart()
|
||||
{
|
||||
RegAdminCmd("sm_rewardwinners", Command_RewardWinners, ADMFLAG_BAN, "sm_rewardwinners <difficulty>");
|
||||
}
|
||||
|
||||
public void OnMapStart()
|
||||
{
|
||||
GetTeams();
|
||||
}
|
||||
|
||||
public Action Command_RewardWinners(int client, int argc)
|
||||
{
|
||||
if (argc < 1)
|
||||
{
|
||||
ReplyToCommand(client, "[SM] Usage: sm_rewardwinners <difficulty>");
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
||||
char sArg[64];
|
||||
GetCmdArg(1, sArg, sizeof(sArg));
|
||||
int iDifficulty = StringToInt(sArg);
|
||||
|
||||
for (int i = 1; i <= MaxClients; i++)
|
||||
{
|
||||
if (IsClientInGame(i) && IsPlayerAlive(i) && !IsClientObserver(i) && !IsFakeClient(i) && (GetClientTeam(i) == 3))
|
||||
{
|
||||
char StrEventName[128];
|
||||
Format(StrEventName, sizeof(StrEventName), "event_win_%d", iDifficulty);
|
||||
//PrintToChatAll(StrEventName);
|
||||
LogPlayerEvent(i, "triggered", StrEventName);
|
||||
LogAction(client, -1, "\"%L\" rewarded \"%L\" for winning an event (difficulty: %d).", client, i, iDifficulty);
|
||||
}
|
||||
}
|
||||
return Plugin_Handled;
|
||||
}
|
Loading…
Reference in New Issue
Block a user