Помогите сделать простенький твик для смены карт

LeadBit

Участник
Сообщения
31
Реакции
2
Доброго времени суток всем плагинописателям ) Прошу о помощи в изготовлении простенького твика для смены карт. На серве настроено стандартное голосование которое изменяет переменную nextlevel но карта не меняется сразу а ставится следующей вот собственно это и хотелось бы изменить при помощи простенького плагина который отслеживает изменения переменной nextlevel и как она изменилась сразу меняет карту на указанную в ней(в том числе карты с путями на воркшоп)
Пытался сделать сам но не компилит

new Handle:g_nextlevel

public OnPluginStart()
{
g_nextlevel = FindConVar("nextlevel")
HookConVarChange(g_nextlevel, NextlevelChange)
}

public NextlevelChange()
{
char map[PLATFORM_MAX_PATH]
ForceChangeLevel(map, "GoGoGo!")
}
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
?
PHP:
#include <sourcemod>

public OnPluginStart()
{
    decl Handle:hNextlevel;
    if ((hNextlevel = FindConVar("nextlevel")) != INVALID_HANDLE)
    {
        HookConVarChange(hNextlevel, OnConVarChange);
        CloseHandle(hNextlevel);
    }
}

public OnConVarChange(Handle:hCvar, const String:szOldVal[], const String:szNewVal[])
{
    ForceChangeLevel(szNewVal, "GO GO GO");
}
 

LeadBit

Участник
Сообщения
31
Реакции
2
Пошёл проверять =) Куда донатить если что?)
 

LeadBit

Участник
Сообщения
31
Реакции
2
я всерьез, дай свои контактные данные есть еще предложения сотрудничества
 

LeadBit

Участник
Сообщения
31
Реакции
2
Большие
--- Добавлено позже ---
Ладно, я так понимаю времени нет особо. За твик спасибо большое решил давнюю головную боль за 5 минут. Если надумаешь по поводу сотрудничества за материальные ценности пиши в лс контакты(vk, steam, skype, хоть что-то)
--- Добавлено позже ---
@The End Is Near..., Слушай перестает работать хук после одной смены карты, один раз меняет и все. Если делаю релоад плагина плагин менедждером опять срабатывает но только раз почему то
 
Последнее редактирование:

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Большие
--- Добавлено позже ---
Ладно, я так понимаю времени нет особо. За твик спасибо большое решил давнюю головную боль за 5 минут. Если надумаешь по поводу сотрудничества за материальные ценности пиши в лс контакты(vk, steam, skype, хоть что-то)
--- Добавлено позже ---
@The End Is Near..., Слушай перестает работать хук после одной смены карты, один раз меняет и все. Если делаю релоад плагина плагин менедждером опять срабатывает но только раз почему то
если одна и та же карта, то попробовать стоит так
PHP:
#include <sourcemod>

public OnPluginStart()
{
    decl Handle:hNextlevel;
    if ((hNextlevel = FindConVar("nextlevel")) != INVALID_HANDLE)
    {
        HookConVarChange(hNextlevel, OnConVarChange);
        CloseHandle(hNextlevel);
    }
}

public OnConVarChange(Handle:hCvar, const String:szOldVal[], const String:szNewVal[])
{
    ForceChangeLevel(szNewVal, "GO GO GO");

    SetConVarString(hCvar, "");
}
 

LeadBit

Участник
Сообщения
31
Реакции
2
@The End Is Near..., Нет карты разные все время ставил
--- Добавлено позже ---
а не может быть конфликтов с другими плагинами?
 
Последнее редактирование:
Сверху Снизу