Написание плагинов

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@smxnet, пробуй
--- Добавлено позже ---
@smxnet, закинь перевод или в строке KickClient(client, "[AFK] %t", "Kick_Message"); замени причину кика на свою (тогда можно будет убрать строку LoadTranslations("afk_manager_css.phrases");)
Например: KickClient(client, "[AFK] Не спи - замёрзнешь!");
 

Вложения

  • afk_manager_lite_css.sp
    10.8 КБ · Просмотры: 8
  • afk_manager_lite_css.smx
    9.1 КБ · Просмотры: 4

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Z-RAY-Z, время прекращения защиты в секундах прописывать в константу PROTECT_TIME в начале файла (дефолтом сейчас стоит 10 секунд)
 

Вложения

  • buyzone_protect_mod.sp
    1.3 КБ · Просмотры: 8
  • buyzone_protect_mod.smx
    4.4 КБ · Просмотры: 2

Planes

Потерявшиеся точка с запятой
Сообщения
356
Реакции
97

Вложения

  • afk_manager_lite_css.sp
    10.8 КБ · Просмотры: 9

koan123

Участник
Сообщения
18
Реакции
18
здравствуйте сможет кто нибудь переделать этот плагин под ксс 34? переделать этот плагин под 34 версию ксс Fortnite like damage showing
 

sviridov_artem

Добрая душа
Сообщения
134
Реакции
30
Здравствуйте, интересует написание простенького плагина кика спекторов

Игрок переходит(перемещают его) в спектора и начинается отсчет времени для него, через которое время он будет кикнут с сообщением для него "Перезайдите на сервер"
Пусть к примеру будет 10 мин
Так же интересует иммунитет именно на флаг Z от кика

CSS v34 , SM 1.9

Заранее спасибо большое.

(подобные плагины не предлагать, интересует именно отдельный написать)
 

rokfestr

Участник
Сообщения
340
Реакции
63
Может кто-то добавить для граба иммунитет? К примеру у админа иммунитет стоит 50 то он не сможет взять грабом админа у которого значения выше.
 

Вложения

  • hookgrabrope.sp
    72 КБ · Просмотры: 6
  • hgr.inc
    10.3 КБ · Просмотры: 2

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
после строки 1727 нужно добавить проверку CanAdminTarget(GetUserAdmin(client), GetUserAdmin(g_Targetindex[client][Grab])) чтобы получилось вот так:
PHP:
            if( g_Targetindex[client][Grab] > 0 &&
                g_Targetindex[client][Grab] <= MaxClients &&
                IsClientInGame(g_Targetindex[client][Grab]) &&
                CanAdminTarget(GetUserAdmin(client), GetUserAdmin(g_Targetindex[client][Grab])))
            {
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Grey83, а не проще ли CanUserTarget()? Там надо индексы игроков передавать, и будет тоже самое, по факту, просто SM сам достанет AdminId и сверит.
 

rokfestr

Участник
Сообщения
340
Реакции
63
@Grey83, а не проще ли CanUserTarget()? Там надо индексы игроков передавать, и будет тоже самое, по факту, просто SM сам достанет AdminId и сверит.
Работает, но выдаёт теперь ошибку:

C-подобный:
Call stack trace:
L 08/26/2018 - 15:09:08: [SM]   [0] GetUserAdmin
L 08/26/2018 - 15:09:08: [SM]   [1] Line 1725, hookgrabrope.sp::GrabSearch
L 08/26/2018 - 15:09:08: [SM] Exception reported: Client index 0 is invalid
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@rokfestr, хм, как? О_о
Там же чуть выше проверка индексов сделана (строка 1703 if( client > 0 и строка 1725 if( g_Targetindex[client][Grab] > 0)
 

rokfestr

Участник
Сообщения
340
Реакции
63
@rokfestr, хм, как? О_о
Там же чуть выше проверка индексов сделана (строка 1703 if( client > 0 и строка 1725 if( g_Targetindex[client][Grab] > 0)
C-подобный:
SM] Call stack trace:
L 08/26/2018 - 15:11:49: [SM]   [0] CanUserTarget
L 08/26/2018 - 15:11:49: [SM]   [1] Line 1725, hookgrabrope.sp::GrabSearch
L 08/26/2018 - 15:11:49: [SM] Exception reported: Client index 304 is invalid
Прописал GetUserAdmin(!client) то теперь ошибка просто
Exception reported: Client index 0 is invalid
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@rokfestr, восклицательный знак перед client уберите.
 

rokfestr

Участник
Сообщения
340
Реакции
63
@rokfestr, восклицательный знак перед client уберите.
Убрал, теперь просто такая ошибка

C-подобный:
Blaming: hookgrabrope.smx
L 08/26/2018 - 15:58:15: [SM] Call stack trace:
L 08/26/2018 - 15:58:15: [SM]   [0] CanUserTarget
L 08/26/2018 - 15:58:15: [SM]   [1] Line 1725, hookgrabrope.sp::GrabSearch
L 08/26/2018 - 15:58:16: [SM] Exception reported: Client index 304 is invalid
 
Сверху Снизу