[TUT] Делаем лимит на использование



Чтобы не было тем как сделать лимит


1.Делаем массив.
new limit - если нужно сделать общий лимит.
new limit[33] - если нужно сделать лимит для каждого игрока.

2.Использование.
Добавляем limit++ или limit[id]++ в конце функции покупки или использования чего либо.

3.Ограничение.
Добавляем в начале функции.
if(limit >= 5) - limit или limit[id], число 5 - это лимит использования
return

4.Обнуление.
1)Добавляем в plugin_init()
register_event("HLTV", "round_start", "a", "1=0", "2=0")

2)Добавляем функцию в конце плагина
public round_start()
{
for (new i = 1; i <= get_maxplayers(); i++) - для каждого игрока
{
limit[i] = 0
}

limit = 0 - для всех
}

P.S.Написал на сколько это возможно подробно.Если вы не поняли это ,то amxx это не ваше.

Комментарии 11

  1. D34
    D34 от 9 декабря 2013 07:34
    "for (new i = 1; i <= get_maxplayers(); i++) - для каждого игрока" arrayset в помощь
  2. Opo4uMapy от 9 декабря 2013 12:14
    Зачем обнулять то что возможно равно и так 0
  3. ajiekc94 от 9 декабря 2013 15:07
    Идея отличная, тока сделал бы ещё ограничение за карту.

    Что бы все темы перекрыть.
  4. DOK_BATCOH от 9 декабря 2013 16:51
    Цитата: ajiekc94
    Идея отличная, тока сделал бы ещё ограничение за карту.

    Ограничение на карту?
    Просто не использовать 4 пункт. Каждую смену карты счетчик будет сам обнулятся.
  5. D34
    D34 от 9 декабря 2013 18:28
    Цитата: Opo4uMapy
    Зачем обнулять то что возможно равно и так 0

    Зачем ты обнуляешь джамп в своём кривом плагине, ведь у зомби мб нет гранаты
  6. Opo4uMapy от 9 декабря 2013 22:50
    Цитата: D34
    Цитата: Opo4uMapy
    Зачем обнулять то что возможно равно и так 0

    Зачем ты обнуляешь джамп в своём кривом плагине, ведь у зомби мб нет гранаты

    Не выёбуйся. Я прсто сказал какой не большой у него минус.
  7. ErolD от 10 декабря 2013 08:39
    Цитата: Opo4uMapy
    Зачем обнулять то что возможно равно и так 0

    А зачем делать лишнюю проверку?
    --------------------
    Nissan GT-R
  8. Opo4uMapy от 10 декабря 2013 15:32
    ErolD, А почему бы и не сделать?
    Мое дело предложить.
  9. DOK_BATCOH от 10 декабря 2013 16:49
    Цитата: Opo4uMapy
    Зачем обнулять то что возможно равно и так 0

    Не вижу смысла пропускать тех у кого 0, разницы никакой.
  10. ErolD от 13 декабря 2013 18:30
    Цитата: Opo4uMapy
    ErolD, А почему бы и не сделать?
    Мое дело предложить.

    Зачем делать, когда можно избежать этого?
    --------------------
    Nissan GT-R
  11. ajiekc94 от 28 декабря 2013 19:47
    Цитата: DOK_BATCOH
    Цитата: ajiekc94
    Идея отличная, тока сделал бы ещё ограничение за карту.

    Ограничение на карту?
    Просто не использовать 4 пункт. Каждую смену карты счетчик будет сам обнулятся.



    Тогда статья не для НУБОВ а для новичков. Отредактируй новость и укажи чтобы сделать ограничение ни только на раунд а ещё и ограничение за карту. Чтобы все поняли.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.