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: kurta999 - 2011. Szeptember 18. - 21:52:20

Cím: Anti Mop
Írta: kurta999 - 2011. Szeptember 18. - 21:52:20
Gondolom mindeki ismeri a híres repülõ seprû cleo scriptet.
A szerveremen már mindeki kezdte túlzásba vinni, és az agyamra ment.
Ezért írtam rá egy scriptet, ami érzékeli ha repülsz a seprûvel és megöl.
Ittvan a \'script\', foreach szükséges hozzá.
[pawn]
#include <a_samp>
#define FILTERSCRIPT
#include <foreach>
new
MopCheckTimer;
public OnFilterScriptInit()
{
MopCheckTimer = SetTimer(\"CheckMop\", 1000, false);
}
public OnFilterScriptExit()
{
KillTimer(MopCheckTimer);
}
forward CheckMop();
public CheckMop()
{
foreach(Player, i)
{
   if(GetPlayerState(i) == PLAYER_STATE_ONFOOT && GetPlayerAnimationIndex(i) == 1058)
   {
      SendClientMessage(i, -1, \"Nincs MOP!\");
      SetPlayerHealth(i, 0);
   }
}
return 1;
}
[/pawn]
Belerakod egy filterscriptbe, betöltöd és megy is!
Cím: Anti Mop
Írta: Koncz_Norbert - 2011. Szeptember 18. - 21:57:38
Felesleges volt hozzáadni a MopCheckTimer változót.
A foreach meg lassú.
Nem szóltam.