#include <cstrike>
public OnPluginStart()
{
HookEvent("player_team", OnPlayerTeam);
}
public OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (client > 0)
{
if (IsClientInGame(client) && !IsFakeClient(client))
CreateTimer(0.9, Respawn, client);
}
}
public Action:Respawn(Handle:timer, any:client)
{
if (IsClientInGame(client) && !IsPlayerAlive(client))
CS_RespawnPlayer(client);
}
#include <cstrike>
public OnPluginStart() HookEvent("player_team", OnPlayerTeam);
public OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (client && IsClientInGame(client) && !IsFakeClient(client) && GetClientTeam(client)>1) CreateTimer(0.9, Respawn, client);
}
public Action:Respawn(Handle:timer, any:client)
{
if (IsClientInGame(client) && !IsPlayerAlive(client)) CS_RespawnPlayer(client);
}
NagarD, команду игрока кто проверять будет?
PHP:#include <cstrike> public OnPluginStart() HookEvent("player_team", OnPlayerTeam); public OnPlayerTeam(Handle:event, const String:name[], bool:silent) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if (client && IsClientInGame(client) && !IsFakeClient(client) && GetClientTeam(client)>1) CreateTimer(0.9, Respawn, client); } public Action:Respawn(Handle:timer, any:client) { if (IsClientInGame(client) && !IsPlayerAlive(client)) CS_RespawnPlayer(client); }
#include <sourcemod>
#include <cstrike>
public OnPluginStart()
{
HookEvent("player_team", Event_OnPlayerTeam);
}
public Event_OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
if (GetEventInt(event, "team") > 1)
{
CreateTimer(1.0, Timer, GetEventInt(event, "userid"));
}
}
public Action:Timer(Handle:timer, any:userid)
{
new client = GetClientOfUserId(userid);
if (client > 0 && GetClientTeam(client) > 1 && !IsPlayerAlive(client))
{
CS_RespawnPlayer(client);
}
}