Servicii de gazduire la calitate superioara! http://www.clever-host.ro

Tutorial Anti-S0b

Avatar utilizator

Topic author
Stefan F.
Membru Clever-Host
Membru Clever-Host
Mesaje: 6
Membru din: 22 Iul 2017 15:18
Multumiri primite: 1 time

Tutorial Anti-S0b

Mesaj de Stefan F. » 23 Iul 2017 19:43

Salut , nu cred ca va convine ca pe serverul vostru sa intre un jucator cu un HACK . Asa ca urmati pasii urmatori.

Define la inceputul gamemodului :
#define FREEZE_SECONDS 5 // Timpul cat playerul are freeze
#define red 0xF22E59FF // Culuarea rosie
#define green 0x6FF22EFF // Culuarea verde
Acum variabilele si forward :
new Hacker[MAX_PLAYERS];
forward HackCheck(playerid);
La OnPlayerConnect punem:
Hacker[playerid] = 0;
La OnPlayerSpawn punem :
SetTimerEx("HackCheck", FREEZE_SECONDS * 1000, 0, "i", playerid);// Acest timer ii da startul functiei HackCheck pentru a verifica daca are s0B
TogglePlayerControllable(playerid, 0);
Si la jumate sau la sfarsitul gamemodului punem :
public HackCheck(playerid)
{
new Float:x, Float:y, Float:z, str[258], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerCameraFrontVector(playerid, x, y, z);
#pragma unused x
#pragma unused y
if(z < -0.8)
{
Hacker[playerid] = 1;
format(str, sizeof(str), "[ANTICHEAT]: %s[%d] a intat cu s0B. (/hackers)", pName, playerid);

for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerData[playerid][pAdmin] < 1)
{
SendClientMessage(i, red, str);
}
}
TogglePlayerControllable(playerid, 1);
}
else
{
TogglePlayerControllable(playerid, 1);
Hacker[playerid] = 0;
}
return 1;
}
Si acum sa facem comanda :
CMD:hackers(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return SendClientMessage(playerid, red, "[ERROR]: Nu esti admin");
SendClientMessage(playerid, 0x5DE85FFF, "|---- Playeri Online cu s0B -----|");
new count = 0, str[200], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Hacker == 1)
{
count++;
format(str, sizeof(str), "%s[%d] ,", count, pName, i);
SendClientMessage(playerid, 0xEF88F2FF, str);
}
}
}
{
if(count == 0) return SendClientMessage(playerid, 0x99D45BFF, "Nu ai nici un player cu s0B pe server");
}
return 1;
}
Cam atat cu tutorialul acesta.Va multumesc pentru atentie.

Înapoi la “Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator