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

-=HellFire=-

Kernel panic - not syncing: Fatal exception
Сообщения
1,394
Реакции
585
Честно сложноваты плагины если сравнивать с аналогами у которых требуется дополнительное подтверждение в виде команды (F3).

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

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

Если не найдётся кто скинет, пиши в лс, есть такая штука
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
@REDWOOD, я для себя писал когда-то аналогичный плагин.
Он ещё показывает в правом верхнем углу имя карты и адрес сервера
Steam Community :: Screenshot
Вот только всё ещё не довёл его до ума (никак руки не дойдут сделать всё, что запланировано), хотя он у меня работает на серверах уже с конца июня 2016 года (самый первый билд тогда установил).
и конфиг у него простой:
PHP:
//
//"Server name"            // Server name for the menu
//    {
//        "IP"        "***.***.***.***"        // if does not exist, then will be used IP of current server
//        "port"        "*****"                    // if does not exist, then will be used port 27015
//    }
//

"Servers"
{
    "Server #1"
    {
    }
    "Server #2"
    {
        "port"    "27016"
    }
    "Server #3"
    {
        "port"    "27017"
    }
    "Server #4"
    {
        "port"    "27018"
    }
    "only Dodgeball"
    {
        "port"    "27019"
    }
}
 

lesha

Участник
Сообщения
84
Реакции
7
Добрый вечер всем! Помогите пожалуйста убрать ошибки в плагине. Пишет две какие то Ошибки!

warning 239: "void" is an illegal tag; use void as a type

error 180: function return type differs from prototype. expected "void" , but got "int"
 

Вложения

  • skype.sp
    4.1 КБ · Просмотры: 6
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
@lesha, лол, ты декомпил пытаешься скомпилить
Неудивительно, что ошибки сыпятся
--- Добавлено позже ---
теперь компилится
 

Вложения

  • skype.sp
    4 КБ · Просмотры: 11
Последнее редактирование:

lesha

Участник
Сообщения
84
Реакции
7
@lesha, лол, ты декомпил пытаешься скомпилить
Неудивительно, что ошибки сыпятся
--- Добавлено позже ---
теперь компилится
От души тебе! Но я не знал что это декомпил! Я его ставил плагин работает так то)
 

Rezder

Участник
Сообщения
153
Реакции
8
Помогите пожалуйста убрать конфликт между плагинами Hitmarker и Events announcements.
Игра CS:GO, исходники прикрепил.
Суть конфликта, у випов(доступ к хитмаркеру) при убийстве нет звуков от плагина Events, а только звуки если другие убивают, либо если тебя убьют.
Как только випку отключаешь или хитмаркер убираешь - всё нормально + оверлей от Events мигает меньше секунду вместо 2 секунд.
 

Вложения

  • VIP_HitMraker.sp
    1.8 КБ · Просмотры: 3
  • events_announcements_1.0.5.sp
    9.3 КБ · Просмотры: 4

Tonki_Ton

Script kiddie
Сообщения
614
Реакции
375
Помогите пожалуйста убрать конфликт между плагинами Hitmarker и Events announcements.
Игра CS:GO, исходники прикрепил.
Суть конфликта, у випов(доступ к хитмаркеру) при убийстве нет звуков от плагина Events, а только звуки если другие убивают, либо если тебя убьют.
Как только випку отключаешь или хитмаркер убираешь - всё нормально + оверлей от Events мигает меньше секунду вместо 2 секунд.
Если со звуками еще можно закостылить, то оверлии используют одну команду, тут ниче не сделаешь, они буду перебивать друг друга
 

ka3a4ok1303

Участник
Сообщения
30
Реакции
0
Скомпилируй этот плагин и поставь на сервер.
sm_guns - это команда которая будет выполнятся игроком
Кнопка это - "drop", все стандартные прописаны под спойлером

"ESCAPE" "cancelselect"
"`" "toggleconsole"
"TAB" "+showscores"
"SPACE" "+jump"
"," "buyammo1"
"." "buyammo2"
"0" "slot10"
"1" "slot1"
"2" "slot2"
"3" "slot3"
"4" "slot4"
"5" "slot5"
"6" "slot6"
"7" "slot7"
"8" "slot8"
"9" "slot9"
"a" "+moveleft"
"b" "buymenu"
"d" "+moveright"
"e" "+use"
"f" "+lookatweapon"
"g" "drop"
"i" "show_loadout_toggle"
"k" "+voicerecord"
"m" "teammenu"
"q" "lastinv"
"r" "+reload"
"s" "+back"
"t" "+spray_menu"
"u" "messagemode2"
"w" "+forward"
"x" "slot12"
"y" "messagemode"
"z" "radio"
"CTRL" "+duck"
"SHIFT" "+speed"
"F3" "autobuy"
"F4" "rebuy"
"F5" "jpeg"
"F6" "save quick"
"F7" "load quick"
"F10" "quit prompt"
"MWHEELDOWN" "invnext"
"MWHEELUP" "invprev"
"MOUSE1" "+attack"
"MOUSE2" "+attack2"
"PAUSE" "pause"
"DEL" "mute"


PHP:
public OnPluginStart()
{
    AddCommandListener(Button_G, "drop");
}

public Action:Button_G(client, String:command[], args)
{
   FakeClientCommand(client, "sm_guns");
   return Plugin_Continue;
}
Можно сделать так чтобы установить интервал хотябы в 5 секунд или нет
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
@ka3a4ok1303, если вызывать кнопкой, то можно, а вот командой - только переписать сам плагин, который у тебя выводит меню
 

ka3a4ok1303

Участник
Сообщения
30
Реакции
0
@ka3a4ok1303, если вызывать кнопкой, то можно, а вот командой - только переписать сам плагин, который у тебя выводит меню
Я некоторые строчки добавил которые посоветовали в этой теме, теперь меню на F4 и мне нужно установить эта кнопка срабатывала не раньше чем через 5 секунд после предидущего нажатия
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
не видя код не смогу написать то, что нужно добавить

запоминай для каждого игрока время последнего удачного использования команды
потом при вызове сравнивай с предыдущим записанным временем
если время различается на 5 и более секунд то выполняй коману и снова запоминай время
это самый простой способ
 

Rezder

Участник
Сообщения
153
Реакции
8
Помогите пожалуйста убрать конфликт между плагинами Hitmarker и Events announcements.
Игра CS:GO, исходники прикрепил.
Суть конфликта, у випов(доступ к хитмаркеру) при убийстве нет звуков от плагина Events, а только звуки если другие убивают, либо если тебя убьют.
Как только випку отключаешь или хитмаркер убираешь - всё нормально + оверлей от Events мигает меньше секунду вместо 2 секунд.
Памагити с этим
 

Svoboda

Помощь по CSS v92
Сообщения
393
Реакции
56
кто может помочь скомпилить плагин ?
 

Вложения

  • CustomSPAW.sp
    47.8 КБ · Просмотры: 10

AlexPa1

Участник
Сообщения
292
Реакции
54
кто может помочь скомпилить плагин ?
--- Добавлено позже ---
Привет, скажите как решить эту ошибку Exception reported: Property "m_bIsScoped" not found (entity 2/player)
C-подобный:
public void OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
}

public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
    int attacker = GetClientOfUserId(event.GetInt("attacker"));
 
    if (client && IsClientInGame(client))
    {
        if (attacker != 0 && IsClientInGame(attacker))
        {
            if (attacker != client)
            {
                char weapon[32];
                GetEventString(event, "weapon", weapon, sizeof(weapon));
                if (!GetEntProp(attacker, Prop_Send, "m_bIsScoped") && strcmp(weapon, "awp", false) == 0 || strcmp(weapon, "ssg08", false) == 0)
                {
                    PrintToChatAll("%N убил без прицела %N", attacker, client);
                }
            }
        }
    }
}
Не показывает сообщение в чате.
 

Вложения

  • CustomSPAW.smx
    12.8 КБ · Просмотры: 4
Последнее редактирование:

lesha

Участник
Сообщения
84
Реакции
7
В начале раунда плагин определяет рандомного игрока которому выкидывает скример (пугалку) + Звук

Картинка выводиться а звука нету!

Поправьте пожалуйста плагин, что бы через 7 секунд после начало раунда трем рандомным игрокам выводилась эта картинка + звук.
 

Вложения

  • surprise.sp
    2.8 КБ · Просмотры: 7

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
@AlexPa1, хз
я в каком-то своём плагине иначе делал отлов зума, но я не помню как
надо поискать на винтах
 
Сверху Снизу