[Solved] Плъгин за блокиране на квар команди
-
LoShIaA
Извън линия - Потребител
- Мнения: 323
- Регистриран на: 20 Окт 2016, 14:44
- Местоположение: Стара Загора
- Се отблагодари: 120 пъти
- Получена благодарност: 9 пъти
[Solved] Плъгин за блокиране на квар команди
Някой може ли да напише прост плъгин за блокиране на ето тази командата: cl_minmodels 1.
Видях ето тази тема https://forums.alliedmods.net/showthread.php?t=53728, но понеже е стара кажете дали се нуждае от пренаписване (опростяване на кода) или си е супер и да си го използвам така. Пускам темата тук, защото някой може да скълъпи нещо, ако е простичко, ако ли не може да я приместите в преработка и ако има нужда да се преработи този.
Edit: Сега забелязах, че и плъгина работи само при non steam потребители.
Видях ето тази тема https://forums.alliedmods.net/showthread.php?t=53728, но понеже е стара кажете дали се нуждае от пренаписване (опростяване на кода) или си е супер и да си го използвам така. Пускам темата тук, защото някой може да скълъпи нещо, ако е простичко, ако ли не може да я приместите в преработка и ако има нужда да се преработи този.
Edit: Сега забелязах, че и плъгина работи само при non steam потребители.
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Плъгин за блокиране на квар команди
Даденият плъгин от теб е в одобрени плъгини, съответно би трябвало да няма проблеми с плъгина.
Има и един модул с повече функции - https://forums.alliedmods.net/showthread.php?t=154642
Има и един модул с повече функции - https://forums.alliedmods.net/showthread.php?t=154642
-
LoShIaA
Извън линия - Потребител
- Мнения: 323
- Регистриран на: 20 Окт 2016, 14:44
- Местоположение: Стара Загора
- Се отблагодари: 120 пъти
- Получена благодарност: 9 пъти
Плъгин за блокиране на квар команди
За самият плъгин си единтах мнението, че работи само за нон стийм, а колкото до модула засега не го предпочитам. Мерси.
-
monk
Извън линия - Потребител
- Мнения: 156
- Регистриран на: 22 Окт 2016, 18:08
- Местоположение: /gym
- Се отблагодари: 2 пъти
- Получена благодарност: 9 пъти
Плъгин за блокиране на квар команди
Similar features have been integrated to latest 1.8.3-dev build, this is recommenced to not use anymore this module.
Ще ти е трудно да блокираш клиентски команди, освен със слоухак.
п.с Стеам има защита и няма как да прорабoти, същото е и със auto connec-та.
Ще ти е трудно да блокираш клиентски команди, освен със слоухак.
п.с Стеам има защита и няма как да прорабoти, същото е и със auto connec-та.
My body is like breakfast, lunch, and dinner. I don't think about it, I just have it.
- Arnold Schwarzenegger
--
45.144.155.105:27029 -Ex0t1C-pLay # > Dust 2 Only <
--
- Arnold Schwarzenegger
--
45.144.155.105:27029 -Ex0t1C-pLay # > Dust 2 Only <
--
-
DaRk_StyLe
Извън линия - Потребител
- Мнения: 264
- Регистриран на: 26 Окт 2016, 12:40
- Се отблагодари: 11 пъти
- Получена благодарност: 33 пъти
Плъгин за блокиране на квар команди
Пробвай този вариант. Плъгинът проверява/задава cl_minmodels на всяка минута, можеш да промениш времето от първия параметър на set_task(). Имай предвид, че играчи със Steam ще бъдат киквани, докато не променят cl_minmodels на 0. Не знам вариант, с който да им променя стойността. На играчите с безплатна игра ще им бъде задаван cl_minmodels 0.
Код за потвърждение: Избери целия код
// https://aghl.ru/forum/viewtopic.php?f=39&t=1599 --> is_user_steam()
#include <amxmodx>
#define DP_AUTH_STEAM 2
public plugin_init()
{
register_plugin("cl_minmodels", "1.0", "DaRk_StyLe")
set_task(60.0, "MinModels_Task", .flags = "b")
}
public MinModels_Task()
{
new players[32], num, id
get_players(players, num, "ch")
if(num)
{
for(--num; num >= 0; num--)
{
id = players[num]
if(is_user_steam(id))
{
query_client_cvar(id, "cl_minmodels", "Check_MinModels")
}
else
{
client_cmd(id, "cl_minmodels 0")
}
}
}
}
public Check_MinModels(id, const cvar[], const value[])
{
new val = str_to_num(value)
if(val != 0)
{
server_cmd("kick #%d ^"You MUST use cl_minmodels 0 !!!^"", get_user_userid(id))
}
}
stock bool:is_user_steam(index) {
new dp_provider = get_cvar_pointer("dp_r_id_provider");
if (dp_provider) {
server_cmd("dp_clientinfo %d", index);
server_exec();
return (get_pcvar_num(dp_provider) == DP_AUTH_STEAM) ? true : false;
}
return false;
}
-
LoShIaA
Извън линия - Потребител
- Мнения: 323
- Регистриран на: 20 Окт 2016, 14:44
- Местоположение: Стара Загора
- Се отблагодари: 120 пъти
- Получена благодарност: 9 пъти
Плъгин за блокиране на квар команди
Добре сега работи както каза не видях проблем, но може ли да се направи още при влизане в сървъра да поставя cl_minmodels 0 или както е при Cvar Guard той при пускането на сървъра блокира мисля, че самата команта cl_minmodels 1 и, който влезе автоматично му става на 0, а за стийм потребителите понеже няма да може да се сетне да си остане проверката. Ако пък сложа проверката на 1 секунда вместо да добавяш това с поставянето на cl_minmodels 0 при влизане зле ли ще е или няма проблем? И ме интерисува мога ли да махна този ред "// https://aghl.ru/forum/viewtopic.php?f=39&t=1599 --> is_user_steam()" от кода, че ми бърка в очите или си взимал нещо важно от там?
-
DaRk_StyLe
Извън линия - Потребител
- Мнения: 264
- Регистриран на: 26 Окт 2016, 12:40
- Се отблагодари: 11 пъти
- Получена благодарност: 33 пъти
Плъгин за блокиране на квар команди
Въпросният ред е коментар, следователно спокойно можеш да го изтриеш. От dproto.inc (файлът в посочената тема) съм взел is_user_steam() stock-а. Най-добре пусни проверката на по-често, защото се използва един task за цялата дейност, в противен случай ще са нужни два. Съветвам те да извършваш проверка на всеки 30 секунди, според мен това е напълно сигурно време.
-
LoShIaA
Извън линия - Потребител
- Мнения: 323
- Регистриран на: 20 Окт 2016, 14:44
- Местоположение: Стара Загора
- Се отблагодари: 120 пъти
- Получена благодарност: 9 пъти
Плъгин за блокиране на квар команди
Добре, мерси за помощта. Видях, че е коментиран редът, но все пак си питам може пък да не искаш да го махам.
-
DaRk_StyLe
Извън линия - Потребител
- Мнения: 264
- Регистриран на: 26 Окт 2016, 12:40
- Се отблагодари: 11 пъти
- Получена благодарност: 33 пъти
Плъгин за блокиране на квар команди
Радвам се, че успях да помогна. Свободен си да правиш, каквото пожелаеш с кода
Считам темата за приключена. Ако има проблеми, не се притеснявай да изпратиш лично съобщение на мен или на някого от екипа, за да отворим темата наново
Считам темата за приключена. Ако има проблеми, не се притеснявай да изпратиш лично съобщение на мен или на някого от екипа, за да отворим темата наново
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 2 Отговори
- 1436 Преглеждания
-
Последно мнение от tom1k
-
- 2 Отговори
- 2136 Преглеждания
-
Последно мнение от Zaeka321
-
- 5 Отговори
- 2177 Преглеждания
-
Последно мнение от Русский Мясник
-
- 4 Отговори
- 1870 Преглеждания
-
Последно мнение от m0ney
-
- 2 Отговори
- 485 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 2 Отговори
- 489 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 0 Отговори
- 489 Преглеждания
-
Последно мнение от Michaall
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 9 госта