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

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Можете сделать пожалуйста
После смерти террориста,он воскрешается и ему 4500хп выдает.
sm 10
css
C-подобный:
#pragma semicolon 1
#pragma newdecls required

int iHealth;

public Plugin myinfo       =
{
    name                   = "der'mo",
    description            = "4500 hp after death",
    version                = "1.0",
    url                    = "hlmod.ru/threads/napisanie-plaginov.18269/post-539418"
};

public void OnPluginStart()
{
    iHealth = FindSendPropInfo("CCSPlayer", "m_iHealth");
    HookEvent("player_death", eventPlayerDeath);
}

public void eventPlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
    if(GetClientTeam(client) == 2) CreateTimer(1.0, timerRespawn, GetClientUserId(client), TIMER_FLAG_NO_MAPCHANGE);
}

public Action timerRespawn(Handle timer, any userid)
{
    int client = GetClientOfUserId(userid);
 
    if(client && IsClientInGame(client) && !IsPlayerAlive(client) && GetClientTeam(client) == 2)
    {
        CS_RespawnPlayer(client);
        SetEntData(iClient, iHealth, 4500);
    }

    return Plugin_Stop;
}
 
Последнее редактирование:

Туник

Участник
Сообщения
1,281
Реакции
263
Подскажите есть ли плагин чтобы обновлял оружие, к примеру я использую плагин ws от феникса, и если подбираю оружие в начале раунда с пола скин не ставится, нужен такой плагин чтобы заменял скин при подборе на тот что указан в ws!
 

alexmy

Участник
Сообщения
284
Реакции
13
Хочу воссоздать глушитель на оружие с Left 4 Dead на Left 4 Dead 2. Не каких смещение или подобных просто нет для этого, ну по крайней мере я не нашёл. Я всячески пытался с помощью AddNormalSoundHook(Hook_NormalSound); приглушить звуки выстрелов но всё безуспешно. Кто может помочь реализовать данную идею?
Ну естественно не за спасибо.
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Хочу воссоздать глушитель на оружие с Left 4 Dead на Left 4 Dead 2. Не каких смещение или подобных просто нет для этого, ну по крайней мере я не нашёл. Я всячески пытался с помощью AddNormalSoundHook(Hook_NormalSound); приглушить звуки выстрелов но всё безуспешно. Кто может помочь реализовать данную идею?
Ну естественно не за спасибо.
В смысле безуспешно? Может в коде ошибка просто?
 

Jonick696

Участник
Сообщения
53
Реакции
9
Доброго времени суток!
Требуется такой плагин, для LVL RANKS HUD stats. Слышал что он приватный, если надо приобрету. Если кто может написать на новый лад, куплю. Оффтоп
 

WodiX

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

Sniff

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

Вложения

  • 33.png
    33.png
    2.2 КБ · Просмотры: 48

xstage

🏹
Сообщения
726
Реакции
754
Есть такой для LVL RANK 3.1.6
 

Sniff

Участник
Сообщения
37
Реакции
21
А мне зачем? Я скинул скрин челу оформления плагина который мне на заказ делали. Мб его такой заинтересует.
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Там статы за сессию нет
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
😮 А это так важно? Зачем тратить человеку деньги, если есть бесплатный аналог, даже пускай без этой сессии. Большая часть того что нужно есть.
Я отталкиваюсь конкретно от того, что просит человек, а не от того, как кто-то думает, что и так сойдёт.
А ещё в Сурсе по дефолту шрифт HUD очень большой, эта стата будет на пол экрана. Ему б лучше в KeyHintText, как показано на скриншоте
 

Pr[E]fix

Code
Сообщения
171
Реакции
29
Ку, можете подсказать как сделать проверку на наличие админ прав по типу if (GetUserFlagBits(client(buffer))), если у игрока есть админа писать в чат "У вас есть админ права" если нету то выдать флаг админа который записан в kv в строке "admin_flags" Ниже скрин, с надписью в чате "Добавлен новый админ", буду благодарен
 

Вложения

  • 1629990357624.png
    1629990357624.png
    1.7 КБ · Просмотры: 23

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Ку, можете подсказать как сделать проверку на наличие админ прав по типу if (GetUserFlagBits(client(buffer))), если у игрока есть админа писать в чат "У вас есть админ права" если нету то выдать флаг админа который записан в kv в строке "admin_flags" Ниже скрин, с надписью в чате "Добавлен новый админ", буду благодарен
Я так делаю
C-подобный:
char szBuffer[22];

if(szBuffer[0])    Что-то записано. Значит, скорее всего, флаг. Значит, работаем с этим
{
    if(GetUserFlagBits(client) & ReadFlagString(szBuffer))    Это админ именно с указанным флагом
    else                                                      Это, может, и админ, но точно не с тем флагом
}
else    Строка пуста. Значит, это доступно всем игрокам или недоступно никому, в зависимости от функций
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Paranoiiik, вот только нуно размер szBuffer[] делать как минимум 22 (всего существует 21 флаг), чтобы точно не обрезало лишнее.
#define AdminFlags_TOTAL 21 /**< Total number of admin flags */
 

Pr[E]fix

Code
Сообщения
171
Реакции
29
Я так делаю
C-подобный:
char szBuffer[22];

if(szBuffer[0])    Что-то записано. Значит, скорее всего, флаг. Значит, работаем с этим
{
    if(GetUserFlagBits(client) & ReadFlagString(szBuffer))    Это админ именно с указанным флагом
    else                                                      Это, может, и админ, но точно не с тем флагом
}
else    Строка пуста. Значит, это доступно всем игрокам или недоступно никому, в зависимости от функций
можно выдать флаг админа который записан в kv в строке "admin_flags" ?
 
Сверху Снизу