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

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

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

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

13 страниц V  « 9 10 11 12 »

[Бесплатно] Скриптинг

Статус пользователя Bambuc
сообщение 5.2.2014, 13:21
Сообщение #181


Стаж: 13 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

Меценат Меценат

Цитата(vovan4ik1997 @ 4.2.2014, 22:31) *
Как отдельный пункт или сразу активную функцию?

Всё уже сделано) smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 5.2.2014, 14:32
Сообщение #182
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

Всем доброго времени суток.

Ищу плагин, который отображает игрок с определенным флагом "VIP" в TAB.
Если, еще есть у кого-то плагин приставки в чате [Админ], [VIP] по флагам.
Например флаги:
- r -[Гл. Админ]
- d [Админ]
- t [VIP]

Заранее спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.2.2014, 14:40
Сообщение #183
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Скрытый текст
Код:
#include <amxmodx>

public plugin_init() {

register_plugin("Chat Prefix", "1.0", "Esecman")
register_message(get_user_msgid("SayText"),"MainAdmin")
register_message(get_user_msgid("SayText"),"Admin")
register_message(get_user_msgid("SayText"),"VIP")

}

public MainAdmin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_F)) {

new szPrefix[64] = "^x01[^x04Главный админ x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}

public Admin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_BAN)) {

new szPrefix[64] = "^x01[^x04Администратор x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}

public VIP(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_H)) {

new szPrefix[64] = "^x01[^x04VIP x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}


Chat Prefix :)
Тестируй.
Сохранить в utf8 без BOM -> скомпилировать -> .amxx файл кинуть в plugins(папку) и прописать в plugins.ini

Отредактировал: Esecman, - 5.2.2014, 14:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sambo
сообщение 5.2.2014, 15:01
Сообщение #184


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Не бесплатно , тема тут <== кликабельно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 5.2.2014, 16:59
Сообщение #185
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

Цитата(Esecman @ 5.2.2014, 14:40) *
Скрытый текст
Код:
#include <amxmodx>

public plugin_init() {

register_plugin("Chat Prefix", "1.0", "Esecman")
register_message(get_user_msgid("SayText"),"MainAdmin")
register_message(get_user_msgid("SayText"),"Admin")
register_message(get_user_msgid("SayText"),"VIP")

}

public MainAdmin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_F)) {

new szPrefix[64] = "^x01[^x04Главный админ x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}

public Admin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_BAN)) {

new szPrefix[64] = "^x01[^x04Администратор x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}

public VIP(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_H)) {

new szPrefix[64] = "^x01[^x04VIP x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
}


Chat Prefix :)
Тестируй.
Сохранить в utf8 без BOM -> скомпилировать -> .amxx файл кинуть в plugins(папку) и прописать в plugins.ini


Плагин некорректно работает.
Получается, если у Гл. Админа все флаги, то в чате отображается следующее:
[VIP] [Администратор] [Гл. Админ] admin: Test

Возможно, как-то сделать, чтобы допустим отображалось по другому допустим так.
- abtspo [VIP] (отображались VIP, но флаги могут быть просто abt);
- abcdefijmnutspo [Администратор] (отображались Администраторы, но флаги могут быть tspo);
- abcdefghijklmnopqrstu [Гл. Админ] (все флаги);

Заранее спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 5.2.2014, 17:12
Сообщение #186


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

YurisT,
измени по одному флагу который не используется . В амхх их много )

флаги
Код
#define ADMIN_ALL        0    //Everyone
#define ADMIN_IMMUNITY        1    //Flag "a", immunity
#define ADMIN_RESERVATION    2    //Flag "b", reservation
#define ADMIN_KICK        4    //Flag "c", kick
#define ADMIN_BAN        8    //Flag "d", ban
#define ADMIN_SLAY        16    //Flag "e", slay
#define ADMIN_MAP        32    //Flag "f", map change
#define ADMIN_CVAR        64    //Flag "g", cvar change
#define ADMIN_CFG        128    //Flag "h", config execution
#define ADMIN_CHAT        256    //Flag "i", chat
#define ADMIN_VOTE        512    //Flag "j", vote
#define ADMIN_PASSWORD        1024    //Flag "k", sv_password
#define ADMIN_RCON        2048    //Flag "l", rcon access
#define ADMIN_LEVEL_A        4096    //Flag "m", custom
#define ADMIN_LEVEL_B        8192    //Flag "n", custom
#define ADMIN_LEVEL_C        16384    //Flag "o", custom
#define ADMIN_LEVEL_D        32768    //Flag "p", custom
#define ADMIN_LEVEL_E        65536    //Flag "q", custom
#define ADMIN_LEVEL_F        131072    //Flag "r", custom
#define ADMIN_LEVEL_G        262144    //Flag "s", custom
#define ADMIN_LEVEL_H        524288    //Flag "t", custom
#define ADMIN_MENU        1048576    //Flag "u", menus
#define ADMIN_ADMIN        16777216    //Flag "y", default admin
#define ADMIN_USER        33554432    //Flag "z", default user

#define FLAG_KICK        1    //Auth flag "a", kick if no auth
#define FLAG_TAG        2    //Auth flag "b", auth by tag
#define FLAG_AUTHID        4    //Auth flag "c", auth by WON/Steam ID
#define FLAG_IP            8    //Auth flag "d", auth by IP address
#define FLAG_NOPASS        16    //Auth flag "e", don't require password


Пример
Код
#include <amxmodx>

public plugin_init() {
    
   register_plugin("Chat Prefix", "1.0", "Esecman")
   register_message(get_user_msgid("SayText"),"MainAdmin")
   register_message(get_user_msgid("SayText"),"Admin")
   register_message(get_user_msgid("SayText"),"VIP")
    
}

public MainAdmin(msgId,msgDest,msgEnt){
    
          new id = get_msg_arg_int(1)
          if(is_user_connected(id) && (get_user_flags(id) & ADMIN_IMMUNITY)) {
                
                new szPrefix[64] = "^x01[^x04Главный админ x01]"
        
                new szTmp[256],szTmp2[256]
                get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

                if(!equal(szTmp,"#Cstrike_Chat_All")){
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2)," ")
                        add(szTmp2,charsmax(szTmp2),szTmp)
                }
                else{
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  ^x04%s2")
                }
                
                set_msg_arg_string(2,szTmp2)
   }
}

public Admin(msgId,msgDest,msgEnt){
    
          new id = get_msg_arg_int(1)
          if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_G)) {
                
                new szPrefix[64] = "^x01[^x04Администратор x01]"
        
                new szTmp[256],szTmp2[256]
                get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

                if(!equal(szTmp,"#Cstrike_Chat_All")){
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2)," ")
                        add(szTmp2,charsmax(szTmp2),szTmp)
                }
                else{
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  ^x04%s2")
                }
                
                set_msg_arg_string(2,szTmp2)
   }
}

public VIP(msgId,msgDest,msgEnt){
    
          new id = get_msg_arg_int(1)
          if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_E)) {
                
                new szPrefix[64] = "^x01[^x04VIP x01]"
        
                new szTmp[256],szTmp2[256]
                get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

                if(!equal(szTmp,"#Cstrike_Chat_All")){
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2)," ")
                        add(szTmp2,charsmax(szTmp2),szTmp)
                }
                else{
                        add(szTmp2,charsmax(szTmp2),szPrefix)
                        add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  ^x04%s2")
                }
                
                set_msg_arg_string(2,szTmp2)
   }
}


Гл.Админ "a"
Админ "s"
Вип "q"
У одного игрока должен быть только один из этих флагов .

Отредактировал: sambo, - 5.2.2014, 17:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Esecman
сообщение 5.2.2014, 17:27
Сообщение #187
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

А еще как вариант добавить проверку, если у юзера имеются все три флага, то написать какой-нибудь такой префикс, как "PRO CHAT";
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 5.2.2014, 18:26
Сообщение #188
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Скриптеры, а реально ли как-то "научить" сервер понимать кто на него коннектицо только по нажатию кнопки?

// в планах замутить что-то с невидимым слотом, но как-то быдловато получается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 5.2.2014, 18:30
Сообщение #189
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

Цитата(Esecman @ 5.2.2014, 17:27) *
А еще как вариант добавить проверку, если у юзера имеются все три флага, то написать какой-нибудь такой префикс, как "PRO CHAT";


Большое спасибо, я не знаю что да как, так как в скриптинге очень плохо понимаю.
Может кто-то поможет это реализовать?

Спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 5.2.2014, 18:30
Сообщение #190
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(fomeN @ 4.2.2014, 23:28) *
Помогите исправить ошибку
Ошибка
L 02/05/2014 - 00:17:32: [AMXX] Displaying debug trace (plugin "amx_adminmodel.amxx")
L 02/05/2014 - 00:17:32: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 02/05/2014 - 00:17:32: [AMXX] [0] amx_adminmodel.sma::resetModel (line 74)

Исходник
#include <amxmodx>
#include <cstrike>

public plugin_precache() {

precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")
}

public plugin_init() {

register_plugin("AMX Admin Model", "1.0", "Esecman")
register_event("ResetHUD", "resetModel", "b")
}

public resetModel(id) {

if (get_user_flags(id) & ADMIN_KICK) {
if (get_user_team(id) == 1) {
cs_set_user_model(id, "admin_te")
}
else if(get_user_team(id) == 2) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}

Поставь проверку жив ли игрок.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.2.2014, 18:33
Сообщение #191
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(exec1337 @ 5.2.2014, 19:26) *
Скриптеры, а реально ли как-то "научить" сервер понимать кто на него коннектицо только по нажатию кнопки?

// в планах замутить что-то с невидимым слотом, но как-то быдловато получается


Код:
public client_connect(id) {
new name[32]
new ip[32]
new steamid[40]
get_user_name(id, name, 31)
get_user_ip(id, ip, 31, 1)
get_user_authid(id, steamid, 39)
log_to_file("players_connecting.log", "%s подключается, SteamID: %s , IP: %s", name, steamid, ip)
}


Отредактировал: Esecman, - 5.2.2014, 18:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 5.2.2014, 18:42
Сообщение #192
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Esecman, ох спасибо. Не знал о такой функции.
Теперь запилю резервный слот для пацанов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.2.2014, 18:44
Сообщение #193
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(eckoecko @ 5.2.2014, 19:30) *
Поставь проверку жив ли игрок.

L 02/05/2014 - 00:17:32: [AMXX] Run time error 10: native error (native "cs_get_user_team")

Говорит Вам о чем-нибудь?
Автор не скомпилировал тот вариант, который без багов/или не заменил .amxx файл
Читать click here

Цитата(exec1337 @ 5.2.2014, 19:42) *
Esecman, ох спасибо. Не знал о такой функции.
Теперь запилю резервный слот для пацанов.

На всякий :D(Click here)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.2.2014, 19:00
Сообщение #194
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Скрытый текст
Код:
#include <amxmodx>

public plugin_init() {

register_plugin("Chat Prefix", "1.0", "Esecman")
register_message(get_user_msgid("SayText"),"EverythingPrivileges")
register_message(get_user_msgid("SayText"),"MainAdmin")
register_message(get_user_msgid("SayText"),"Admin")
register_message(get_user_msgid("SayText"),"VIP")

}

public EverythingPrivileges(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) && (ADMIN_LEVEL_F & ADMIN_BAN & ADMIN_LEVEL_H))) {

new szPrefix[64] = "^x01[^x04PRO SERVERA :D x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public MainAdmin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_F)) {

new szPrefix[64] = "^x01[^x04Главный админ x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public Admin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_BAN)) {

new szPrefix[64] = "^x01[^x04Администратор x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public VIP(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_H)) {

new szPrefix[64] = "^x01[^x04VIP x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}


На счет чата, попробуй так :)
Не проверял.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 5.2.2014, 19:31
Сообщение #195
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

Цитата(Esecman @ 5.2.2014, 19:00) *
Скрытый текст
Код:
#include <amxmodx>

public plugin_init() {

register_plugin("Chat Prefix", "1.0", "Esecman")
register_message(get_user_msgid("SayText"),"EverythingPrivileges")
register_message(get_user_msgid("SayText"),"MainAdmin")
register_message(get_user_msgid("SayText"),"Admin")
register_message(get_user_msgid("SayText"),"VIP")

}

public EverythingPrivileges(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) && (ADMIN_LEVEL_F & ADMIN_BAN & ADMIN_LEVEL_H))) {

new szPrefix[64] = "^x01[^x04PRO SERVERA :D x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public MainAdmin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_F)) {

new szPrefix[64] = "^x01[^x04Главный админ x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public Admin(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_BAN)) {

new szPrefix[64] = "^x01[^x04Администратор x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}

public VIP(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1)
if(is_user_connected(id) && (get_user_flags(id) & ADMIN_LEVEL_H)) {

new szPrefix[64] = "^x01[^x04VIP x01]"

new szTmp[256],szTmp2[256]
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2)," ")
add(szTmp2,charsmax(szTmp2),szTmp)
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix)
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
}

set_msg_arg_string(2,szTmp2)
}
return PLUGIN_HANDLED_MAIN
}


На счет чата, попробуй так :)
Не проверял.


Спасибо. Скажите, если я использую Colored Translit плагин желательно ставить после colored translit или выше?
Просто в Colored Translit есть так же функция приставки, но только [Админ] я её отключил и хочу сделать так.

Заранее спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
pmv
сообщение 5.2.2014, 20:02
Сообщение #196
Стаж: 12 лет

Сообщений: 178
Благодарностей: 23
Полезность: 0

Если это реально, то:
1) при голосовании на выбор не 5 карт как сейчас, а 4 надо
2) добавить возможность номинировать карты

Прикрепленный файл  mapchooser.txt ( 7,17 килобайт ) Кол-во скачиваний: 9

Прикрепленный файл  mapchooser.sma ( 14,89 килобайт ) Кол-во скачиваний: 5
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YurisT
сообщение 5.2.2014, 20:09
Сообщение #197
Стаж: 12 лет

Сообщений: 68
Благодарностей: 19
Полезность: 39

И скажите, пожалуйста, как реализовать чтобы писалось VIP при нажатии TAB.

Спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 5.2.2014, 20:18
Сообщение #198


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

А можно ли такое реализовать?
Бот в чате, т.е пишешь например Привет, и он тебе отвечает, ну и т.д и т.п. :) Так же со словариком, что бы туда вписать слова, ответы, ну вы короче поняли :)

Отредактировал: Nebo, - 5.2.2014, 20:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 6.2.2014, 17:29
Сообщение #199
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(YurisT @ 5.2.2014, 20:31) *
Спасибо. Скажите, если я использую Colored Translit плагин желательно ставить после colored translit или выше?
Просто в Colored Translit есть так же функция приставки, но только [Админ] я её отключил и хочу сделать так.

Заранее спасибо.

На счет этого не проверял.
Ставьте ниже :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Esecman
сообщение 6.2.2014, 17:40
Сообщение #200
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(Nebo @ 5.2.2014, 21:18) *
А можно ли такое реализовать?
Бот в чате, т.е пишешь например Привет, и он тебе отвечает, ну и т.д и т.п. :) Так же со словариком, что бы туда вписать слова, ответы, ну вы короче поняли :)

в модуль podbot входит данная функция(если не ошибаюсь)

Цитата(YurisT @ 5.2.2014, 21:09) *
И скажите, пожалуйста, как реализовать чтобы писалось VIP при нажатии TAB.

Спасибо.

Код:

message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
13 страниц V  « 9 10 11 12 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: