Лучший Ответ
Preskat
,
30 Январь 2017 - 22:22
Мой вариант,Автор:Preskat
ко всем переменным
new WeaponNames[][32] = {
{"Unarmed (Fist)"}, // 0
{"Brass Knuckles"}, // 1
{"Golf Club"}, // 2
{"Night Stick"}, // 3
{"Knife"}, // 4
{"Baseball Bat"}, // 5
{"Shovel"}, // 6
{"Pool Cue"}, // 7
{"Katana"}, // 8
{"Chainsaw"}, // 9
{"Purple Dildo"}, // 10
{"Big White Vibrator"}, // 11
{"Medium White Vibrator"}, // 12
{"Small White Vibrator"}, // 13
{"Flowers"}, // 14
{"Cane"}, // 15
{"Grenade"}, // 16
{"Teargas"}, // 17
{"Molotov"}, // 18
{" "}, // 19
{" "}, // 20
{" "}, // 21
{"Colt 45"}, // 22
{"Colt 45 (Silenced)"}, // 23
{"Desert Eagle"}, // 24
{"Normal Shotgun"}, // 25
{"Sawnoff Shotgun"}, // 26
{"Combat Shotgun"}, // 27
{"Micro Uzi (Mac 10)"}, // 28
{"MP5"}, // 29
{"AK47"}, // 30
{"M4"}, // 31
{"Tec9"}, // 32
{"Country Rifle"}, // 33
{"Sniper Rifle"}, // 34
{"Rocket Launcher"}, // 35
{"Heat-Seeking Rocket Launcher"}, // 36
{"Flamethrower"}, // 37
{"Minigun"}, // 38
{"Satchel Charge"}, // 39
{"Detonator"}, // 40
{"Spray Can"}, // 41
{"Fire Extinguisher"}, // 42
{"Camera"}, // 43
{"Night Vision Goggles"}, // 44
{"Infrared Vision Goggles"}, // 45
{"Parachute"}, // 46
{"Fake Pistol"} // 47
};
Ко всем Стокам
stock CheckWeapon(playerid)
{
if(GunCheckTime[playerid] == 0)
{
new weaponid, ammo;
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weaponid, ammo);
if (weaponid==1)
{
if(Weapon[playerid][wSlot0] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot0] = ammo;
}
else if (weaponid==2||weaponid==3||weaponid==4||weaponid==5||weaponid==6||weaponid==7||weaponid==8||weaponid==9)
{
if(Weapon[playerid][wSlot1] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot1] = ammo;
}
else if (weaponid==22||weaponid==23||weaponid==24)
{
if(Weapon[playerid][wSlot2] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot2] = ammo;
}
else if (weaponid==25||weaponid==26||weaponid==27)
{
if(Weapon[playerid][wSlot3] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot3] = ammo;
}
else if (weaponid==28||weaponid==29||weaponid==32)
{
if(Weapon[playerid][wSlot4] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot4] = ammo;
}
else if (weaponid==30||weaponid==31)
{
if(Weapon[playerid][wSlot5] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot5] = ammo;
}
else if (weaponid==33||weaponid==34)
{
if(Weapon[playerid][wSlot6] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot6] = ammo;
}
else if (weaponid==35||weaponid==36||weaponid==37||weaponid==38)
{
if(Weapon[playerid][wSlot7] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot7] = ammo;
}
else if (weaponid==16||weaponid==17||weaponid==18||weaponid==39)
{
if(Weapon[playerid][wSlot8] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot8] = ammo;
}
else if (weaponid==41||weaponid==42||weaponid==43)
{
if(Weapon[playerid][wSlot9] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot9] = ammo;
}
else if (weaponid==10||weaponid==11||weaponid==12||weaponid==13||weaponid==14||weaponid==15)
{
if(Weapon[playerid][wSlot10] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot10] = ammo;
}
else if (weaponid==44||weaponid==45)
{
if(Weapon[playerid][wSlot11] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot11] = ammo;
}
else if (weaponid==40)
{
if(Weapon[playerid][wSlot12] < ammo) GunCheat(playerid, weaponid);
else Weapon[playerid][wSlot12] = ammo;
}
}
}
else GunCheckTime[playerid] --;
}
stock GunCheat(playerid, weaponid)
{
new string[256];
new names[32];
GetPlayerName(playerid, names, 32);
return names;
format(string, sizeof(string), "{ff0000}%s[%d] был кикнут с сервера! Причина: Чит оружия [%s]{ffffff}",names, playerid, WeaponNames[weaponid]);
SendClientMessageToAll(0xE6E6E6FF, string);
ServerResetPlayerWeapons(playerid);
format(string, sizeof(string), "Чит оружия [%s]", WeaponNames[weaponid]);
Kick(playerid,1);
return 1;
}
В OnGameModeInit
new GunCheckTime[500];
это ко всем переменным new Preskat[MAX_PLAYERS];
CheckWeapon(Preskat[i]);
Перейти к сообщению »