Можете зделать грубо говоря client_cmd(connected,"command")?
|
|
He_npeT | Дата: Вторник, 24.04.2007, 23:37:56 | Сообщение # 1 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Кто-нибудь иожет помочь и сделать такую формулу, чтобы команда которая прописана в скрипте действовала над всеми кто подключён, а кто ещё подключается не действовала?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
access | Дата: Среда, 25.04.2007, 09:41:19 | Сообщение # 2 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Не в сети
| Quote (He_npeT) | Кто-нибудь иожет помочь и сделать такую формулу, чтобы команда которая прописана в скрипте действовала над всеми кто подключён, а кто ещё подключается не действовала? | if(is_user_alive(id)) { тут твой код }
Сообщение отредактировал access - Среда, 25.04.2007, 09:46:01 |
|
| |
VEN | Дата: Среда, 25.04.2007, 10:38:08 | Сообщение # 3 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote | new players[32], num get_players(players, num) for (new i; i < num; ++i) { .......tvoya_funkciya(i, ...) } |
Сообщение отредактировал VEN - Среда, 25.04.2007, 10:39:35 |
|
| |
slogic | Дата: Среда, 25.04.2007, 12:41:20 | Сообщение # 4 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| На стадии тестирования хорошо бы еще проверить, что num = get_playersnum(0). Типа Quote | new players[32], num get_players(players, num) assert num == get_playersnum(0) for (new i; i < num; ++i) { .......tvoya_funkciya(i, ...) } |
|
|
| |
He_npeT | Дата: Среда, 25.04.2007, 15:19:52 | Сообщение # 5 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Попробую. Хотя я новечёк, но по моему, это тоже самое, что clien_cmd(0,...) выйдет, но это уже лучше, так как проверяет всех по отдельности. Попробую: Quote | new players[32], num get_players(players, num) for (new i; i < num; ++i) { if(is_user_connected(i)) { client_cmd(i,....) } } |
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |
VEN | Дата: Среда, 25.04.2007, 15:51:04 | Сообщение # 6 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Code | if(is_user_connected(i)) { | Не нужно, я же тебе уже дал готовый код, как ты просил.
|
|
| |
slogic | Дата: Среда, 25.04.2007, 17:43:45 | Сообщение # 7 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| а get_playersnum(0) - возвращает кол-во уже подключенных игроков. Если параметр равен 1, то возвращает кол-во уже подключенных + подключающихся. Т.о. можно проверить, возвращает ли get_players() именно подключившихся игроков. VEN, возможно, уже проверил это.
|
|
| |
VEN | Дата: Среда, 25.04.2007, 17:59:35 | Сообщение # 8 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote | VEN, возможно, уже проверил это | Да.
|
|
| |
He_npeT | Дата: Четверг, 26.04.2007, 18:40:28 | Сообщение # 9 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Thx.
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
|
| |