GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: 1ST_Chr - 2012. július 17. - 09:14:42

Cím: Anti DB/CK/HK
Írta: 1ST_Chr - 2012. július 17. - 09:14:42
Sziasztok!
Összedobtam ezt a kis kódot mobilon. Az ötletet IXTtõl vettem.
A lényege, hogy meg lehet elõzni vele a szándékos és véletlen jármûbõl ölést is. HK=Heli Kill, CK=Car Kill, DB egyértelmû.
 

new bool:pKill[MAX_PLAYERS];
public OnPlayerDeath(playerid,killerid,reason)
{
       if(killerid != INVALID_PLAYER_ID)
       {
              if(reason == 49 || reason == 50 || IsPlayerInAnyVehicle(killerid))
              {
                     if(pKill[playerid] == true)return 0;
                     else Kick(killerid);
              }
       }
       pKill[playerid] = false;
       return 1;
}
CMD:kill(playerid)
{
        pKill[playerid] == true;
        SetPlayerHealth(playerid,0.0);
        return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
      if(weaponid == 49 || weaponid == 50 || IsPlayerInAnyVehicle(issuerid))
      {
             new Float:hp;
             GetPlayerHealth(playerid,hp);
             SetPlayerHealth(playerid,hp+amount);
      }
}
Cím: Anti DB/CK/HK
Írta: ZyZu. - 2012. július 17. - 11:04:53
jó lett ez :D