

public OnPlayerDeath(playerid, killerid, reason)
{
for ( new i = 0; i < MAX_PLAYERS; i++)
{
if ( AD [ killerid ] == attackers )
{
Kills_attackers++;
public OnPlayerDeath(playerid, killerid, reason)
{
for ( new i = 0; i < MAX_PLAYERS; i++)
{
if ( AD [ killerid ] == attackers )
{
Kills_attackers++;
if ( Kills_attackers >= Max_defenders )
{
Timer_Checkpoint = 0;
GameTextForAll("~g~Ganan ~r~ Los Atacantes",5000,3);
SpawnPlayer( i );
EnGame = 0;
DisablePlayerCheckpoint(i);
|
En realidad no, Daniel, ese for no harнa nada ya que "i" no es utilizado. Solamente estб ocupando lineas en el script.
|
#include <a_samp>
main()
{
for(new i; i<10; i++)//Aqui definimos el bucle, cuya variable no sera utilizada
{
//Acciуn que se repetira 10 veces
print("Este texto se repetira 10 veces en la consola.");
}
for(;;)//Aqui nisiquiera utilizamos una variable
{
//Acciуn que se repetira hasta que se cierre la consola
print("Este texto colgara la consola ya que es un bucle infinito");
}
}
|
buen en realidad tiene una funcion y es que Spawnea a todos los jugadores y destruye la checkpoint
PHP Code:
|
public OnPlayerDeath(playerid, killerid, reason)
{
if ( AD [ killerid ] == attackers )
Kills_attackers++;
for ( new i = 0; i < MAX_PLAYERS; i++)
{
/*----------------------------------------------------------------------
Deberias comprobar que el jugador 'i' este conectado mediante la
funcion 'IsPlayerConnected' para evitar bugs.
----------------------------------------------------------------------*/
if ( Kills_attackers >= Max_defenders )
{
Timer_Checkpoint = 0;
GameTextForAll("~g~Ganan ~r~ Los Atacantes",5000,3);
SpawnPlayer( i );
EnGame = 0;
DisablePlayerCheckpoint(i);
public OnPlayerDeath(playerid, killerid, reason)
{
if ( AD [ killerid ] == attackers )
{
Kills_attackers++; //solo sumamos una vez y no las 500 veces que tenias antes con el bucle arriba
if ( Kills_attackers >= Max_defenders )
{
Timer_Checkpoint = 0;
EnGame = 0;
GameTextForAll("~g~Ganan ~r~ Los Atacantes",5000,3);
for ( new i = 0; i < MAX_PLAYERS; i++) { //Aquн el bucle
SpawnPlayer( i ); //esto se repite 500 veces pero con cada repeticion la "i" incrementa un nъmero (el ID en este caso)
DisablePlayerCheckpoint(i);
} //aqui se termina el bucle
}
}