1 Отредактировано Axotnik (2012-08-29 09:38:45)

Тема: Показ Motd окна с установкой античита для NO-UCP

Описание:
Плагин информирует игрока зашедшего без ucp , установить античит.

Возможности:
1. Показ каждые 2 минуты MOTD окно с просьбой установить античит
2. Показ dhud сообщения возле прицела  с просьбой установить античит
3. При нажатии кнопки F4  открывается motd окно, с установкой античита!

Настройка:

set_task( 120.0, "motd", id, _, _, "b" )

120.0 - меняем на свое, время в секундах, обязательно с одной десятой.
В файле ucp.html, меняем строчку на свою:

За помощью при установке, обращайтесь на наш сайт www.

Делал для себя, возможно кому-то приходится!

Исходник:

#include <amxmodx>
#include <amxmisc>
#include <ucp>
#include <dhudmessage>


#define PLUGIN "UCP_MOTD"
#define VERSION "1.5"
#define AUTHOR "@)(otnik"

new name[33]
       
public plugin_init() {
    register_plugin("UCP MOTD","1.5","@)(otnik")
    register_clcmd("say /ucp","admin_motd",0,"- Shows the MOTD.")
    register_clcmd("say ucp","admin_motd",0,"- Shows the MOTD.")
}


public admin_motd(id,level,cid) {

    if (!cmd_access(id,level,cid,1))
    return PLUGIN_CONTINUE
   
    show_motd(id,"ucp.txt","Message of the Day.")
    return PLUGIN_CONTINUE   
}


public client_putinserver( id )    {
    if( is_user_connected ( id ) )    {
       
        new UCPID[9]
        ucp_id(id, UCPID)
       
        if(ucp_id(id, UCPID) == -1) {
    set_task( 120.0, "motd_ucp", id, _, _, "b" )
    set_task( 1.5, "ShowHudUcp", id, _, _, "b" )
    return PLUGIN_HANDLED
        } else
       
        return PLUGIN_CONTINUE
    }   
    return PLUGIN_CONTINUE
}

public client_authorized(id)

    {
    client_cmd(id, "bind ^"F4^" ^"say /ucp^"")
    }


public motd_ucp(id) {
    show_motd(id,"ucp.txt","Download UCP")


}
   
public ShowHudUcp(i)
{
get_user_name(i, name, 32)
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, -1.0, 2, 1.0, 1.0, 0.01, 1.0, false)
show_dhudmessage( i, "%s, вы не можете убивать, нажмите F4 чтобы играть ", name )

}
       
public client_disconnect(id) {
   
    if(task_exists(id))
        remove_task(id)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

У кого ошибка компиляции, у вас не установлены инклюды
#include <ucp>
#include <dhudmessage>

2

Re: Показ Motd окна с установкой античита для NO-UCP

не компелирует
ошибка 100 не может прочитать файл юсп

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

3

Re: Показ Motd окна с установкой античита для NO-UCP

и мод вылезает вниз не видно

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

4

Re: Показ Motd окна с установкой античита для NO-UCP

http://ucp-anticheat.ru/download/ucp.inc
Кидаешь файл в addons/amxmodx/scripting/INCLUDE/
и компилируем.

5

Re: Показ Motd окна с установкой античита для NO-UCP

Что еще нужно пишите приделаю!

6

Re: Показ Motd окна с установкой античита для NO-UCP

Приделай в начале каждого раунда худ сообщение мигающее об установке античита.
Мотд не каждые 2 минуты, а каждый раз через секунд 5 после смерти.

Украинский сервер с UCP 7.7
connect 31.28.170.117:27032
http://cs-nocheats.ru

7

Re: Показ Motd окна с установкой античита для NO-UCP

Приделай в начале каждого раунда худ сообщение мигающее об установке античита.

Ето можно

Мотд не каждые 2 минуты, а каждый раз через секунд 5 после смерти.

а это думаю не стоит, так как у многих сервер как у меня не классик а CSDM а там умираеш каждие 5-10 секунд!

8

Re: Показ Motd окна с установкой античита для NO-UCP

Ссылка обновлена в 1м посте! ДОбавлено показ Hud сообщение, и по команде /ucp установка античита !

9

Re: Показ Motd окна с установкой античита для NO-UCP

Что-то у меня не получается с Вашим плагином. DHUD сообщение НЕ исчезает у игроков, после перезахода с античитом. Пока отключил, - написал Вам в ЛС.

10

Re: Показ Motd окна с установкой античита для NO-UCP

yrko пишет:

Что-то у меня не получается с Вашим плагином. DHUD сообщение НЕ исчезает у игроков, после перезахода с античитом. Пока отключил, - написал Вам в ЛС.

С третьей попытки заработало, скомпилировался без ошибок. Похоже не дружил с одним плагином. Теперь работает. Спасибо за плагин!

11 Отредактировано xrs (2012-08-19 08:28:23)

Re: Показ Motd окна с установкой античита для NO-UCP

уважаемые форумчане, перезалейте плагин

Counter-Strike (UCP 7.7) скачать ~ 206MB
HLDS (UCP 7.7) скачать ~ 145MB

12 Отредактировано Axotnik (2012-08-29 09:36:07)

Re: Показ Motd окна с установкой античита для NO-UCP

Переделала до версии 1.5

Что нового:
Теперь игрокам не нужно писать в чат команды типа /ucp, теперь ему пишет сообщения: Вы не можете убивать, для игры нажмите F4, после чего открываеться motd окно с установкой античита

#include <amxmodx>
#include <amxmisc>
#include <ucp>
#include <dhudmessage>


#define PLUGIN "UCP_MOTD"
#define VERSION "1.5"
#define AUTHOR "@)(otnik"

new name[33]
       
public plugin_init() {
    register_plugin("UCP MOTD","1.5","@)(otnik")
    register_clcmd("say /ucp","admin_motd",0,"- Shows the MOTD.")
    register_clcmd("say ucp","admin_motd",0,"- Shows the MOTD.")
}


public admin_motd(id,level,cid) {

    if (!cmd_access(id,level,cid,1))
    return PLUGIN_CONTINUE
   
    show_motd(id,"ucp.txt","Message of the Day.")
    return PLUGIN_CONTINUE   
}


public client_putinserver( id )    {
    if( is_user_connected ( id ) )    {
       
        new UCPID[9]
        ucp_id(id, UCPID)
       
        if(ucp_id(id, UCPID) == -1) {
    set_task( 120.0, "motd_ucp", id, _, _, "b" )
    set_task( 1.5, "ShowHudUcp", id, _, _, "b" )
    return PLUGIN_HANDLED
        } else
       
        return PLUGIN_CONTINUE
    }   
    return PLUGIN_CONTINUE
}

public client_authorized(id)

    {
    client_cmd(id, "bind ^"F4^" ^"say /ucp^"")
    }


public motd_ucp(id) {
    show_motd(id,"ucp.txt","Download UCP")


}
   
public ShowHudUcp(i)
{
get_user_name(i, name, 32)
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, -1.0, 2, 1.0, 1.0, 0.01, 1.0, false)
show_dhudmessage( i, "%s, вы не можете убивать, нажмите F4 чтобы играть ", name )

}
       
public client_disconnect(id) {
   
    if(task_exists(id))
        remove_task(id)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

У кого ошибка компиляции, у вас не установлены инклюды

#include <ucp>
#include <dhudmessage>