1 Отредактировано SEAD (2011-10-29 19:55:22)

Тема: UCP flag

нужен код (amxmodx) для добавление определёного флага игрокам с UCP

спосибо

2

Re: UCP flag

И все быстренько побежали написать для Вас код ;)
Планируйте самопальный no-ucp? :)

3

Re: UCP flag

Endi ну серьезно, народ такие дауны ваще, ни кто не хочет играть с юсп, серер пустует..., другое дело, если они могли бы заходить без ucp, но  них были бы ограничены права(и таких прав в разных напрявлениях наделать кучу, вон например кто-то придумал awp не продавать игрокам без определенных прав :)), тогда либо они уходят, либо ставят ucp

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

4 Отредактировано SEAD (2011-10-30 08:09:38)

Re: UCP flag

Шутник ну ? вот вам что я хочу зделать >)

1.игроки с UCP получают флаг "b" и если чтото ещё придумаю остольные флаги.
2. игроки с UCP НЕ будут проверятса серверным анти читом (который у меня нестандартный тоесть не из рунета)
3. игроки с UCP не будут проверятса администратором ( я и мои админы )
4.игроки с UCP получят VIP привилегии ( как в ботсих плагинов) ну броня и т.д
5. Ещё хотел както отключить блок wallhack для UCP игроков но не думаю что ктото это зделает
6. и многое другое....
Персонально я знаю примерно как этот код написать но(почемуто) всегда получаютса ошибки
думаю NO-UCP ботов останетса меньше

И всё это можно реализоавть участком кода над которым вы смеётесь.

5

Re: UCP flag

Вот, должно работать

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "UCP Flags Adder"
#define VERSION "1.0"
#define AUTHOR "Endi"

native ucp_id(index,outbuffer[])

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_putinserver(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("abcdefghijklmnopqrstu")
        set_user_flags(id,flags)
    }
}

Если с UCP заходят, даёт флаги.

; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user (no admin)

6

Re: UCP flag

спосибо )

7

Re: UCP flag

чет хотел доработать, не компелируется :(

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "UCP Flags Adder"
#define VERSION "1.0"
#define AUTHOR "Endi"

native ucp_id(index,outbuffer[])

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_putinserver(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("ab")
        set_user_flags(id,flags)
client_print(id,print_chat,"%s установил UCP Anticheat, какой молодец!")
    }
}
http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

8

Re: UCP flag

У меня компилиться, только warning показывает.
Ну можно

client_print(id,print_chat,"%s установил UCP Anticheat, какой молодец!")

заменить на

client_print(id,print_chat,"Установил UCP Anticheat, какой молодец!")

9

Re: UCP flag

ага я и хотел написать что варнинг не успел ты уже ответил :)))

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

10 Отредактировано coolman (2011-10-30 16:52:53)

Re: UCP flag

в теории должно и так работать, но в логах ошибка :( а плагин запускается и привилегии выдает, а вот сообщение не работает

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "UCP Flags Adder"
#define VERSION "1.0"
#define AUTHOR "Endi"

native ucp_id(index,outbuffer[])

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_putinserver(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("ab")
        set_user_flags(id,flags)
set_hudmessage(127, 255, 42, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Установил UCP Anticheat, какой молодец!")
    }
}
http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

11 Отредактировано coolman (2011-10-31 05:56:16)

Re: UCP flag

вот в теории должно работать, но не могу понять где ошибка

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "UCP Flags Adder"
#define VERSION "1.0"
#define AUTHOR "Endi"

native ucp_id(index,outbuffer[])

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_putinserver(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("ab")
        set_user_flags(id,flags)
new szName[32]
get_user_name(id, szName, 31) 
set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 24.0)
show_hudmessage(0, " %s Установил UCP Anticheat, какой молодец!",szName)
    }
}

но вроде работает плагин , только место сообщений поменяю позже

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

12

Re: UCP flag

В show_hudmessage вместо 0 надо указывать id.

13 Отредактировано coolman (2011-10-31 05:57:21)

Re: UCP flag

Endi пишет:

В show_hudmessage вместо 0 надо указывать id.

не не, если id то будет писать только тому игроку, который с юсп зашел, а я хочу что бы писало всем!!!
Хотя спорить не буду я не программист :)))
вот новое место надписи, будет внизу и подольше оставаться:
set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 24.0)
выше в плагине поменял.

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

14

Re: UCP flag

а подскажите какую команду сделать что бы флаг выдавался например когда игрок зайдет за команду или после 10 секунд захода на сервер, а то иногда amxx_bans перекрывает флаги от плагина при смене карты :(

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

15

Re: UCP flag

Вот так вроде. Ну чтоб через 10 сек дал флаг.

public KakoyMolodec(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("ab")
        set_user_flags(id,flags)
        new szName[32]
        get_user_name(id, szName, 31) 
        set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 24.0)
        show_hudmessage(0, " %s Установил UCP Anticheat, какой молодец!",szName)
    }
}
public client_putinserver(id){
        set_task(10.0,"KakoyMolodec",id,_,_,"a",1)
}

16 Отредактировано coolman (2011-11-09 16:55:55)

Re: UCP flag

Endi пишет:

Вот так вроде. Ну чтоб через 10 сек дал флаг.

спасибо, раз ты идешь на встречу то и я, вот доделал:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "UCP Flags Adder"
#define VERSION "1.0"
#define AUTHOR "Endi"

native ucp_id(index,outbuffer[])

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public KakoyMolodec(id){
    new AUTHID[9]
    if(ucp_id(id,AUTHID) == 0){
        new flags = read_flags("ab")
        set_user_flags(id,flags)
        new szName[32]
        get_user_name(id, szName, 31) 
    set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 24.0)
        show_hudmessage(0, " %s Установил UCP Anticheat, какой молодец!",szName)
    }
}
public client_putinserver(id){
        set_task(5.0,"KakoyMolodec",id,_,_,"a",5)
}

после захода через 5 сек выдает права и еще раз 5 через 5 сек повторит (чтоб наверняка ))))

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

17

Re: UCP flag

Быстро учитесь, Сэр  :)

18 Отредактировано coolman (2011-11-10 16:55:33)

Re: UCP flag

блин я одного не понимаю, все равно умудряются некоторые личности после смены карты через раз не получать права :(((

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

19

Re: UCP flag

еще бы подсказали как версию антчиита у клиента узнавать(желательно в примере), я бы кикал тех, кто ниже 7.4 версии :)))))))

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

20

Re: UCP flag

Скиньте пожалуйста целый код сма, у меня не компилируется может я не туда вставляю последний код !