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