Code:
PHP Code:
//----------------------------------------------------------------------------------------------------
// Purpose:
//----------------------------------------------------------------------------------------------------
public Action RetrieveWaveSettings(int wave, int client, int args, int event)
{
int attacker = GetClientOfUserId(GetEventInt(event, "attacker"));
if(!attacker || !g_damage[attacker]) // si no hay atacante no se sigue con el codigo
int clientzm = GetClientOfUserId(GetEventInt(event, "userid"));
int restante = GetClientHealth(clientzm);
//decl String:input[512];
char input[512];
int size = 512;
char[] input = new char[size];
Handle l_hWave = INVALID_HANDLE;
l_hWave = OpenFile(g_cPathsWaveSettings, "r");
if (l_hWave == INVALID_HANDLE, restante > 0)
{
int damage = GetEventInt(event, "dmg_health");
CreateDefaultWave();
delete l_hWave;
return Plugin_Handled;
}
PrintHintText("%t", "WAVE", wave, damage, clientzm, restante);
LoadWave(wave);
delete l_hWave;
return Plugin_Handled;
for(int clientzm = 1; clientzm <= MaxClients; clientzm)
{
if(IsClientInGame(clientzm))
{
g_damage[clientzm] = true;
}
}
g_damage[clientzm] = true;
}
''840'' in here
PHP Code:
RetrieveWaveSettings(g_iWave);
PHP Code:
//----------------------------------------------------------------------------------------------------
// Purpose:
//----------------------------------------------------------------------------------------------------
public void Event_roundStart(Handle event, const char[] name, bool dontBroadcast)
{
int l_iHumanPlayers;
g_bRoundInProgress = false;
g_bSwitchingIndex = true;
CreateTimer(g_fSwitchingTimer, Timer_switchingModel, INVALID_HANDLE);
RetrieveWaveSettings(g_iWave);
for (int i = 1; i <= MaxClients; i++)
{
if (IsValidClient(i) && !IsClientSourceTV(i))
{
if (IsFakeClient(i))
{
SelectWaveBasedZM(i, 0);
}
else if (GetClientTeam(i) > CS_TEAM_SPECTATOR)
{
g_iClientRespawnCount[i] = g_iClientRespawnCountNum;
SelectWavebasedHuman(i);
l_iHumanPlayers++;
}
}
}
if (l_iHumanPlayers < 1)
ServerCommand("bot_kick");
}