Ограничение за раунд

Сообщения
120
Реакции
1
Есть плагин суть в том что подходишь к Npc и нажимаешь на E - 1 Тебе выпадает случайное оружие, нужна помощь в том чтобы сделать лимит в 1 раз, тоесть чтобы человек мог взять только 1 раз случайное оружие за раунд, уже много вариантов попробывал не получается вот пример: подскажите что не так
20 Фев 2024
Код:
#define LimitUse    1

new UseLimit[33];

register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0");

public EventRoundStart()
{
    for(new iPlayer = 1; iPlayer <= get_maxplayers(); iPlayer++)
    {
        UseLimit[iPlayer] = LimitUse;
    }
}

public CPlayer__ShowMenuItems(iPlayer, iMenuType)
{
    if(!is_user_alive(iPlayer))
        return;

    switch(iMenuType)
    {
        case 0: {
            if( get_user_coins( iPlayer ) < 1 ) {
                ColorChat( iPlayer, "!g[%L] !yУ вас недостаточно !g[Жетонов]", iPlayer, "TAG" );
            
            return;
        }

        set_user_coins( iPlayer, get_user_coins( iPlayer ) - 1 )
        {
            if(UseLimit[iPlayer] > 0)
            {
            UseLimit[iPlayer]--
            }
        }

        Gun_Roulete_Start( iPlayer )
        }
    }   
    return;


    if(pev_valid(iPlayer) == PDATA_SAFE)
        set_pdata_int(iPlayer, m_iMenu, 0, linux_diff_player);
}
 

Вложения

Последнее редактирование:
Сообщения
120
Реакции
1
@iaws,пытался 3 раза не получилось на этом варианте попытался взять с паутинки нужный код
 
Сообщения
490
Реакции
89
Помог
5 раз(а)
iaws, задаешь переменную used[MAX_CLIENTS + 1] , далее когда игрок использовал команду [E], выставляешь used[id] = true; и в функции использования команды проверяешь used[id], в новом раунду обнуляешь used[id] = false;
 
Сообщения
120
Реакции
1
WILL_BE, уже разобрался можете тему закрыть
20 Фев 2024
WILL_BE, чуть по другому сделал
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
WILL_BE, при объявлении перевенной, тип ппременной забыл указать
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу