SA-MP Forums Archive
Ayuda con un Anti Spawnkill - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con un Anti Spawnkill (/showthread.php?tid=273253)



Ayuda con un Anti Spawnkill - DJGhost - 31.07.2011

pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerTime(playerid, 12, 00);
    SendClientMessage(playerid, BLANCO, "5 Segundos de Invulnerabilidad");
    SetTimerEx("SpawnProtectionOff", 5000, 0, "d", playerid);
    if(PlayerInfo[playerid][Swat] == 1)
    {
La Parte del OnPlayerSpawn

pawn Код:
public SpawnProtectionOff(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        SendClientMessage(playerid, ROJO, "Ahora Eres Vulnerable.");
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
    }
    return 1;
}
Cuando entras hace la proteccion spawnkill pero no termina nunca
tenes que suicidarte volves a spawnear y ahi recien te anda

Ayuda hay algun error?
Gracias


Respuesta: Ayuda con un Anti Spawnkill - M1tux3r - 01.08.2011

Prueba poniendo esto:

/* ARRIBA DEL TODO */
new timerproteccion[MAX_PLAYERS];
/* ARRIBA DEL TODO */

/* EN OnPlayerSpawn */

luego timerproteccion[playerid] = SetTimerEx("SpawnProtectionOff", 5000, 0, "d", playerid);
/* EN OnPlayerSpawn */

/* EN EL PUBLIC public SpawnProtectionOff */

Y por ъltimo: KillTimer(timerproteccion[playerid]);
/* EN EL PUBLIC public SpawnProtectionOff */


Respuesta: Ayuda con un Anti Spawnkill - DJGhost - 01.08.2011

Nop sigue igual Spawneas y no termina mas el spawnkill,pones/kill volves a spawnear y ahi recien te anda sigue igual
IGUAL Gracias


Respuesta: Ayuda con un Anti Spawnkill - Lunnatiicz - 01.08.2011

pawn Код:
public OnPlayerSpawn(playerid)
{
  SetPlayerHealth(playerid, 9999999);
  SetTimerEx("AnSpawn", 10000, false, "d", playerid);
  //..
  return 1;
}

forward AnSpawn(playerid);
pubilc AnSpawn(playerid)
{
   SetPlayerHealth(playerid, 100);
   SetPlayerArmour(playerid, 100);
   SendClientMessage(playerid, color, "Tu protecciуn ah terminado");
   return 1;
}
Me es incomodo hacer codigos aquн:S dime si te funciona o hice un fail x)