[SHOP+VIP] SkyBox

[SHOP+VIP] SkyBox 1.3.0

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
  • Автор ресурса
  • #41
Есть скрин примеры как работают у других людей? (чужие скайбоксы)
Ну... вы мертвы, заходите наблюдать за игроком1 у него skybox из Office вы увидите такой же, переключаетесь дальше за игроком 2 у него Vietnam и у вас Vetnam будет, заканчивается раунд, вы возродились у вас свой SkyBox.
Если не хотите видеть чужие SkyBox напишите команду !skybox, я такую рекламу сделал для игроков что бы знали как отключить просмотр SkyBox за другими игроками.

Скачал обнову и до сих пор такая тема.
Насчёт продажи или истечения срока для VIP и у него остались SkyBox, это да... Пока что они работают так, пока не смениться карта у него будет данная функция даже если истек срок. В будущем исправим...
 

CraZzy

Участник
Сообщения
60
Реакции
14
Ну... вы мертвы, заходите наблюдать за игроком1 у него skybox из Office вы увидите такой же, переключаетесь дальше за игроком 2 у него Vietnam и у вас Vetnam будет, заканчивается раунд, вы возродились у вас свой SkyBox.
Если не хотите видеть чужие SkyBox напишите команду !skybox, я такую рекламу сделал для игроков что бы знали как отключить просмотр SkyBox за другими игроками.


Насчёт продажи или истечения срока для VIP и у него остались SkyBox, это да... Пока что они работают так, пока не смениться карта у него будет данная функция даже если истек срок. В будущем исправим...
Ждём всем селом.
 

VeNoM`1K =))

Живи и ошибайся. В этом жизнь.
Сообщения
701
Реакции
267
@Rimmer

L 01/13/2022 - 03:30:32: SourceMod error session started
L 01/13/2022 - 03:30:32: Info (map "awp_lego_2") (file "/home/container/csgo/addons/sourcemod/logs/errors_20220113.log")
L 01/13/2022 - 03:30:32: [SM] Exception reported: Client 1 is fake and cannot be targeted
L 01/13/2022 - 03:30:32: [SM] Blaming: skybox.smx
L 01/13/2022 - 03:30:32: [SM] Call stack trace:
L 01/13/2022 - 03:30:32: [SM] [0] ConVar.ReplicateToClient
L 01/13/2022 - 03:30:32: [SM] [1] Line 499, skybox.sp::ShowSky
L 01/13/2022 - 03:30:32: [SM] [2] Line 337, skybox.sp::OnClientPostAdminCheck

Но небо отлично работает !)
 

Atmosfera

-4CB.Party
Сообщения
167
Реакции
39
Можно ли чтобы для ВИП, можно было бы в конфиге прописать только некоторые skybox'ы на выбор, а не весь список?
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
  • Автор ресурса
  • #45
Можно ли чтобы для ВИП, можно было бы в конфиге прописать только некоторые skybox'ы на выбор, а не весь список?
Добавил в список возможностей, в разработке:
1642879294564.png

@Rimmer

L 01/13/2022 - 03:30:32: SourceMod error session started
L 01/13/2022 - 03:30:32: Info (map "awp_lego_2") (file "/home/container/csgo/addons/sourcemod/logs/errors_20220113.log")
L 01/13/2022 - 03:30:32: [SM] Exception reported: Client 1 is fake and cannot be targeted
L 01/13/2022 - 03:30:32: [SM] Blaming: skybox.smx
L 01/13/2022 - 03:30:32: [SM] Call stack trace:
L 01/13/2022 - 03:30:32: [SM] [0] ConVar.ReplicateToClient
L 01/13/2022 - 03:30:32: [SM] [1] Line 499, skybox.sp::ShowSky
L 01/13/2022 - 03:30:32: [SM] [2] Line 337, skybox.sp::OnClientPostAdminCheck

Но небо отлично работает !)
Уже скоро исправим....
 

Atmosfera

-4CB.Party
Сообщения
167
Реакции
39
Не, это я только что написал, спасибо что подкинули идею.
Черт, слишком сильно нагружен сегодня)
Ладно, буду ждать такую функцию)
Сообщения автоматически склеены:

Нашел конфликт с Skybox для VIP
На сервере стоит плагин Time VIP и настроил группу чтоб у ночного випа не было выбора skybox
В общем и целом, если у игрока вип с доступом skybox и он попал в время выдачи беспл. випа - у него skybox не будет изменяться
 
Последнее редактирование:
Сообщения
173
Реакции
20
Ребят что за ошибка ? В логах пишет
L 01/30/2022 - 16:21:53: [SM] Blaming: skybox.smx
L 01/30/2022 - 16:21:53: [SM] Call stack trace:
L 01/30/2022 - 16:21:53: [SM] [0] ConVar.ReplicateToClient
L 01/30/2022 - 16:21:53: [SM] [1] Line 499, skybox.sp::ShowSky
L 01/30/2022 - 16:21:53: [SM] [2] Line 337, skybox.sp::OnClientPostAdminCheck
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
  • Автор ресурса
  • #50
Писали уже:
Ребят что за ошибка ? В логах пишет
L 01/30/2022 - 16:21:53: [SM] Blaming: skybox.smx
L 01/30/2022 - 16:21:53: [SM] Call stack trace:
L 01/30/2022 - 16:21:53: [SM] [0] ConVar.ReplicateToClient
L 01/30/2022 - 16:21:53: [SM] [1] Line 499, skybox.sp::ShowSky
L 01/30/2022 - 16:21:53: [SM] [2] Line 337, skybox.sp::OnClientPostAdminCheck
Уже скоро исправим....
это связано с ботами я так подозреваю,

@NickFox? Как прогресс, когда у меня была не сломана рука ты говорил что вот вот будет.
 
Сообщения
173
Реакции
20
Писали уже:


это связано с ботами я так подозреваю,

@NickFox? Как прогресс, когда у меня была не сломана рука ты говорил что вот вот будет.
Нужно ботов на сервере отключить?
Сообщения автоматически склеены:

Писали уже:


это связано с ботами я так подозреваю,

@NickFox? Как прогресс, когда у меня была не сломана рука ты говорил что вот вот будет.
Или от GOTV тоже зависит?
 

Temlik

Участник
Сообщения
668
Реакции
174
@Russakov
На 335 строке в функцию OnClientPostAdminCheck добавьте строчку
C-подобный:
public void OnClientPostAdminCheck(int client)
{
    if (IsFakeClient(iClient)) return;
    ShowSky(client,-1);
    CreateTimer(2.0,Timer_Check,client);
}
На 489 строке в функцию ShowSky добавьте строчку
C-подобный:
void ShowSky(int iClient, int iSky)
{
    if (IsFakeClient(iClient)) return;
    if(g_iSelSB[iClient]==iSky) return;
    g_iSelSB[iClient] = iSky;
    if (iSky==-1)
    {
        char cBuffer[64];
        SetEntProp(iClient, Prop_Send, "m_skybox3d.area", 0);
        g_CvarSkyName.GetString(cBuffer, sizeof(cBuffer));
        g_CvarSkyName.ReplicateToClient(iClient, cBuffer);
    }
    else
    {
        SetEntProp(iClient, Prop_Send, "m_skybox3d.area", 255);
        g_CvarSkyName.ReplicateToClient(iClient, g_sSkybox[iSky]);
    }
}
 
Сообщения
173
Реакции
20
@Russakov
На 335 строке в функцию OnClientPostAdminCheck добавьте строчку
C-подобный:
public void OnClientPostAdminCheck(int client)
{
    if (IsFakeClient(iClient)) return;
    ShowSky(client,-1);
    CreateTimer(2.0,Timer_Check,client);
}
На 489 строке в функцию ShowSky добавьте строчку
C-подобный:
void ShowSky(int iClient, int iSky)
{
    if (IsFakeClient(iClient)) return;
    if(g_iSelSB[iClient]==iSky) return;
    g_iSelSB[iClient] = iSky;
    if (iSky==-1)
    {
        char cBuffer[64];
        SetEntProp(iClient, Prop_Send, "m_skybox3d.area", 0);
        g_CvarSkyName.GetString(cBuffer, sizeof(cBuffer));
        g_CvarSkyName.ReplicateToClient(iClient, cBuffer);
    }
    else
    {
        SetEntProp(iClient, Prop_Send, "m_skybox3d.area", 255);
        g_CvarSkyName.ReplicateToClient(iClient, g_sSkybox[iSky]);
    }
}
Как это сделать? Я просто кроме как устанавливать ничего не умею( Это надо в SP менять?
Сообщения автоматически склеены:

Как это сделать? Я просто кроме как устанавливать ничего не умею( Это надо в SP менять?
Я прописал эти строчки в .sp но у меня не получается скомпилировать файл( Можете сделать пожалуйста)
 

Вложения

  • skybox.sp
    12.9 КБ · Просмотры: 1
Последнее редактирование:

Temlik

Участник
Сообщения
668
Реакции
174
Как это сделать? Я просто кроме как устанавливать ничего не умею( Это надо в SP менять?
Сообщения автоматически склеены:


у меня не получается скомпилировать файл( Можете сделать пожалуйста)
Там ещё из архива нужно перекинуть includ'ы
 
Сообщения
173
Реакции
20
Там ещё из архива нужно перекинуть includ'ы
Да я это сделал, пишет ошибку internal error в compile.exe
 

Temlik

Участник
Сообщения
668
Реакции
174
Проблема была в том, что @Russakov компилировал плагин на windows на компиляторе linux
Сообщения автоматически склеены:

@Rimmer

L 01/13/2022 - 03:30:32: SourceMod error session started
L 01/13/2022 - 03:30:32: Info (map "awp_lego_2") (file "/home/container/csgo/addons/sourcemod/logs/errors_20220113.log")
L 01/13/2022 - 03:30:32: [SM] Exception reported: Client 1 is fake and cannot be targeted
L 01/13/2022 - 03:30:32: [SM] Blaming: skybox.smx
L 01/13/2022 - 03:30:32: [SM] Call stack trace:
L 01/13/2022 - 03:30:32: [SM] [0] ConVar.ReplicateToClient
L 01/13/2022 - 03:30:32: [SM] [1] Line 499, skybox.sp::ShowSky
L 01/13/2022 - 03:30:32: [SM] [2] Line 337, skybox.sp::OnClientPostAdminCheck

Но небо отлично работает !)
 
Последнее редактирование:
Сверху Снизу