Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Ограничение использования в зависимости от онлайна.

Статус пользователя kolobok1
сообщение 10.9.2015, 20:27
Сообщение #1


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Всем доброй ночи.Киньте плагин где используется функция запрета по онлайну игрока.То есть,допустим у нас есть меню и пока не будет 5-и игроков на сервере,меню не будет работать.Или малой описание как сделать такое,дальше сам подхвачу и допилю:D

Отредактировал: kolobok1, - 10.9.2015, 20:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 10.9.2015, 21:11
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kolobok1, в 2x2 mode посмотри
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 10.9.2015, 22:03
Сообщение #3
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

kolobok1, я так делаю

Код:

new TeamCount

public client_disconnect(id)
{
team_count()
}

public client_putinserver(id)
{
team_count()
}


public team_count()
{
TeamCount = 0

for(new i = 1;i <= get_maxplayers(); i++)
{
if(is_user_connected(i))
{
TeamCount++
}
}
}

//ну а дальше проверка например
if (TeamCount < 5)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.9.2015, 6:31
Сообщение #4


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Bloo, Поточнее можно?:)

ThisIsSparta, Норм)Потом попробую)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 11.9.2015, 8:02
Сообщение #5


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Код:


if get_playersnum() > 5
{
выводим меню
}


Отредактировал: filip, - 11.9.2015, 8:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.9.2015, 14:18
Сообщение #6


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

filip, Спасибо,попробую твой способ.А разве не правильней будет так?
Код:
if(get_playersnum() < 5)
{
выводим меню
}


Отредактировал: kolobok1, - 11.9.2015, 14:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 11.9.2015, 16:44
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kolobok1, [AMXX Plugin] Mode 2x2 (v1.9)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.9.2015, 19:03
Сообщение #8


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Что-то я попробовал сделать через get_playersnum,только не с меню,а с режимом на детране.Теперь не кто не может взять режим,а если могут,то режим просто не работает,всё по стандарту.Может кто-то поможет?Вот как делал:
Код:

if (zm_rounds_left > 0 && get_playersnum() < 7)
{
Len += format(szMenu[Len],charsmax(szMenu) - Len, "\r8. \d%L \y(\d%d\y)^n^n", LANG_PLAYER, "ITEM8", zm_rounds_left)
}
else
{
Keys |= (1 << 7)
Len += format(szMenu[Len], charsmax(szMenu) - Len, "\r8. \w%L^n^n", LANG_PLAYER, "ITEM8")
}
//Кейс...
static i
for(i = 1; i <= g_MaxPlayers; i++)
{
if(is_user_connected(i) && is_user_alive(i) && get_playersnum() < 7 )
{
client_cmd(i, "Mp3 play %s", ZMMUSIC[random_num(1,5)])
if (get_user_team(i)==2)
{
set_task(2.0, "Event_Health", ZOMBIE_TASK,_,_,"b")
strip_user_weapons(i)
fm_give_item(i, "weapon_knife")
fm_set_user_health(i, cfg_invis_health_ct)
message_begin(MSG_ONE,get_user_msgid("Fog"),{0,0,0},i)
write_byte(1) // R
write_byte(1) // G
write_byte(1) // B
write_byte(10) // SD
write_byte(41) // ED
write_byte(95) // D1
write_byte(59) // D2
message_end()
}
//ну и дальше режим ,выше это кусок режима.


Отредактировал: kolobok1, - 11.9.2015, 19:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 12.9.2015, 9:05
Сообщение #9


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

М б так?
Код:
if (zm_rounds_left > 0 && get_playersnum() > 7)
{
Len += format(szMenu[Len],charsmax(szMenu) - Len, "\r8. \d%L \y(\d%d\y)^n^n", LANG_PLAYER, "ITEM8", zm_rounds_left)
}
else
{
Keys |= (1 << 7)
Len += format(szMenu[Len], charsmax(szMenu) - Len, "\r8. \w%L^n^n", LANG_PLAYER, "ITEM8")
}
//Кейс...
static i
for(i = 1; i <= g_MaxPlayers; i++)
{
if(is_user_connected(i) && is_user_alive(i))
{
client_cmd(i, "Mp3 play %s", ZMMUSIC[random_num(1,5)])
if (get_user_team(i)==2)
{
set_task(2.0, "Event_Health", ZOMBIE_TASK,_,_,"b")
strip_user_weapons(i)
fm_give_item(i, "weapon_knife")
fm_set_user_health(i, cfg_invis_health_ct)
message_begin(MSG_ONE,get_user_msgid("Fog"),{0,0,0},i)
write_byte(1) // R
write_byte(1) // G
write_byte(1) // B
write_byte(10) // SD
write_byte(41) // ED
write_byte(95) // D1
write_byte(59) // D2
message_end()
}
//ну и дальше режим ,выше это кусок режима.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 12.9.2015, 11:00
Сообщение #10


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

filip, Пробовал,не компилится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 12.9.2015, 11:15
Сообщение #11


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

kolobok1, а ошибки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 12.9.2015, 15:14
Сообщение #12


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

filip, А извини,мой косяк,был.Аргумент добавил один не правильно,сейчас попробую,отпишу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 13.9.2015, 10:22
Сообщение #13


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

filip, Не работает.У меня режим не работает тогда.Просто всё по стандарту.

Отредактировал: kolobok1, - 13.9.2015, 10:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: