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
-
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!
-
Felesleges volt hozzáadni a MopCheckTimer változót.
A foreach meg lassú.
Nem szóltam.