Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Anti rat

, ПЛИЗ Помогите переделать
Статус пользователя Sonic2790
сообщение 14.8.2012, 14:52
Сообщение #21


Стаж: 18 лет

Сообщений: 236
Благодарностей: 38
Полезность: 142

Вот последний вариант! Защита от протектора от Surf + то, что нужно было ТСу. Работает и без ошибок =)

плагин.cma
Код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>


#define IsPlayer(%1)  ( 1 <= %1 <= MaxPlayers )
new MaxPlayers,nick[32],detections[33]

public plugin_init(){
        register_plugin( "AntiRat", "1.0", "<PAWNcoder>")
        RegisterHam( Ham_TakeDamage, "player", "detectDamage" )
        register_clcmd("prevention", "prevention")
        MaxPlayers = get_maxplayers()
}
public client_connect(id){
        detections[id]=0
}
public detectDamage(Victim, Inflictor, Attacker, Float:Damage, Damagebits){
        if(IsPlayer(Attacker) && Damage==195.0){
                prevention(Attacker)
        }
}
public prevention(id){
        client_cmd(id, "speak danger")
        switch(detections[id]){
                case 0:{
                        new Money[32]
                        Money[id] = cs_get_user_money(id)
                        get_user_name(id,nick,sizeof nick -1)
                        if(Money[id]>=9000) {
                        cs_set_user_money(id,Money[id] - 9000)
                        client_print(0,print_chat,"[Anti-Rat] Игрок %s убил врага со спины!", nick)
                        } else {
                        client_print(0,print_chat,"[Anti-Rat] Игрок %s убил врага со спины!", nick)
                        }
                }
        }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 14.8.2012, 15:34
Сообщение #22
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Surf,


очень похож с тобой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Affl
сообщение 14.8.2012, 16:05
Сообщение #23


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

а может кто нибудь ещё сделать чтоб было только одно предупреждение и уже потом кик? (и без предупреждения при компиляции)
Я просто не шарю в павне)


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sonic2790
сообщение 14.8.2012, 16:25
Сообщение #24


Стаж: 18 лет

Сообщений: 236
Благодарностей: 38
Полезность: 142

Вот. Сначало предупреждает в чат, потом кикает. Компилируй в кодировке UTF-8 без BOM

код


Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define IsPlayer(%1)  ( 1 <= %1 <= MaxPlayers )
new MaxPlayers,nick[32],detections[33]
    public plugin_init(){
        register_plugin( "AntiRat", "1.0", "<PAWNcoder>")
        RegisterHam( Ham_TakeDamage, "player", "detectDamage" )
        register_clcmd("prevention", "prevention")
        MaxPlayers = get_maxplayers()
    }
public client_connect(id){
        detections[id]=0
}
public detectDamage(Victim, Inflictor, Attacker, Float:Damage, Damagebits){
        if(IsPlayer(Attacker) && Damage==195.0){
                prevention(Attacker)
        }
}
public prevention(id){
        client_cmd(id, "speak danger")
        switch(detections[id]){
                case 0:{
                        client_print(id,print_chat,"[1/2] Не убивай со спины!!!!!")
                }
                case 1:{
                        get_user_name(id,nick,sizeof nick -1)
                        client_print(0,print_chat,"[Anti-Rat] Игрок %s кикнут за убийство в спину!!", nick)
                        server_cmd("kick #%d Зу убийство в спину!",get_user_userid(id))
                }
        }
        detections[id]++
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 14.8.2012, 17:17
Сообщение #25


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Цитата(Orty_Hart @ 14.8.2012, 19:34) *
очень похож с тобой.

щито?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: