Felar.Exe
Компетентный
Появилась проблема с анти-читом. Есть желание сделать, чтобы после кика игрока античитом, выкидывалось
только оружие с читами, а не серверное.
Сохранение -
Коннект -
Выдача
В кике игрока
Как мне реализовать ?
только оружие с читами, а не серверное.
Сохранение -
Код:
for(new idx = 1; idx < 11; idx++) GetPlayerWeaponData(i,idx,User[i][Weapon][idx-1],User[i][Ammo][idx-1]);
format(User[i][pWeapons],32,"%i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i",User[i][Weapon][0], User[i][Weapon][1], User[i][Weapon][2], User[i][Weapon][3],
User[i][Weapon][4], User[i][Weapon][5], User[i][Weapon][6], User[i][Weapon][7], User[i][Weapon][8], User[i][Weapon][9], User[i][Weapon][10]);
format(User[i][Ammos],32,"%i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i",User[i][Ammo][0], User[i][Ammo][1], User[i][Ammo][2], User[i][Ammo][3],
User[i][Ammo][4], User[i][Ammo][5], User[i][Ammo][6], User[i][Ammo][7], User[i][Ammo][8], User[i][Ammo][9], User[i][Ammo][10]);
Код:
for(new i = 0; i < 46; i++) Weapons[playerid][i] = 0;
for(new i; i < 11; i++) GiveGuns[i][playerid] = 0;
ResetPlayerWeapons(playerid);
Код:
new GiveGuns[12][MAX_PLAYERS];
new Weapons[MAX_PLAYERS][47];
stock GiveWeapon(playerid,weaponid,ammo)
{
SetPVarInt(playerid, "GunCheck", gettime() + 2);
new ammow = 0;
if(weaponid >= 1 && weaponid <= 9) GetPlayerWeaponData(playerid, 1, ammow, ammow);
if(weaponid >= 10 && weaponid <= 15) GetPlayerWeaponData(playerid, 10, ammow, ammow);
if(weaponid >= 16 && weaponid <= 19) GetPlayerWeaponData(playerid, 8, ammow, ammow);
if(weaponid >= 22 && weaponid <= 24) GetPlayerWeaponData(playerid, 2, ammow, ammow);
if(weaponid >= 25 && weaponid <= 27) GetPlayerWeaponData(playerid, 3, ammow, ammow);
if(weaponid >= 28 && weaponid <= 29 || weaponid == 32) GetPlayerWeaponData(playerid, 4, ammow, ammow);
if(weaponid >= 30 && weaponid <= 31) GetPlayerWeaponData(playerid, 5, ammow, ammow);
if(weaponid >= 33 && weaponid <= 34) GetPlayerWeaponData(playerid, 6, ammow, ammow);
if(weaponid >= 35 && weaponid <= 38) GetPlayerWeaponData(playerid, 7, ammow, ammow);
if(weaponid >= 41 && weaponid <= 43) GetPlayerWeaponData(playerid, 9, ammow, ammow);
Weapons[playerid][weaponid] += (ammo+ammow);
GivePlayerWeapon(playerid,weaponid,ammo);
return 1;
}
Код:
if(number == 8)
{
for(new i = 0; i < 11; i++) User[playerid][Weapon][i] = 0, User[playerid][Ammo] = 0;
ResetPlayerWeapons(playerid);
}
Последнее редактирование:
