Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5567 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveikučiai, taigi radau forume pamokėlę kaip apsisaugoti nuo čyterių, tai yra nuo Ginklų čytintojų.

100% Testuota, ir veikia.

Viršuje skripto rašome:

new bool:PlayerWeapons[MAX_PLAYERS][47],bool:Spawned[MAX_PLAYERS];




OnPlayerConnect dedame:
for(new i=0;i<47;i++) PlayerWeapons[playerid][i]=false;
Spawned[playerid]=false;
return 1;

OnPlayerSpawn'e dedame:

SetTimerEx("RealSpawn",500,false,"i",playerid);

Po OnPlayerStateChange dedame:

if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
switch(model)
{
case 592,577,511,512,520,593,553,476,519,460,513,548,425,417,487,488,497,563,447,469: PlayerWeapons[playerid][46]=true;
case 457: PlayerWeapons[playerid][2]=true;
case 596,597,598,599: PlayerWeapons[playerid][25]=true;
}
}


Dabar po OnPlayerKeyStateChange dedame:

if(newkeys & KEY_FIRE)
{
if(Spawned[playerid])
{
new weapon = GetPlayerWeapon(playerid);
if(weapon != 0 && !PlayerWeapons[playerid][weapon] && weapon != 40)
BanEx(playerid,"Ginklų čytai."); //pasikeisite

}
}
}


Jei čyteris aktyvavosi ginklus, ir paspaus mygtuką jis bus automatiškai užbanintas.

Paskui Apačioje skripto, arba kur jums patogiau dedame:

stock GivePlayerWeaponEx(playerid,weaponid,ammo)
{
PlayerWeapons[playerid][weaponid]=true; // Žaidėjas turi ginklą.
GivePlayerWeapon(playerid,weaponid,ammo); // Žaidėjui duoda ginklą.
}

forward RealSpawn(playerid);
public RealSpawn(playerid)
{
Spawned[playerid]=true;
}

GivePlayerWeapon Funkcija Pakeičia į GivePlayerWeaponEx.

ResetPlayerWeapons Funkcija pakeičia į ResetPlayerWeaponsEx.

Dėmesio: patariu susikurti savo ginklų parduotuvę, nes su originalia neveiks, ir užblokuos.

Įspėjimas: jei įsidėsite šį antičytą į serverį nedėkite filterscript'ų kur duoda ginklus, nes tada žaidėją užblokuos.

Pagal mane viskas turėtų veikti, man tai veikia, pats naudoju serveryje. : )

Pamoka kurta ne mano. jeigu negaila +rep :)

  • Teigiamai 1

9e8b1a11715336db85e522e4ea139ff5366.gif

Užeik :)

ed5698caec634164733c5d6aa879d74c252.gif

  • Parašė po 2 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5567 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...