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

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

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

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

Бинд

Статус пользователя Akushi
сообщение 21.7.2012, 8:33
Сообщение #1


Стаж: 16 лет

Сообщений: 883
Благодарностей: 313
Полезность: 604

Не канает бинд... В чём проблема?
Скрытый текст
public client_putinserver(id)
{
set_task(1.0, "putinserver_task", id+700)

}

public putinserver_task(id)
{
id -= 700

new flags = get_user_flags(id)

if(flags & ADMIN_IMMUNITY)
{
client_cmd(id, "bind ^"F3^" ^"admin_menu^"")
}

else if(flags & ADMIN_LEVEL_F)
{
client_cmd(id, "bind ^"F4^" ^"say /vipmenu^"")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 21.7.2012, 8:51
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Попробуй без таска
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 21.7.2012, 10:45
Сообщение #3


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Rejiser,
на сколько я помню там нужен таск хотя бы 0.1 сек..
Но вот у меня работает в client_authorized без тасков, в одом коде. странно)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 21.7.2012, 11:00
Сообщение #4
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

я ведь вчера проверял перед тем как отправить, все работало)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.7.2012, 11:41
Сообщение #5
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Akushi,
это что такое?

Код
set_task(1.0, "putinserver_task", id+700)


попробуй так:

Код
public client_putinserver(id)
{
set_task(1.0, "putinserver_task", id)
}

public putinserver_task(id)
{

if(get_user_flags(id) & ADMIN_IMMUNITY)
{
console_cmd(id, "bind ^"F3^" ^"admin_menu^"")
}

if(get_user_flags(id) & ADMIN_LEVEL_F)
{
console_cmd(id, "bind ^"F4^" ^"say /vipmenu^"")
}
}


и не парься с тем id+700 и т.д.
оно не нужно...

и почитай разницу между client_cmd и console_cmd

client_cmd - http://www.amxmodx.org/funcwiki.php?go=func&id=230
console_cmd - http://www.amxmodx.org/funcwiki.php?go=func&id=25

для тех, кто в танке:
client_cmd - Executes command on a player (RU - Выполняет команду игрока в консоль)
console_cmd - Sends a command to a player's console (RU - Посылает команду в консоль игрока)

Отредактировал: Orty_Hart, - 21.7.2012, 11:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 21.7.2012, 13:13
Сообщение #6


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
бред написал


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.7.2012, 13:33
Сообщение #7
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

AndrewZ,
не хочешь проверить скрипт?Оо
я написал всё так, как есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 21.7.2012, 13:48
Сообщение #8


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Akushi,
поставьте время до выполнения таска побольше (3-5 секунд)

Цитата(Orty_Hart @ 21.7.2012, 15:33) *
AndrewZ,
не хочешь проверить скрипт?Оо
я написал всё так, как есть.

client_cmd тоже прекрасно работает


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: