Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Вопрос
Vitaminoz Дата: Среда, 22.01.2014, 13:11:31 | Сообщение # 1
Сообщений: 141
Репутация: 1 [ +/- ]
Всем привет.
Есть такой вопрос в чем отличае таких команд как:
Код
Format/FormatEx
FakeClientCommand/FakeClientCommandEx
ServerCommand/ServerCommandEx

Ну в общем, что делает приставка Ex

Добавлено (22.01.2014, 13:11:31)
---------------------------------------------
Неужели я задал такой трудный вопрос ?



Сообщение отредактировал Vitaminoz - Вторник, 21.01.2014, 18:45:34
 
TEIN Дата: Среда, 22.01.2014, 14:21:52 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
ServerCommandEx - не только выполняет команду на сервере, но и сохраняет результат выполнения

FakeClientCommandEx - как я понимаю, выполняет команду независимо, в отличии от FakeClientCommand, т.к. например, если у тебя в плагине есть отлов команды kill, то, использовав FakeClientCommandEx, этот отлов команды не произойдет

FormatEx - использовать безопаснее, если не используешь исходную строку (пример использования исходной строки: Format(buffer, sizeof(buffer), buffer);) - http://forums.alliedmods.net/showthread.php?t=160130&highlight=format+formatex
 
Vitaminoz Дата: Среда, 22.01.2014, 14:37:17 | Сообщение # 3
Сообщений: 141
Репутация: 1 [ +/- ]
То есть в каждой функции приставка Ex делает свою роль ? Нету чего то общего если в каждой команде есть Ex ?
 
TEIN Дата: Среда, 22.01.2014, 15:28:32 | Сообщение # 4
Сообщений: 563
Репутация: 78 [ +/- ]
Ну почему же, есть общее, просто для конкретных случаев рекомендуется использовать приставу
 
«SeReGa»☆ Дата: Четверг, 23.01.2014, 02:52:30 | Сообщение # 5
Сообщений: 395
Репутация: 37 [ +/- ]
ещё если нужно чтоб клиент выполнил команду "say LOL" то FakeClientCommand не будет работать
в этом случае я использовал FakeClientCommandEX

и ещё в API есть подробное описание по FakeClientCommand и FakeClientCommandEx


Сообщение отредактировал «SeReGa»☆ - Четверг, 23.01.2014, 02:55:01
 
Vitaminoz Дата: Четверг, 23.01.2014, 03:09:49 | Сообщение # 6
Сообщений: 141
Репутация: 1 [ +/- ]
Ты не прав FakeClientCommandEX и FakeClientCommand выполняют say команду. А насчет API ты не думал, что я не понимаю смысла.
 
«SeReGa»☆ Дата: Суббота, 19.04.2014, 06:22:38 | Сообщение # 7
Сообщений: 395
Репутация: 37 [ +/- ]
Vitaminoz да простите я не о том написал хотел сказать об команде play
 
  • Страница 1 из 1
  • 1
Поиск: