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

ka3a4ok1303

Участник
Сообщения
30
Реакции
0
--- Добавлено позже ---
@ka3a4ok1303, ищи в коде PrintToChat или подобное
если удалишь 27-ю строку, то ты просто не скомпилишь плагин
Нашёл. Правильно сделал?
PHP:
public PlayerSpawnEvent(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event,"userid"));
    if(IsFakeClient(client))
        return;
  
    // Tell plugin that the client isn't using any of its features
    g_Status[client][Hook] = false;
    g_Status[client][Grab] = false;
    g_Status[client][Rope] = false;
    g_Grabbed[client] = false;
    g_Backward[client] = false;
    g_Attracting[client][0] = false;
    g_Attracting[client][1] = false;
    g_Climbing[client][0] = false;
    g_Climbing[client][1] = false;
    g_Targetindex[client][0] = -1;
    g_Targetindex[client][1] = -1;
    g_Targetindex[client][2] = -1;
    g_Targetindex[client][3] = -1;
    if(g_cvarAnnounce)
    { 
        decl String:buffer[128];
        Format(buffer, sizeof(buffer), "\x01\x0B\x04[HGR]\x01 %t\x04 ", "Disabled");
        if(HasAccess(client, Hook))
            Format(buffer, sizeof(buffer), "%s[+Hook] ", buffer);
        if(HasAccess(client, Grab))
            Format(buffer, sizeof(buffer), "%s[+Grab] ", buffer);
        if(HasAccess(client, Rope))
            Format(buffer, sizeof(buffer), "%s[+Rope]", buffer);
        PrintToChat(client, buffer);
    }
 
Последнее редактирование:

Kir|26

Участник
Сообщения
27
Реакции
4
После установки плагина status protect перестаёт стабильно работать sourcebans (кик, бан, мут), возможно исправить или какие есть альтернативы плагина? Хостинг не myarena. css v34 sm-1.6.3. Плагин нужен т.к. где-то читал на форуме что с помощью этих команд вроде создают лаги на сервере.
 

Вложения

  • Status Protect.sp
    8 КБ · Просмотры: 10

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@ka3a4ok1303, вот это тебе не нужно:
PHP:
if(g_cvarAnnounce)
{
...
}
--- Добавлено позже ---
и вообще не проще ли кваром отключить, чем код править?
--- Добавлено позже ---
и какое отношение имеет HGR к Hosties?
 

Banana

Участник
Сообщения
892
Реакции
113
@ka3a4ok1303, вот это тебе не нужно:
PHP:
if(g_cvarAnnounce)
{
...
}
--- Добавлено позже ---
и вообще не проще ли кваром отключить, чем код править?
--- Добавлено позже ---
и какое отношение имеет HGR к Hosties?
что за квар скрывает status на ксс и на ксго?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Banana, нет такого квара, только пару плагинов для такого видел
 

x330122

Участник
Сообщения
357
Реакции
152
Кто знает почему PrecacheModel не работает в CSGO ?
Пытаюсь закешить модель дрона, и сервер вылетает с такой ошибкой.
C-подобный:
162/ - drone:  UTIL_SetModel:  not precached: models/props_survival/drone/br_drone.mdl
Плагин:
C-подобный:
#include <sourcemod>
#include <sdktools>

public void OnPluginStart()
{
    PrecacheModel("props_survival/drone/br_drone.mdl");
}
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Кто знает почему PrecacheModel не работает в CSGO ?
Пытаюсь закешить модель дрона, и сервер вылетает с такой ошибкой.
C-подобный:
162/ - drone:  UTIL_SetModel:  not precached: models/props_survival/drone/br_drone.mdl
Плагин:
C-подобный:
#include <sourcemod>
#include <sdktools>

public void OnPluginStart()
{
    PrecacheModel("props_survival/drone/br_drone.mdl");
}
OnMapStart()
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Помогите, нужен плагин, который уберает задержку после смерти при mp_forcecamera 1
То есть, нужно, когда игрок умирает, его камера через секунду (или кваром время регулировать можно) переключалась на другого игрока.
Игроки жалуются, что их долго видно после того как сделают фраг

CS:S, steam
 

alexmy

Участник
Сообщения
284
Реакции
13
Всем привет. Почему код выполняется? Хотя переменная bool sm_patch установлено на true, в других частях кода тоже она используется и всё хорошо как бы...
PHP:
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3])
{
    if(client && IsPlayerAlive(client) && !IsFakeClient(client) && (!sm_patch[client]) && (buttons & IN_DUCK))
        CreateTimer(0.3, Ducked, client, TIMER_FLAG_NO_MAPCHANGE);
}
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
(!sm_patch[client]) && (buttons & IN_DUCK)
вообще здесь скобки и не нужны: код и без них будет работать точно так же
IsPlayerAlive(client) && !IsFakeClient(client)
почему бы не поменять эти проверки местами?
Почему код выполняется? Хотя переменная bool sm_patch установлено на true
откуда ты это знаешь?
--- Добавлено позже ---
а вот в необходимости этой проверки я как-то сомневаюсь
 

Faya™

Жуестер
Сообщения
867
Реакции
457
Всем привет. Почему код выполняется? Хотя переменная bool sm_patch установлено на true, в других частях кода тоже она используется и всё хорошо как бы...
PHP:
public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3])
{
    if(client && IsPlayerAlive(client) && !IsFakeClient(client) && (!sm_patch[client]) && (buttons & IN_DUCK))
        CreateTimer(0.3, Ducked, client, TIMER_FLAG_NO_MAPCHANGE);
}
сделай дебаг и узнаешь ture она или нет
PHP:
public Action OnPlayerRunCmd(int iClient, int& buttons)
{
    if(IsPlayerAlive(iClient) && buttons & IN_DUCK)
    {
        SetEntPropFloat(iClient, Prop_Send, "m_flDuckSpeed", 8.0);
    }
}
 

ka3a4ok1303

Участник
Сообщения
30
Реакции
0
Есть плагин чтобы при наведении прицела на игрока показывались хп, броня, имя
 

Rezder

Участник
Сообщения
153
Реакции
8
Здравствуйте, можете кто помочь?
В данном плагине на пол секунды появляется оверлей и исчезает, а надо хотя-бы секунду - 1.5 секунд.
Буду рад если кто поможет))
 

Вложения

  • events_announcements 1.0.5.sp
    9.3 КБ · Просмотры: 13

Faya™

Жуестер
Сообщения
867
Реакции
457
Здравствуйте, можете кто помочь?
В данном плагине на пол секунды появляется оверлей и исчезает, а надо хотя-бы секунду - 1.5 секунд.
Буду рад если кто поможет))
У этого плагина есть конфиг, и в нем есть переменная
PHP:
Ovarlay_Duration
 

ka3a4ok1303

Участник
Сообщения
30
Реакции
0
Да, мне для джайл сервера
S90519-214850.jpg
 
Последнее редактирование:

StormX

Участник
Сообщения
891
Реакции
302
Приветствую!
Возможно ли набросать простой плагин редиректа на другой сервер для 34-ки без дополнительного подтверждения?
К примеру:
1. Вводишь в чат команду вызова меню с серверами
2. Нажимаешь на нужный тебе сервер и тебя сразу же перебрасывает на тот сервер.
 

StormX

Участник
Сообщения
891
Реакции
302

Честно сложноваты плагины если сравнивать с аналогами у которых требуется дополнительное подтверждение в виде команды (F3).

Готов даже оплатить работу если кто наваляет простой плагин для 34-ки без подтверждения.

Вот пример работы плагина только на 90-й версии.

 
Сверху Снизу