[VIP] CashBack [Удалено]

Статус
В этой теме нельзя размещать новые ответы.

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325

Faya™

Жуестер
Сообщения
867
Реакции
457
Добавь OnPluginStart

В OnPluginStart добавь
PHP:
if(VIP_IsVIPLoaded())
{
    VIP_OnVIPLoaded();
}

Сделай офсет глобальным в OnPluginStart что бы каждый раз его не дергать при покупке

И убери создаваемые перемененные и сделай все в одной функции

PHP:
int m_iAccount;
static const char g_szFeature[] = "CashBack";

public void OnPluginStart()
{
    m_iAccount = FindSendPropInfo("CCSPlayer", "m_iAccount");

    if VIP_IsVIPLoaded() *then
    {
        VIP_OnVIPLoaded();
    }
}

public void VIP_OnVIPLoaded()
{
    VIP_RegisterFeature(g_szFeature, INT);
}

public Action CS_OnBuyCommand(int client, const char[] weapon)
{
    if IsPlayerAlive(client) && VIP_IsClientVIP(client) && VIP_IsClientFeatureUse(client, g_szFeature) *then
    {
        SetEntData(client, m_iAccount, (CS_GetWeaponPrice(client, CS_AliasToWeaponID(weapon)) * VIP_GetClientFeatureInt(client, g_szFeature) / 100) + GetEntData(client, m_iAccount));
    }
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
@Skeriiz, я знаю, но зачем такие извращения? вы*бнуться? запутать автора?
вместо 2-х скобок писать 5 символов это же так модно и круто
 

rejchev

менеджер клоунов
Сообщения
1,669
Реакции
1,291
я знаю, но зачем такие извращения? вы*бнуться? запутать автора?
Проще называть это просвещением, так как не мало фич упущены в основных уроках (возможно, из-за попытки стандартизировать для легкой обработки или попросту заброшены), а так таковым учением занимается только Kailo в своих уроках.
 

Tavian

Участник
Сообщения
1,184
Реакции
119
Не работает. В випке даже нету пункта такого. CSGO
 
Последнее редактирование:

Tavian

Участник
Сообщения
1,184
Реакции
119
Рестарт делал ? Что в логах? В плагин лист модуль запущен?
Рестарт делал, в логах пусто. Плагин лист не чекал. Скачал и кинул как всегда по папкам, прописал переводы и прописал в группы. Все по дефолту , но ничего не пашет . Вип кор последний . Сурс мод последний стабильный , метамод последний .
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Добавь OnPluginStart

В OnPluginStart добавь
PHP:
if(VIP_IsVIPLoaded())
{
    VIP_OnVIPLoaded();
}

Сделай офсет глобальным в OnPluginStart что бы каждый раз его не дергать при покупке

И убери создаваемые перемененные и сделай все в одной функции

PHP:
int m_iAccount;
static const char g_szFeature[] = "CashBack";

public void OnPluginStart()
{
    m_iAccount = FindSendPropInfo("CCSPlayer", "m_iAccount");

    if VIP_IsVIPLoaded() *then
    {
        VIP_OnVIPLoaded();
    }
}

public void VIP_OnVIPLoaded()
{
    VIP_RegisterFeature(g_szFeature, INT);
}

public Action CS_OnBuyCommand(int client, const char[] weapon)
{
    if IsPlayerAlive(client) && VIP_IsClientVIP(client) && VIP_IsClientFeatureUse(client, g_szFeature) *then
    {
        SetEntData(client, m_iAccount, (CS_GetWeaponPrice(client, CS_AliasToWeaponID(weapon)) * VIP_GetClientFeatureInt(client, g_szFeature) / 100) + GetEntData(client, m_iAccount));
    }
}

Хотел бы поинтересоваться, зачем делать проверку VIP_IsVIPLoaded() , ведь это вызывается тогда, когда событие произошло... forward void VIP_OnVIPLoaded();

Переменные плодил для того, чтобы, если кто-то захочет сделать поправки, то для этого было бы легче ему сделать их. Все-таки вашим советом воспользуюсь.
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #13
Рестарт делал, в логах пусто. Плагин лист не чекал. Скачал и кинул как всегда по папкам, прописал переводы и прописал в группы. Все по дефолту , но ничего не пашет . Вип кор последний . Сурс мод последний стабильный , метамод последний .

Так проверь плагин лист
 

Faya™

Жуестер
Сообщения
867
Реакции
457
Хотел бы поинтересоваться, зачем делать проверку VIP_IsVIPLoaded() , ведь это вызывается тогда, когда событие произошло... forward void VIP_OnVIPLoaded();

Переменные плодил для того, чтобы, если кто-то захочет сделать поправки, то для этого было бы легче ему сделать их. Все-таки вашим советом воспользуюсь.
Вопрос: Для чего?
Ответ: Если запустить твой плагин когда ядро уже запущенно то твой плагин не добавится в вип меню, т.к форвард вызывается при старте ядра, а если сделать проверку то он проверит загружено ли вип ядро и отправит на форвард принудительно как вызов обычной функции.
 
  • Мне нравится
Реакции: JDW

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Вопрос: Для чего?
Ответ: Если запустить твой плагин когда ядро уже запущенно то твой плагин не добавится в вип меню, т.к форвард вызывается при старте ядра, а если сделать проверку то он проверит загружено ли вип ядро и отправит на форвард принудительно как вызов обычной функции.
Спасибо, сейчас выгружу новую версию
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Пользователь bat9xxx обновил ресурс [VIP] CashBack новой записью:

VIP CashBack

Версия 0.2: сокращен код

Узнать больше об этом обновлении...
--- Добавлено позже ---
Рестарт делал, в логах пусто. Плагин лист не чекал. Скачал и кинул как всегда по папкам, прописал переводы и прописал в группы. Все по дефолту , но ничего не пашет . Вип кор последний . Сурс мод последний стабильный , метамод последний .
Поставь новую версию плагина
 

Tavian

Участник
Сообщения
1,184
Реакции
119
После обновления все заработало . Спасибо !
Заметил такой баг, на 1 раунде у всех по 800 бакинских , при покупке армора выдается 3850 баксов обратно.
 
Последнее редактирование:

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
После обновления все заработало . Спасибо !
Заметил такой баг, на 1 раунде у всех по 800 бакинских , при покупке армора выдается 3850 баксов обратно.
Завтра протестирую и решу проблему
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу