Re: [TUT]Anti cheaty

Sekcia určená pre programovací jazyk pawn.

[TUT]Anti cheaty

Poslaťod Paza » Str 01. Jún 2011 13:30:22

čau tak jsem našel návod jak na anticheaty tak si začínám tvořit tento funguje,využití se najde na všech serverech¨tak snad se hodí jinak pak K+ nebo K- PS:časem sem budu dodávat další tak pokud tak sledujte tema
Definice
Kód: Vybrať všetko
#define MAX_PLAYERS_EX 100

new
Kód: Vybrať všetko
new Playerid;

stock
Kód: Vybrať všetko
stock PlayerName(playerid)
{
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}

forward
Kód: Vybrať všetko
forward AntiCheat();

SetTimer
Kód: Vybrať všetko
SetTimer("AntiCheat",1000,1);

na konec modu
Kód: Vybrať všetko
public AntiCheat()
{
//JETPACK
for(new i;i<MAX_PLAYERS_EX;i++)
{
if(GetPlayerSpecialAction(i) == 2){
new string[256];
format(string, sizeof(string), "[    ANTICHEAT    ]: Hráč(ka) %s byl(a) kicknut(a) [ Důvod: JetPack ]",PlayerName(Playerid));
SendClientMessageToAll(0xFF0000AA, string);
Kick(i);
}
}
return 1;
}
Naposledy upravil Paza dňa Str 01. Jún 2011 14:42:25, celkovo upravené 1
Paza
 

Re: [TUT]Anti cheaty

Poslaťod duckstil » Str 01. Jún 2011 13:54:43

davaš cyklus bez toho aby si dal podmienku či je hráč pripojený, si to oprav, To by sa ten cyklus opakoval nap 100 krát a na servery bude 10 hráčov tak 90x zbytočne sa spusti cyklus. Pre začiatočníkov daj MAX_PLAYERS, pretože si nedefinoval MAX_PLAYERS_EX a niektorí ani nevedia čo to je nie to aby to vedeli definovať.
Naposledy upravil duckstil dňa Str 01. Jún 2011 13:57:57, celkovo upravené 1
duckstil
Nováčik
Nováčik
 
Príspevky: 2
Registrovaný: Str 01. Jún 2011 12:45:25

Re: [TUT]Anti cheaty

Poslaťod Paza » Str 01. Jún 2011 14:31:07

já vím že jsme na to zapoměl aji na stock ale když je bouřka a spadlo to tak jsme nemohl to dopsat :/
Paza
 


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť

cron