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

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

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

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

3 страниц V   1 2 »

как скрыть надписи в чате?

, как скрыть надписи в чате?
Статус пользователя AironHain
сообщение 15.10.2014, 3:31
Сообщение #1
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Всем здрасьте! хотелось бы скрыть надписи в чате такие как top15, rank, rankstats, rtv, и rs . точнее сказать когда люди пишут например top15 rank то статистику показывает, а надписи top15 rank и т.д. надо чтобы были скрыты и не показывались в чате! Подскажите пожалуйста как скрыть?

Вот если что навсякий случай код от Resetscore ( /rs )

Код:
/*
This is a simple plugin I made that will just restart a players score
making their deaths and kills set to 0, this is to help players out a
little bit because they no longer have to reconnect or retry if they
want their score to start over, they can just type a simple command

---------------------------------
--------- MADE BY SILENTTT -----
------ MADE BY SILENTTT ------
-- MADE BY SILENTTT -------
------ MADE BY SILENTTT ------
--------- MADE BY SILENTTT -----
---------------------------------
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime 600.0 //Default of 10 minuites

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
register_plugin("Reset Score", "1.0", "Silenttt")

//You may type /resetscore or /restartscore
register_clcmd("say /rs", "reset_score")
register_clcmd("say /resetscore", "reset_score")
register_clcmd("say /restartscore", "reset_score")

//This command by default will be set at 0
//Change it to 1 in server.cfg if you want
//A message to be shown to advertise this.
pcvar_Advertise = register_cvar("sv_rsadvertise", "0")
//This command by default is also 0
//Change it to 1 in server.cfg if you want
//It to show who reset their scores when they do it
pcvar_Display = register_cvar("sv_rsdisplay", "0")

if(get_cvar_num("sv_rsadvertise") == 1)
{
set_task(adtime, "advertise", _, _, _, "b")
}
}

public reset_score(id)
{
//These both NEED to be done twice, otherwise your frags wont
//until the next round
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)

if(get_pcvar_num(pcvar_Display) == 1)
{
new name[33]
get_user_name(id, name, 32)
client_print(0, print_chat, "%s обнулил свой счёт", name)
}
else
{
client_print(id, print_chat, "Ваш счёт успешно обнулён")
}
}

public advertise()
{
set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0)
show_hudmessage(0, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
}

public client_putinserver(id)
{
if(get_pcvar_num(pcvar_Advertise) == 1)
{
set_task(10.0, "connectmessage", id, _, _, "a", 1)
}
}

public connectmessage(id)
{
if(is_user_connected(id))
{
client_print(id, print_chat, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Jony
сообщение 15.10.2014, 4:02
Сообщение #2


Стаж: 12 лет

Сообщений: 463
Благодарностей: 166
Полезность: 552

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

Для удобства
Код:
Используй pawn


Не смотреть!!!
Done with the server
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 17:14
Сообщение #3
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Цитата(Jony @ 15.10.2014, 4:02) *
Для удобства
Код:
Используй pawn


Вот так лучше? Вы мне лучше подскажите пожалуйста как скрыть для начала /rs в чате, код от плагина /rs внизу! а потом как скрыть так же и top15, rank, rankstats.

Код:
/*
This is a simple plugin I made that will just restart a players score
making their deaths and kills set to 0, this is to help players out a
little bit because they no longer have to reconnect or retry if they
want their score to start over, they can just type a simple command

---------------------------------
--------- MADE BY SILENTTT -----
------ MADE BY SILENTTT ------
-- MADE BY SILENTTT -------
------ MADE BY SILENTTT ------
--------- MADE BY SILENTTT -----
---------------------------------
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime 600.0 //Default of 10 minuites

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
register_plugin("Reset Score", "1.0", "Silenttt")

//You may type /resetscore or /restartscore
register_clcmd("say /rs", "reset_score")
register_clcmd("say /resetscore", "reset_score")
register_clcmd("say /restartscore", "reset_score")

//This command by default will be set at 0
//Change it to 1 in server.cfg if you want
//A message to be shown to advertise this.
pcvar_Advertise = register_cvar("sv_rsadvertise", "0")
//This command by default is also 0
//Change it to 1 in server.cfg if you want
//It to show who reset their scores when they do it
pcvar_Display = register_cvar("sv_rsdisplay", "0")

if(get_cvar_num("sv_rsadvertise") == 1)
{
set_task(adtime, "advertise", _, _, _, "b")
}
}

public reset_score(id)
{
//These both NEED to be done twice, otherwise your frags wont
//until the next round
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)

if(get_pcvar_num(pcvar_Display) == 1)
{
new name[33]
get_user_name(id, name, 32)
client_print(0, print_chat, "%s обнулил свой счёт", name)
}
else
{
client_print(id, print_chat, "Ваш счёт успешно обнулён")
}
}

public advertise()
{
set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0)
show_hudmessage(0, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
}

public client_putinserver(id)
{
if(get_pcvar_num(pcvar_Advertise) == 1)
{
set_task(10.0, "connectmessage", id, _, _, "a", 1)
}
}

public connectmessage(id)
{
if(is_user_connected(id))
{
client_print(id, print_chat, "Напишите в чате /resetscore или /rs для обнуления вашего счёта")
}
}


Причина: вот так лучше, отступы забыли
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 15.10.2014, 18:34
Сообщение #4


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

AironHain, вот так
Код:
#include <amxmodx>

#define PLUGIN "Hide Shlash"
#define VERSION "0.1"
#define AUTHOR "Fintok!"

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

register_clcmd("say", "fw_SayChatPlayer")
register_clcmd("say_team", "fw_SayChatPlayer")
}

public fw_SayChatPlayer(id)
{
new szMsg[64]

read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)

return (szMsg[0] == '/') ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 18:38
Сообщение #5
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Ауу люди подскажите кто нибудь пожалуйста!

Цитата(Fintok @ 15.10.2014, 18:34) *
AironHain, вот так
Код:
#include <amxmodx>

#define PLUGIN "Hide Shlash"
#define VERSION "0.1"
#define AUTHOR "Fintok!"

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

register_clcmd("say", "fw_SayChatPlayer")
register_clcmd("say_team", "fw_SayChatPlayer")
}

public fw_SayChatPlayer(id)
{
new szMsg[64]

read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)

return (szMsg[0] == '/') ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE
}



Это мне получается надо удалить тот код и вставить этот? а будет писать что ваш счёт успешно обнулён?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 15.10.2014, 18:40
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

AironHain, нет, это нужно просто поставить отдельным плагином.
Он срывает все сообщания в чате начинающиеся с /
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 18:48
Сообщение #7
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Цитата(Bloo @ 15.10.2014, 18:40) *
AironHain, нет, это нужно просто поставить отдельным плагином.
Он срывает все сообщания в чате начинающиеся с /


Как я понимаю тебя это мне надо сделать файл с любым названием в формате sma и туда вставить код и скомпилировать я правильно понимаю вас?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 15.10.2014, 18:49
Сообщение #8


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

AironHain, да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2014, 18:49
Сообщение #9


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(Fintok @ 15.10.2014, 20:34) *
AironHain, вот так
Код:
#include <amxmodx>

#define PLUGIN "Hide Shlash"
#define VERSION "0.1"
#define AUTHOR "Fintok!"

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

register_clcmd("say", "fw_SayChatPlayer")
register_clcmd("say_team", "fw_SayChatPlayer")
}

public fw_SayChatPlayer(id)
{
new szMsg[64]

read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)

return (szMsg[0] == '/') ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE
}

код слизанный и не рабочий)
https://forums.alliedmods.net/showpost.php?...mp;postcount=22
простой тест
say /me
say "/me"
messagemode /me
messagemode "/me"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 15.10.2014, 19:04
Сообщение #10


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Legenda, да ну? А ты проверь-ка)

Отредактировал: Fintok, - 15.10.2014, 19:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2014, 19:22
Сообщение #11


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(Fintok @ 15.10.2014, 21:04) *
Legenda, да ну? А ты проверь-ка)

без ну
код не рабочий
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 15.10.2014, 19:25
Сообщение #12


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Legenda, ты проверь, а потом уже делай выводы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2014, 19:27
Сообщение #13


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(Fintok @ 15.10.2014, 21:25) *
Legenda, ты проверь, а потом уже делай выводы


сразу же написал на ясно и понятном языке)

простой тест
say /me
say "/me"
messagemode /me
messagemode "/me"

проверять тебе нужно, а не мне
я и так вижу что код не рабочий
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 19:33
Сообщение #14
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Цитата(Fintok @ 15.10.2014, 19:25) *
Legenda, ты проверь, а потом уже делай выводы


Кстати я проверил! код действительно не работает! всё также видно /rs /top15 /rank и прочее

Цитата(Legenda @ 15.10.2014, 18:49) *
код слизанный и не рабочий)
https://forums.alliedmods.net/showpost.php?...mp;postcount=22
простой тест
say /me
say "/me"
messagemode /me
messagemode "/me"


мне с этой ссылки которую ты скинул код вставлять?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 15.10.2014, 19:36
Сообщение #15
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

AironHain,
Используй тот плагин, что дал Legenda
т.е. вот код
Код:
#include < amxmodx > 

public plugin_init( )
{
register_plugin( "Hide Slash Commands", "1.0.0", "Kreation" );
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdSay" );
}

public CmdSay( id )
{
new szArg[4];
read_args( szArg, charsmax( szArg ) );
remove_quotes( szArg );

return szArg[0] == '/' ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE;
}
Но ставить нужно в самом начале плагинов как обычных так и других, работающих с текстом.

Отредактировал: XyLiGaN, - 15.10.2014, 19:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2014, 19:40
Сообщение #16


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

AironHain нет
XyLiGaN нет

эти плагины не будут работать
из-за remove_quotes
нужно использовать replace_all
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 19:43
Сообщение #17
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Цитата(Legenda @ 15.10.2014, 19:40) *
AironHain нет
XyLiGaN нет

эти плагины не будут работать
из-за remove_quotes
нужно использовать replace_all


Извини меня конечно может я глупый но я не понимаю о чём ты говоришь! что за remove_quotes и как использовать replace_all
да кстати плагин не работает с твоим кодом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2014, 19:44
Сообщение #18


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(AironHain @ 15.10.2014, 21:43) *
Извини меня конечно может я глупый но я не понимаю о чём ты говоришь! что за remove_quotes и как использовать replace_all
да кстати плагин не работает с твоим кодом

это не мой код
плагин не должен работать
remove_quotes это функция, которая один раз удаляет обрамление кавычками
replace_all - функция, которая позволяет заменить часть текста в массиве текста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AironHain
сообщение 15.10.2014, 19:46
Сообщение #19
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Цитата(XyLiGaN @ 15.10.2014, 19:36) *
AironHain,
Используй тот плагин, что дал Legenda
т.е. вот код
Код:
#include < amxmodx > 

public plugin_init( )
{
register_plugin( "Hide Slash Commands", "1.0.0", "Kreation" );
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdSay" );
}

public CmdSay( id )
{
new szArg[4];
read_args( szArg, charsmax( szArg ) );
remove_quotes( szArg );

return szArg[0] == '/' ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE;
}
Но ставить нужно в самом начале плагинов как обычных так и других, работающих с текстом.


Все сделал как ты сказал плагин всё равно не работает(((


Цитата(Legenda @ 15.10.2014, 19:44) *
это не мой код
плагин не должен работать
remove_quotes это функция, которая один раз удаляет обрамление кавычками
replace_all - функция, которая позволяет заменить часть текста


ну так что мне сделать то чтобы надписи /rs /top15 /rank были скрыты в чате?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 15.10.2014, 19:48
Сообщение #20
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

Цитата(Legenda @ 15.10.2014, 23:40) *
AironHain нет
XyLiGaN нет

эти плагины не будут работать
из-за remove_quotes
нужно использовать replace_all

crazy.gif https://c-s.net.ua/forum/ipb.html?s=&sh...st&p=526643
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: