Админ чат

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
137
Реакции
9
Помог
3 раз(а)
Ошибка
не пишет от тимейтов
ОС
Linux
Amx Mod X
1.10
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.668-dev
ReGamedll
ReGameDLL version: 5.13.0.434-dev
Версия Metamod
Metamod-r v1.3.0.128, API (5:13)
Список метамодулей
[ 1] Reunion RUN - reunion_mm_i386.so v0.1.75 ini Start Never
[ 2] AMX Mod X RUN - amxmodx_mm_i386.so v1.10.0.5250 ini Start ANY
[ 3] Revoice RUN - revoice_mm_i386.so v0.1.0.32 ini Start Never
[ 4] POD-Bot mm RUN - podbot_mm_i386.so vV3B22 ini Chlvl ANY
[ 5] ReSemiclip RUN - resemiclip_mm_i386.so v2.3.9 ini Chlvl ANY
[ 6] Rechecker RUN - rechecker_mm_i386.so v2.5 ini Chlvl ANY
[ 7] WHBlocker RUN - whblocker_mm_i386.so v1.5.696 ini Chlvl ANY
[ 8] MySQL RUN - mysql_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[ 9] SQLite RUN - sqlite_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[10] Fun RUN - fun_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[11] Engine RUN - engine_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[12] FakeMeta RUN - fakemeta_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[13] GeoIP RUN - geoip_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[14] CStrike RUN - cstrike_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[15] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.10.0.5245 pl2 ANY ANY
[16] ReAPI RUN - reapi_amxx_i386.so v5.8.0.165-dev pl2 ANY Never
[17] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl2 ANY Never
17 plugins, 17 running
Список плагинов
[ 29] Pause Plugins 1.10.0.524 AMXX Dev Team pausecfg.amxx running
[ 30] Stats Configuration 1.10.0.524 AMXX Dev Team statscfg.amxx running
[ 31] B_O 1.0 TaPaHTyL b_o_blmenu.amxx running
[ 32] unknown unknown unknown b_o_mk4.amxx running
[ 33] unknown unknown unknown b_o_deagle.amxx running
[ 34] unknown unknown unknown b_o_awp.amxx running
[ 35] unknown unknown unknown b_o_aka.amxx running
[ 36] unknown unknown unknown b_o_famas.amxx running
[ 37] unknown unknown unknown b_o_usp.amxx running
[ 38] unknown unknown unknown b_o_knife.amxx running
[ 39] Grenade Trail 1.0 Jim gren.amxx running
[ 40] Sound Kill 1.0 w0w head.amxx running
[ 41] 'Fire in the hole' blo 1.0 xPaw hidefireintheho running
[ 42] Real Damage [ReApi] 1.0 Leo_[BH] real_damage_rea running
[ 43] Deathtype Effects 1.0 anakin_cstrike deathtype_effec running
[ 44] unknown unknown unknown Fade_random.amx running
[ 45] Refill Weapon On Kill 0.0.1 Vaqtincha refill_weapon_o running
[ 46] Lite Vampire + Fade 1.3 neygomon Vampire_sfade.a running
[ 47] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 48] Easy MultiJump 1.6 twistedeuphoria/ reapi_multijump running
[ 49] Parachute Lite [ReAPI] 11.0 Leo_[BH] parachute_lite. running
[ 50] Unlimited ChooseTeam ( 1.0 ConnorMcLeod & p live_to_spec.am running
[ 51] DM AutoBalance 0.3.12 Nordic Warrior AutoBalance.amx running
[ 52] Lite Admin ESP 1.0 neygomon admin_esp.amxx running
[ 53] resetscore(ReAPI) 1.0 Phantom resetscore.amxx running
[ 54] Block Radio Commands 1.00 MaTTe radio_blok_tapa running
[ 55] Show timeleft for CSDM 1.0 neygomon timer.amxx running
[ 56] AMXX Gag 1.4.9 xPaw & Exolent amx_gag.amxx running
[ 57] Change Game Name 1.2 GoldSrc Team gamenamechanger running
[ 58] Lite VoteBan 1.4 neygomon lite_voteban.am running
[ 59] Nice Kicker 2.0 sector nice_kicker.amx running
[ 60] Smoke: HealthNade 0.0.4b wopox1337 Smoke_HealthNad running
[ 61] COVID mode 1.0.5 wellasgood Covid_mode.amxx running
[ 62] unknown unknown unknown admchat.amxx running
[ 63] Chat Manager 1.1.1-11 Mistrick chatmanager.amx running
[ 64] Map Manager: Core 3.0.7 Mistrick map_manager_cor running
[ 65] Map Manager: Scheduler 0.1.5 Mistrick map_manager_sch running
[ 66] Map Manager: Rtv 0.1.1 Mistrick map_manager_rtv running
[ 67] Map Manager: Nominatio 0.1.2 Mistrick map_manager_nom running
[ 68] Map Manager: BlockList 0.0.3 Mistrick map_manager_blo running
[ 69] Map Manager: Online so 0.0.2 Mistrick map_manager_onl running
[ 70] Map Manager: Effects 0.0.9 Mistrick map_manager_eff running
[ 71] Map Manager: Informer 0.0.5 Mistrick map_manager_inf running
[ 72] CSDM Core 0.1.0 wopox1337\Vaqtin csdm_core.amxx running
[ 73] CSDM Equip Manager 0.1.0 wopox1337\Vaqtin csdm_equip_mana running
[ 74] CSDM Map Cleaner 0.1.0 wopox1337\Vaqtin csdm_map_cleane running
[ 75] CSDM Misc 0.1.0 wopox1337\Vaqtin csdm_misc.amxx running
[ 76] CSDM Protection 0.1.0 wopox1337\Vaqtin csdm_protection running
[ 77] CSDM Spawn Manager 0.1.0 wopox1337\Vaqtin csdm_spawn_mana running
[ 78] V.I.P Custom Weapons 1.0.0 Vaqtincha vip_custom.amxx debug
[ 79] unknown unknown unknown uron.amxx running
[ 80] V.I.P Custom DEAGLE 1.0.0 TaPaHTyL custom_deagle.a debug
[ 81] V.I.P Custom M4A1 1.0.0 TaPaHTyL custom_m4a1.amx debug
[ 82] V.I.P Custom AK-47 1.0.0 TaPaHTyL custom_ak47.amx debug
[ 83] V.I.P Custom AWP 1.0.0 TaPaHTyL custom_awp.amxx debug
Автор плагина
не известно
Версия плагина
1
Исходный код
#include <amxmodx>
#include <colorchat>
#define MAX_PLAYERS 32

public plugin_init()
{
register_clcmd("say_team", "hook_sayteam"); // хукаем сей тим
}
public hook_sayteam(id)
{
if(!(get_user_flags(id) & ADMIN_CHAT)) // если нет флага то и не надо ничего
return PLUGIN_CONTINUE

new szMessage[192] //массив для записи текста

read_args(szMessage, charsmax(szMessage)) //читаем что пишут
remove_quotes(szMessage)//убираем кавычки, не помню мб и не надо

if( strlen(szMessage)>1 ) // если длина сообщения больше 1
{
format(szMessage,charsmax(szMessage), "^1(^3Admins^1) ^4%n^1 : %s", id, szMessage) //формируем сообщение

for(new i=1; i<=MAX_PLAYERS; i++ )
{ // цикл по игрокам
if(is_user_connected(i) && (get_user_flags(i) & ADMIN_CHAT)) // если коннектед и с флагом
{
client_print_color(i, print_team_default, szMessage); // отправляем сообщение
}
}

return PLUGIN_HANDLED // ну и блокируем обычное сообщение грубо говоря
}

return PLUGIN_CONTINUE
}
Админы общаются с сами собой нормально. Но тут суть была такова чтоб игроки нажали на "u" и написали. смогли видеть только админ.
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
1,419
Реакции
2,510
Помог
59 раз(а)
Код:
    if(!(get_user_flags(id) & ADMIN_CHAT)) // если нет флага то и не надо ничего
        return PLUGIN_CONTINUE
Как и написано, если нет флага, то и код ниже выполняться не будет. Там уже есть проверка в цикле на то, кому нужно отправлять сообщение.
 
Сообщения
137
Реакции
9
Помог
3 раз(а)
w0w, Да но почему не понял. Игроки отправляют а видят все? а должны только админы
 
Сообщения
1,419
Реакции
2,510
Помог
59 раз(а)
denbtr, убрали проверку и сообщение что отправляется с приставкой (Admins) видят все?
 
Сообщения
137
Реакции
9
Помог
3 раз(а)
w0w, Вот я тут что то сделал и теперь не скомпилировать. вот код
Код:
#include <amxmodx>
#include <colorchat>
#define MAX_PLAYERS 32

public plugin_init()
{
register_clcmd("say_team", "hook_sayteam"); // хукаем сей тим
}
public hook_sayteam(id)
{
  
    new szMessage[192] //массив для записи текста

    read_args(szMessage, charsmax(szMessage)) //читаем что пишут
    remove_quotes(szMessage)  //убираем кавычки, не помню мб и не надо
  
    if( strlen(szMessage)>1 ) // если длина сообщения больше 1
    {
        format(szMessage,charsmax(szMessage), "^1(^3Admins^1) ^4%n^1 : %s", id, szMessage) //формируем сообщение
      
        for(new i=1; i<=MAX_PLAYERS; i++ )
        { // цикл по игрокам
            if(is_user_connected(i) && (get_user_flags(i) & ADMIN_CHAT)) // если коннектед и с флагом
            {
                client_print_color(i, print_team_default, szMessage);  // отправляем сообщение
            }
        }
      
        return PLUGIN_HANDLED // ну и блокируем обычное сообщение грубо говоря
    }
  
    return PLUGIN_CONTINUE
}
А ошибка
 

Вложения

Сообщения
137
Реакции
9
Помог
3 раз(а)
Не пойму почему не компилиться? блин
9 Май 2020
смотрел иклуид colorchat. но там вроде норм всё совпадает. менял его. но всё равно не компилируеться. прроверил скобки норм. проверил действия и возврат тоже норм
 
Сообщения
137
Реакции
9
Помог
3 раз(а)
w0w, Я с этим разобрался.Но убрав проверку тот же эффект. админы пишуться видят только админы. а админам не написать юзерам видят все
 
Последнее редактирование:
Сообщения
137
Реакции
9
Помог
3 раз(а)
Всё спасибо. Сделал работает
 
Сообщения
137
Реакции
9
Помог
3 раз(а)
Pokemoshka, Да забыл совсем. отправляю. если есть что то ошибочное поправьте
 

Вложения

Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу