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

hotlife157

Участник
Сообщения
119
Реакции
8
Поставил данный модуль он не работает ничего в меню вип нет и нет подсветки всё прописал куда нужно((Что делать? css v86
 

Andy Freeman

Fatal error
Сообщения
400
Реакции
91
После смерти на этом месте остается светится неон?как пофиксить? ставил VIP_NEON_1.0.4.zip
В ксго и ксс v86 такого нету.

Поставил данный модуль он не работает ничего в меню вип нет и нет подсветки всё прописал куда нужно((Что делать? css v86
Значит не правильно прописали в файле либо формат кодировки не правильный groups.ini

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

hotlife157

Участник
Сообщения
119
Реакции
8
В ксго и ксс v86 такого нету.


Значит не правильно прописали в файле либо формат кодировки не правильный groups.ini

Модуль работает замечательно в ксго и ксс проверял сам лично и сейчас на данный момент стоит этот модуль на ксс
У меня нет выбора цвета только есть neon-Включено почему нет выбора цвета?
всё прописано
"NEON"
{
"ru" "Неон"
"en" "Neon"
"fi" "Neon"
}
"NEON_MENU"
{
"ru" "Цвет неона"
"en" "Color neon"
"fi" "Neon Väri"
}
Проблемму решил
просто удалил надписи имеющийся со скачаного vip
и вписал в самый низ эти надписи))И заработало
 
Последнее редактирование:

SaInT.P

Участник
Сообщения
1,268
Реакции
226
Нашел баг в игре ксго, когда у випа активирован неон, и он умер и наблюдает за другим игроков то у того игрока за котороым наблюдает появляеться аура, как решить данную проблему? будет ли фикс?
 

$tr@nniI{

Участник
Сообщения
23
Реакции
3
Всем привет!

Рико скажи возможно ли разным группам вип принудительно дать разные цвета неона, такой же вопрос и к ауре?
 
I

iExSoul

не выключается неон, не могу понять почему.
 

stalker34555

Участник
Сообщения
8
Реакции
0
на ядре 2 х х х Неон бывает остается где умер, блики от него на оружие и предметах.. Потом перестает отключатся через вип меню :D
 

smoke96

Участник
Сообщения
1,134
Реакции
175
20161201192622_1.jpg 20161205112513_1.jpg

Что это и как зафиксить?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755

smoke96

Участник
Сообщения
1,134
Реакции
175
"Застывший" неон.Наш гадальный шар поддерживает версию плагина 1.0.3 и не может дать ответа. Может, у Вас стоит 1.0.4 или куда ниже?
Стоит 1.0.4 из постов выше :) От рико который , я его немного правил, не знаю так или нет:
[HIDE="700"]
PHP:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
#include <vip_core>
#include <clientprefs>

public Plugin:myinfo =
{
    name = "[VIP] NEON (CSS/CSGO)",
    author = "R1KO & Pheonix (˙·٠●Феникс●٠·˙)",
    version = "1.0.4",
    url = "http://hlmod.ru, zizt.ru"
};

#define VIP_NEON_M            "NEON_MENU"
#define VIP_NEON                "NEON"

new g_iClientColor[MAXPLAYERS+1][4],
    g_iNeon[MAXPLAYERS+1],
    g_iClientItem[MAXPLAYERS+1];

new bool:g_bHide;
new Handle:g_hKeyValues, Handle:g_hColorsMenu, Handle:g_hCookie;

public VIP_OnVIPLoaded()
{
    VIP_RegisterFeature(VIP_NEON, BOOL, _, OnToggleItem);
    VIP_RegisterFeature(VIP_NEON_M, _, SELECTABLE, OnSelectItem, _, OnDrawItem);
}

public OnPluginStart()
{
    g_hCookie = RegClientCookie("VIP_Neon", "VIP_Neon", CookieAccess_Public);
   
    g_hColorsMenu = CreateMenu(Handler_ColorsMenu, MenuAction_Select|MenuAction_Display|MenuAction_Cancel|MenuAction_DisplayItem);
    SetMenuExitBackButton(g_hColorsMenu, true);

    HookEvent("player_death", Event_PlayerDeath);
    HookEvent("player_team", Event_PlayerDeath);

    LoadTranslations("vip_modules.phrases");
}

public OnMapStart()
{
    RemoveAllMenuItems(g_hColorsMenu);

    if(g_hKeyValues != INVALID_HANDLE)
    {
        CloseHandle(g_hKeyValues);
    }
    g_hKeyValues = CreateKeyValues("Neon_Colors");
    if (FileToKeyValues(g_hKeyValues, "addons/sourcemod/data/vip/modules/neon_colors.ini") == false)
    {
        CloseHandle(g_hKeyValues);
        g_hKeyValues = INVALID_HANDLE;
        SetFailState("Couldn't parse file \"addons/sourcemod/data/vip/modules/neon_colors.ini\"");
    }

    g_bHide = bool:KvGetNum(g_hKeyValues, "Hide_Opposite_Team");

    KvRewind(g_hKeyValues);
    if (KvGotoFirstSubKey(g_hKeyValues))
    {
        decl String:sColor[64];
        do
        {
            if (KvGetSectionName(g_hKeyValues, sColor, sizeof(sColor)))
            {
                AddMenuItem(g_hColorsMenu, sColor, sColor);
            }
        }
        while (KvGotoNextKey(g_hKeyValues));
    }
    KvRewind(g_hKeyValues);
}

public VIP_OnVIPClientLoaded(iClient)
{
    if(VIP_GetClientFeatureStatus(iClient, VIP_NEON) != NO_ACCESS)
    {
        decl String:sColor[64];
        GetClientCookie(iClient, g_hCookie, sColor, sizeof(sColor));
        if(sColor[0] == 0 || LoadClientColor(iClient, sColor) == false)
        {
            g_iClientItem[iClient] = 0;
            GetMenuItem(g_hColorsMenu, g_iClientItem[iClient], sColor, sizeof(sColor));
            SetClientCookie(iClient, g_hCookie, sColor);
            LoadClientColor(iClient, sColor);
        }
        else
        {
            g_iClientItem[iClient] = UTIL_GetItemIndex(sColor);
        }
    }
}

bool:LoadClientColor(iClient, const String:sColor[])
{
    KvRewind(g_hKeyValues);
    if (KvJumpToKey(g_hKeyValues, sColor, false))
    {
        KvGetColor(g_hKeyValues, "color", g_iClientColor[iClient][0],  g_iClientColor[iClient][1],  g_iClientColor[iClient][2],  g_iClientColor[iClient][3]);
        KvRewind(g_hKeyValues);
        return true;
    }
   
    return false;
}

UTIL_GetItemIndex(const String:sItemInfo[])
{
    decl String:sColor[64], i, iSize;
    iSize = GetMenuItemCount(g_hColorsMenu);
    for(i = 0; i < iSize; ++i)
    {
        GetMenuItem(g_hColorsMenu, i, sColor, sizeof(sColor));
        if(strcmp(sColor, sItemInfo) == 0)
        {
            return i;
        }
    }

    return -1;
}

public bool:OnSelectItem(iClient, const String:sFeatureName[])
{
    DisplayMenu(g_hColorsMenu, iClient, MENU_TIME_FOREVER);
    return false;
}

public Handler_ColorsMenu(Handle:hMenu, MenuAction:action, iClient, Item)
{
    switch(action)
    {
        case MenuAction_Cancel:
        {
            if(Item == MenuCancel_ExitBack) VIP_SendClientVIPMenu(iClient);
        }
        case MenuAction_Display:
        {
            decl String:sBuffer[255];
            FormatEx(sBuffer, sizeof(sBuffer), "%T", VIP_NEON_M, iClient);

            SetPanelTitle(Handle:Item, sBuffer);
        }
        case MenuAction_Select:
        {
            decl String:sColor[64];
            GetMenuItem(hMenu, Item, sColor, sizeof(sColor));
            g_iClientItem[iClient] = Item;
            if(LoadClientColor(iClient, sColor))
            {
                VIP_PrintToChatClient(iClient, " \x03Вы изменили цвет неона на \x04%s", sColor);
                SetClientCookie(iClient, g_hCookie, sColor);
                if(IsPlayerAlive(iClient))
                {
                    SetClientNeon(iClient);
                }
            }
            else
            {
                VIP_PrintToChatClient(iClient, "Ошибка использования \"%s\"!.", sColor);
            }

            DisplayMenu(g_hColorsMenu, iClient, MENU_TIME_FOREVER);
        }
    }
}

public OnDrawItem(iClient, const String:sFeatureName[], iStyle)
{
    if(VIP_GetClientFeatureStatus(iClient, VIP_NEON) != ENABLED)
    {
        return ITEMDRAW_DISABLED;
    }

    return iStyle;
}

public Action:OnToggleItem(iClient, const String:sFeatureName[], VIP_ToggleState:OldStatus, &VIP_ToggleState:NewStatus)
{
    RemoveNeon(iClient);

    if(NewStatus == ENABLED)
    {
        SetClientNeon(iClient);
    }

    return Plugin_Continue;
}

public OnClientDisconnect(iClient)
{
    RemoveNeon(iClient);
}

public OnClientPostAdminCheck(iClient)
{
    RemoveNeon(iClient);
}

public VIP_OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)
{
    if(bIsVIP && VIP_IsClientFeatureUse(iClient, VIP_NEON))
    {
        SetClientNeon(iClient);
    }
}

public Event_PlayerDeath(Handle:hEvent, const String:sEvName[], bool:dBontBroadcast)
{
    RemoveNeon(GetClientOfUserId(GetEventInt(hEvent, "userid")));
}

RemoveNeon(iClient)
{
    if(g_iNeon[iClient] && IsValidEdict(g_iNeon[iClient]))
    {
        AcceptEntityInput(g_iNeon[iClient], "Kill");
    }

    g_iNeon[iClient] = 0;
}

SetClientNeon(iClient)
{
    RemoveNeon(iClient);

    g_iNeon[iClient] = CreateEntityByName("light_dynamic");
    DispatchKeyValue(g_iNeon[iClient], "brightness", "5");
    decl Float:fOrigin[3],  String:sBuffer[16];
    GetClientAbsOrigin(iClient, fOrigin);
    FormatEx(sBuffer, sizeof(sBuffer), "%d %d %d %d", g_iClientColor[iClient][0],  g_iClientColor[iClient][1],  g_iClientColor[iClient][2],  g_iClientColor[iClient][3]);
    DispatchKeyValue(g_iNeon[iClient], "_light", sBuffer);
    DispatchKeyValue(g_iNeon[iClient], "spotlight_radius", "50");
    DispatchKeyValue(g_iNeon[iClient], "distance", "150");
    DispatchKeyValue(g_iNeon[iClient], "style", "0");
    SetEntPropEnt(g_iNeon[iClient], Prop_Send, "m_hOwnerEntity", iClient);
    if(DispatchSpawn(g_iNeon[iClient]))
    {
        AcceptEntityInput(g_iNeon[iClient], "TurnOn");
        TeleportEntity(g_iNeon[iClient], fOrigin, NULL_VECTOR, NULL_VECTOR);
        SetVariantString("!activator");
        AcceptEntityInput(g_iNeon[iClient], "SetParent", iClient, g_iNeon[iClient], 0);
        if(g_bHide)
        {
            SDKHook(g_iNeon[iClient], SDKHook_SetTransmit, OnTransmit);
        }
    }
    else 
        g_iNeon[iClient] = 0;
}

public Action:OnTransmit(iEntity, iClient)
{
    static iOwner, iTeam;

    if (g_iNeon[iClient] == iEntity || (iTeam = GetClientTeam(iClient) < 2))
    {
        return Plugin_Continue;
    }

    if ((iOwner = GetEntPropEnt(iEntity, Prop_Send, "m_hOwnerEntity")) > 0 && GetClientTeam(iOwner) != iTeam)
    {
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
[/HIDE]
 
Последнее редактирование модератором:

smoke96

Участник
Сообщения
1,134
Реакции
175
Ещё раз и с отступами. Оффтоп
Исправил. Просмотри что по коду не так :)
--- Добавлено позже ---
С моими исправлениями не работает толком плагин , не открывается меню выбора цвета, при нажатии на него в лог идет следующие.
PHP:
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_PushString
L 12/08/2016 - 14:05:11: [SM]   [1] Line 400, vip/vipmenu.sp::Function_OnItemSelect
L 12/08/2016 - 14:05:11: [SM]   [2] Line 346, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Cannot finish call when there is no call in progress
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_Finish
L 12/08/2016 - 14:05:11: [SM]   [1] Line 401, vip/vipmenu.sp::Function_OnItemSelect
L 12/08/2016 - 14:05:11: [SM]   [2] Line 346, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Plugin handle 780078 is invalid (error 3)
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_StartFunction
L 12/08/2016 - 14:05:11: [SM]   [1] Line 236, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM]   [3] DisplayMenuAtItem
L 12/08/2016 - 14:05:11: [SM]   [4] Line 352, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Cannot push parameters when there is no call in progress
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_PushCell
L 12/08/2016 - 14:05:11: [SM]   [1] Line 237, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM]   [3] DisplayMenuAtItem
L 12/08/2016 - 14:05:11: [SM]   [4] Line 352, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Cannot push parameters when there is no call in progress
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_PushString
L 12/08/2016 - 14:05:11: [SM]   [1] Line 238, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM]   [3] DisplayMenuAtItem
L 12/08/2016 - 14:05:11: [SM]   [4] Line 352, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Cannot push parameters when there is no call in progress
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_PushCell
L 12/08/2016 - 14:05:11: [SM]   [1] Line 239, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM]   [3] DisplayMenuAtItem
L 12/08/2016 - 14:05:11: [SM]   [4] Line 352, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM] Exception reported: Cannot finish call when there is no call in progress
L 12/08/2016 - 14:05:11: [SM] Blaming: vip/VIP_Core.smx
L 12/08/2016 - 14:05:11: [SM] Call stack trace:
L 12/08/2016 - 14:05:11: [SM]   [0] Call_Finish
L 12/08/2016 - 14:05:11: [SM]   [1] Line 240, vip/vipmenu.sp::Handler_VIPMenu
L 12/08/2016 - 14:05:11: [SM]   [3] DisplayMenuAtItem
L 12/08/2016 - 14:05:11: [SM]   [4] Line 352, vip/vipmenu.sp::Handler_VIPMenu
Все нормально. Сделал sm plugins reload vip/VIP_Core || Все заработало :) Но все же @AlmazON глянь по коду , может что не так и как исправить этот застывший неон :)
 
Последнее редактирование модератором:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Поскольку сам VIP Я так и не "изучал", лучше конкретизируй проблему. Всегда ли так, после обновления ядра VIP/SM/сервера, когда появляется (условия получения бага): после смерти, при переходе в наблюдатели, при перемещении в другую команду и т.д.
 
Сверху Снизу