AMX MOD X
Пятница, 26.04.2024, 12:42:50



Приветствую Вас Гость | RSS
[ Главная ] [ ANTI NORECOIL! - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » ANTI NORECOIL! (Помогите.)
ANTI NORECOIL!
SVTДата: Четверг, 24.12.2009, 14:33:04 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 0
Статус: Не в сети
Привет друганы.
Воттакой вопрос. Понятно, что тут много уже скиптов по тому как сделать,а воткакс этим бороться.
Вот есть у нас и админ и игрок, ну просто нереальные вещи творят. А как доказать если разброс то показывается.
Может есть способ проверки попадает ли игрок в одну точку?
 
pikeДата: Четверг, 24.12.2009, 22:58:38 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Попробуй
Code
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "No Recoil"
#define VERSION "1.0"
#define AUTHOR "Pike & brigada alliedmods"
#define MAXPLAYERS 32
#define RECOIL 4

new g_nCurWeapon[MAXPLAYERS+1][2]
new Float:recoil_LastAng[MAXPLAYERS+1][3]
new userDetections[MAXPLAYERS+1][5]
new g_MaxPlayers

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event( "CurWeapon", "No_recoil",  "b" )
    set_task(1.0,"ClearRecoil",128,_,_,"b")
}
public No_Recoil(id)    
{

    new Float:aim[3]
    new weaponID = read_data( 2 )    
    new wAmmo = read_data( 3 )    

    entity_get_vector(id,EV_VEC_angles,aim)
       
    if( g_nCurWeapon[id-1][0] != weaponID ) // User Changed Weapons..    
    {    
     g_nCurWeapon[id-1][0] = weaponID    
     g_nCurWeapon[id-1][1] = wAmmo    
     return PLUGIN_CONTINUE    
    }    
    if( g_nCurWeapon[id-1][1] < wAmmo ) // User Reloaded..    
    {    
     g_nCurWeapon[id-1][1] = wAmmo    
     return PLUGIN_CONTINUE    
    }    
    if( g_nCurWeapon[id-1][1] == wAmmo ) // User did something else, but didn't shoot..    
     return PLUGIN_CONTINUE    
    g_nCurWeapon[id-1][1] = wAmmo    
    g_nCurWeapon[id-1][0] = weaponID    

    if (weaponID == CSW_HEGRENADE    
    || weaponID == CSW_SMOKEGRENADE    
    || weaponID == CSW_FLASHBANG    
    || weaponID == CSW_KNIFE    
    || weaponID == CSW_C4
    || weaponID == CSW_GLOCK18) {    
     return PLUGIN_HANDLED    
    }else{     
     if((aim[0]==recoil_LastAng[id][0] && recoil_LastAng[id][0]!=0))
     {
      userDetections[id][RECOIL]++
     }else{
      userDetections[id][RECOIL]--
     }
     recoil_LastAng[id][0]=aim[0]
        

     if (userDetections[id][RECOIL] > 10)
      cheatDetected(id,RECOIL)

    }
       
    return PLUGIN_CONTINUE    
}    
public client_connect(id)
{
    userDetections[id][RECOIL] = 0
}
public ClearRecoil()
{
    for(new i=0;i<=g_MaxPlayers;i++)
    {
     userDetections[i][RECOIL] = userDetections[i][RECOIL] - 10

     if (userDetections[i][RECOIL] < 0)
      userDetections[i][RECOIL] = 0
    }
}
public cheatDetected(id, rcode)
{
    new name[32]
    new ip[32], reason[64]
    new authid[32],map[32]
    get_user_name(id, name, 31)
    get_user_ip(id, ip, 31, 1)
    get_user_authid(id, authid, 31)
    get_mapname(map,31)
    if (rcode==RECOIL)
    reason = "Norecoil hack"

    server_cmd("kick #%d [Anti-Cheats] %s", get_user_userid(id), reason)

    }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Сообщение отредактировал pike - Воскресенье, 03.01.2010, 20:04:29
 
SVTДата: Вторник, 29.12.2009, 12:04:14 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 0
Статус: Не в сети
Спасибо друг попробую.
Надо терь еще чит найти с рэкойлом
 
Pacific_MercenaryДата: Вторник, 29.12.2009, 19:50:12 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Не в сети
норекоил палиться жестоко.главное понаблюдать

Мой старый профиль Veteran...

Сообщение отредактировал Pacific_Mercenary - Пятница, 29.01.2010, 15:57:08
 
pikeДата: Пятница, 01.01.2010, 12:33:46 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Хак на котором тестил не буду рекламировать, код обнаруживает очень палевный norecoil
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » ANTI NORECOIL! (Помогите.)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024