Иконка ресурса

Duel By Drumanid 2.2.3

SonicSlash

Участник
Сообщения
39
Реакции
4
Пробовал 3 плагина дуэлей, но этот просто бомба. Очень зашло! Спасибо большое. Плохо рекламировали плагин. Такой купить можно без сомнений :)
У меня только сложность со временем до начала дуэли. 15 сек стоит и все тут ))
Но все равно плагин ОЧЕНЬ хорош! Рекомендую.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Здрасте, проблема в ставках, когда люди хотят поставить ставку на кредиты у них ничего не происходит после выбора суммы. Вот скриншот из консоли, ерор логов нет
Читать мы не умеем.

Почему в игре появляется оружия в дуэли только холодные и usp-s? Игра CS:GO, простите, забыл дописать
Невнимательный.

Я более чем уверен что ты не увидел кнопку 'далее'.
В меню 6 пунктов на первой странице, именно эти 6 позиций(пунктов) у тебя в конфиге(Weapons.ini), которые ты указал в своем сообщении.
Другое дело если у тебя вместо кнопки 'далее' был бы 'выход'.

Оффтоп
Правильно сделал, так и надо, вот так мы добиваемся результатов.
Есть такая поговорка.. Терпение и труд все перетрут, слышал? Подумай над смыслом.

Не работает квар DUEL_STARTFIGHTTIME "x" ставлю вместо x от 0 до 20, а время перед дуэлью все равно 15 сек. Кто-то сталкивался?

Я не знаю че вы там делаете...
Я не понимаю как можно так косячить.


Какой вывод делаем господа?

Как же все же сложно установить плагин...
Перенести две папки в папку 'csgo'/. Это же так сложно 🙄

1573318942484.png
 

SonicSlash

Участник
Сообщения
39
Реакции
4
Как работает Duel_PunishmentFire?
Отдельно кфг вроде нет, дуэлянты бегают по всей карте, никакого урона не получают...
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Как работает Duel_PunishmentFire?
Отдельно кфг вроде нет, дуэлянты бегают по всей карте, никакого урона не получают...
Никак. Эта старая версия, этот модуль некорректный.
Пробуй этот вариант, вроде когда то правил. (добавил описание к define)

C-подобный:
#include <sdktools_functions>
#include <sdktools_engine>
#include <Duel>

public Plugin myinfo =
{
    name = "[DUEL] Punishment fire",
    author = "Drumanid",
    version = "1.0.2",
    url = "Discord: Drumanid#9108"
};

#define TIMER 3.0 // Промежуток времени перед повторным наказанием
#define DISTANCE 750.0 // Дистанция между дуэлянтами перед тем как их накажут, если они будут далеко друг от друга.

Handle g_hTimer;
int g_iClients[2];

public void IsDuel(bool bState)
{
    if(bState)
    {
        for(int i; i < 2; ++i) g_iClients[i] = iGetDuelist(i);
        g_hTimer = CreateTimer(TIMER, TimerFire, _, TIMER_REPEAT | TIMER_FLAG_NO_MAPCHANGE);
    }
    else
    {
        if(g_hTimer != null)
        {
            KillTimer(g_hTimer);
            g_hTimer = null;
        }
    }
}

#define DI(%0) for(%0 = 0; %0 < 2; ++%0)\
if(g_iClients[%0] > 0 && IsClientInGame(g_iClients[%0]))
public Action TimerFire(Handle hTimer)
{
    float fPos[2][3];
    int i;

    DI(i)
    {
        GetClientEyePosition(g_iClients[i], fPos[i]);
        if(i == 0) continue;
           
        if(GetVectorDistance(fPos[0], fPos[1]) > DISTANCE)
        {
            DI(i)
            {
                PrintToChat(g_iClients[i], " \x0BПодойдите ближе к сопернику!");
                PrintToChat(g_iClients[i], " \x0BИначе вы будете \x07сожжёны \x0Bдотла...");
                       
                IgniteEntity(g_iClients[i], 1.0);
            }
        }

        return Plugin_Continue;
    }
   

    g_hTimer = null;
    return Plugin_Stop;
}
 

Вложения

  • Duel_PunishmentFire.smx
    4.5 КБ · Просмотры: 22
  • Duel_PunishmentFire.sp
    1.5 КБ · Просмотры: 25

Dayzz1337

Участник
Сообщения
94
Реакции
12
Ребят во время дуэль ставится гравитация 0 и во время прыжка просто поднимает вверх
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Ребят во время дуэль ставится гравитация 0 и во время прыжка просто поднимает вверх

Еще один кривой модуль.
Удали Duel_BlockJump.smx, я там с цифрами когда то накосячил так и забыл убрать из архива.

Этот должен быть корректный, но модуль писался так, на отвали...
Не было желания использовать OnPlayerRunCmd, чтобы заблокировать прыжок.

C-подобный:
#include <Duel>

public Plugin myinfo =
{
    name = "[DUEL] BlockJump (SetGravity)",
    author = "Drumanid",
    version = "1.0.0",
    url = "Discord: Drumanid#9108"
}

ConVar g_hCvar;

public void OnPluginStart()
{
    if((g_hCvar = FindConVar("sv_gravity")) == null)
        SetFailState("No found cvar: 'sv_gravity'");
}

public void IsDuel(bool bState)
{
    g_hCvar.SetInt(bState ? 100000 : 800, true, false);
}

По хорошему тут надо было получать значение квара sv_gravity и записать в переменную и вместо 800 назначать ее значение.
 

Вложения

  • Duel_BlockJump.sp
    417 байт · Просмотры: 21
  • Duel_BlockJump.smx
    3.6 КБ · Просмотры: 30
Последнее редактирование:

SonicSlash

Участник
Сообщения
39
Реакции
4
в консоли пишет SV_StartSound: *duel/004.mp3 not precached (0)
и музыка накладывается...
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
в консоли пишет SV_StartSound: *duel/004.mp3 not precached (0)
и музыка накладывается...
Давай логически подумаем...

Если файл не был кеширован (попробуй перевести строку), то и музыка соответственно тоже не будет воспроизведена.
Запиши видео, мне будет более понятно что ты имеешь ввиду.
 

CodeName47

Мажор
Сообщения
154
Реакции
30
Приветствую, модуль Duel_NoRespawn может кто-нибудь пофиксить?
Если игрок подключился на сервер во время дуэли или на её протяжении, то не может выбрать сторону, приходится ждать окончания дуэли и делать перезаход на сервер
 

SonicSlash

Участник
Сообщения
39
Реакции
4
Давай логически подумаем...

Если файл не был кеширован (попробуй перевести строку), то и музыка соответственно тоже не будет воспроизведена.
Запиши видео, мне будет более понятно что ты имеешь ввиду.
Я разобрался немного. Хотел, чтобы перед дуэлью играла одна музыка, а во время дуэли другая, поэтому прописывал путь в DUEL_SOUNDACCEPT и она накладывалась, видимо, рассчитана на короткий звук, а я поставил 30-тисекундную мелодию.
Теперь прописал мелодию в DUEL_SOUND и все нормально, а DUEL_SOUNDACCEPT удалил.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Приветствую, модуль Duel_NoRespawn может кто-нибудь пофиксить?
Если игрок подключился на сервер во время дуэли или на её протяжении, то не может выбрать сторону, приходится ждать окончания дуэли и делать перезаход на сервер
Этот модуль не используй, я его так до ума и не довел.
 

AD4M

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

snr93

Участник
Сообщения
84
Реакции
11
а как сделать так, чтобы у дуэлянтов было больше патронов, чем 1 магазин? А то в дигле всего 7 патронов, а они быстро заканчиваются и дальше ребята просто стоят...
 
Сверху Снизу