Radim svoji anticheat pa pravim ga kako filterskritpa sta ovde nije u redu, nenalazi errore ali kad uzmem jetpack ne banira me.
#include <a_samp>
forward macjetpack(playerid);
public OnPlayerConnect(playerid)
{
SetTimer("macjetpack", 3000, 0);
return 1;
}
public macjetpack(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
Ban(playerid);
}
return 1;
}
kad proÄ'u 3 sec moras ponovno taj isti timer...
ovo SetTimer("macjetpack", 3000, 0);
zamjeni s ovim
SetTimer("macjetpack", 3000, 1);
vas dvoje ne pricajte gluposti kad ocito nemate veze s vezom, on koristi set timer koji ne passa playerid, treba koristiti SetTimerEx i preko njega passati playerid na timer i naravno namjestiti da se tajmer ponavlja, ali svakako za ovaj jetpack anti cheat bi preporucio koristenje OnPlayerUpdatea
Citat: LuKsA poslato Jun 22, 2010, 21:36:13 POSLE PODNE
ovo SetTimer("macjetpack", 3000, 0);
zamjeni s ovim
SetTimer("macjetpack", 3000, 1);
hvala sredio sam a jel znas kako da napravim kada player ima oruzje neki primer MINIGUN nesecam se id da ga ban isto samo mi reci naredbu kako je ovde je ako player ima jetpack a tamo kako je? getplayerweapons ili kako?
Zasto koristiti timer kada ima callback na slican princip?
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
Ban(playerid);
}
return 1;
}
Citat: Mario Velickovski poslato Jun 22, 2010, 23:13:56 POSLE PODNE
Citat: LuKsA poslato Jun 22, 2010, 21:36:13 POSLE PODNE
ovo SetTimer("macjetpack", 3000, 0);
zamjeni s ovim
SetTimer("macjetpack", 3000, 1);
hvala sredio sam a jel znas kako da napravim kada player ima oruzje neki primer MINIGUN nesecam se id da ga ban isto samo mi reci naredbu kako je ovde je ako player ima jetpack a tamo kako je? getplayerweapons ili kako?
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) Ban(playerid);
else if(GetPlayerWeapon(playerid) == 38) Ban(playerid);
return 1;
}
Citat: ExtremePower poslato Jun 22, 2010, 23:38:28 POSLE PODNE
Zasto koristiti timer kada ima callback na slican princip?
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
Ban(playerid);
}
return 1;
}
Jel kada sam stavio pod OnPlayerUpdate banira ga mnogo puta i pocne spamati to je jel se OnPlayerUpdate poziva 20 puta u sekundi xD