#include <sourcemod>#include <cstrike>public OnPluginStart(){ HookEvent("round_start", round_start);}public Action:round_start(Handle:event, const String:name[], bool:dontBroadcast){ new rndClient = GetRndClient(); if (rndClient > -1) { GivePlayerItem(rndClient, "weapon_hegrenade"); }}GetRndClient(){ decl iClients[MaxClients]; new numClients; for (new i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && !IsClientSourceTV(i)) { iClients[numClients++] = i; } } if (numClients) { return iClients[GetURandomInt() % numClients]; } else { return -1; // no clients? let's not divide by zero. :) }}
return (numClients) ? iClients[GetURandomInt() % numClients] : -1;