Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для EugeneLive
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.09.2016
    Сообщений
    25
    Репутация:
    0 ±

    Проблема с античитом на оружие

    Код:
    	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;
    				}
    			}
    		}
    Что тут не так что он кикает сам по себе?

  2. #2
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    У тебя как минимум три кика в этом коде. Для начала скажи, с каким именно проблемы возникают (для этого перед каждым поставить вывод уникального сообщения, чтобы в итоге понимать, какой из них сработал)
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  3. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    PHP код:
    if(weapon != && weapon != 1000 && weapon != 1000 && weapon != 1000 && ammo 0
    Че за приколы в коде))
    А что в этой функции CheckFireArm(weapon)?
    А как ты выдаёшь оружие игроку, какой функцией?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •