AMX MOD X
Понедельник, 29.04.2024, 13:07:31



Приветствую Вас Гость | RSS
[ Главная ] [ Можете зделать грубо говоря client_cmd(connected,"command")? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Можете зделать грубо говоря client_cmd(connected,"command")? (Формула, чтобы команда действовала токо на тех кто подключён)
Можете зделать грубо говоря client_cmd(connected,"command")?
He_npeTДата: Вторник, 24.04.2007, 23:37:56 | Сообщение # 1
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Кто-нибудь иожет помочь и сделать такую формулу, чтобы команда которая прописана в скрипте действовала над всеми кто подключён, а кто ещё подключается не действовала? smile

My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
accessДата: Среда, 25.04.2007, 09:41:19 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 45
Репутация: 1
Статус: Не в сети
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
Репутация: 45
Статус: Не в сети
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
Репутация: 47
Статус: Не в сети
На стадии тестирования хорошо бы еще проверить, что 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
Репутация: 7
Статус: Не в сети
Попробую. Хотя я новечёк, но по моему, это тоже самое, что clien_cmd(0,...) выйдет, но это уже лучше, так как проверяет всех по отдельности. smile Попробую:
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
Репутация: 45
Статус: Не в сети
Code
if(is_user_connected(i)) {
Не нужно, я же тебе уже дал готовый код, как ты просил.
 
slogicДата: Среда, 25.04.2007, 17:43:45 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
а get_playersnum(0) - возвращает кол-во уже подключенных игроков. Если параметр равен 1, то возвращает кол-во уже подключенных + подключающихся. Т.о. можно проверить, возвращает ли get_players() именно подключившихся игроков. VEN, возможно, уже проверил это.
 
VENДата: Среда, 25.04.2007, 17:59:35 | Сообщение # 8
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
VEN, возможно, уже проверил это
Да.
 
He_npeTДата: Четверг, 26.04.2007, 18:40:28 | Сообщение # 9
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Thx. smile

My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Можете зделать грубо говоря client_cmd(connected,"command")? (Формула, чтобы команда действовала токо на тех кто подключён)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024