View Single Post
shortguy
Member
Join Date: Jul 2009
Old 08-04-2015 , 08:07   Re: CS_RespawnPlayer CSGO become ghost.
Reply With Quote #5

Works Fine

Code:
public OnPluginStart() {
  HookEvent("player_death", Event_PlayerDeath);
}

public Action Timer_RespawnClient(Handle timer, int client) {
  CS_RespawnPlayer(client);
}

public Action Event_PlayerDeath(Handle event, const char[] name, bool dontBroadcast) 
{
  int userID = GetEventInt(event, "userid");
  int client = GetClientOfUserId(userID);
  if (!IsPlayerAlive(client)) {
    CreateTimer(0.000001, Timer_RespawnClient, client);    
  }
  return Plugin_Continue;
}
Fails to spawn correctly:

Code:
public OnPluginStart() {
  HookEvent("player_death", Event_PlayerDeath);
}

public Action Event_PlayerDeath(Handle event, const char[] name, bool dontBroadcast) 
{
  int userID = GetEventInt(event, "userid");
  int client = GetClientOfUserId(userID);
  if (!IsPlayerAlive(client)) {
    CS_RespawnPlayer(client);
  }
  return Plugin_Continue;
}
shortguy is offline