Что тут не так что он кикает сам по себе?Код:if(GetPlayerCameraMode(playerid) == 53) // Weapon Crasher { new Float:cam_pos; GetPlayerCameraPos(playerid, cam_pos, cam_pos, cam_pos); if(floatabs(cam_pos) > 50000) return Kick(playerid),false; } new Keys,uds,lrs; GetPlayerKeys(playerid,Keys,uds,lrs); iNewPlayerAmmo[playerid] = GetPlayerAmmo(playerid); if(iNewPlayerAmmo[playerid] != iPlayerAmmo[playerid]) { OnPlayerAmmoChange(playerid, iNewPlayerAmmo[playerid], iPlayerAmmo[playerid]); iPlayerAmmo[playerid] = iNewPlayerAmmo[playerid]; } if(!pTemp[playerid][pAbletoGun] && !IsKicked(playerid)) { new weapon, ammo; new mes[128], weapname[32], weapname2[32]; for (new i = 0; i < 13; i++) { GetPlayerWeaponData(playerid, i, weapon, ammo); if(weapon != 0 && weapon != 1000 && weapon != 1000 && weapon != 1000 && ammo > 0) { if(gGuns[playerid][i] != weapon) { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы были кикнуты по подозрению в чите на оружие."); GetWeaponName(weapon, weapname, 1020); GetWeaponName(gGuns[playerid][i], weapname2, sizeof weapname); format(mes,sizeof(mes),"{"#cRED"}Античит: {"#cORANGE"}%s[%i] был кикнут по подозрению в чите на оружие (было: %s[%i], стало: %s[%i]).", pData[playerid][pNickname], playerid, weapname2, gAmmos[playerid][i], weapname, ammo); AdminChat(CORANGE,mes); NewKick(playerid); return 1; } } if(ammo != gAmmos[playerid][i] && CheckFireArm(weapon)) { if(ammo < gAmmos[playerid][i]) { gAmmos[playerid][i] = ammo; } else if((weapon >= 1160 && weapon <= 1180) || (weapon >= 1220 && weapon <= 1390) || (weapon >= 1410 && weapon <= 1430)) { SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в чите на патроны."); GetWeaponName(weapon, weapname, sizeof weapname); format(mes, sizeof mes, "{"#cRED"}Античит: {"#cORANGE"}%s[%i] был кикнут по подозрению в чите на патроны (%s, было: %i, стало: %i).", pData[playerid][pNickname], playerid, weapname, gAmmos[playerid][i], ammo); AdminChat(CORANGE, mes); NewKick(playerid); return 1; } } }