AMX MOD X
Четверг, 16.05.2024, 22:14:06



Приветствую Вас Гость | RSS
[ Главная ] [ if (cs_get_user_team(id)==CS_TEAM_T) - что тут не правильно? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » if (cs_get_user_team(id)==CS_TEAM_T) - что тут не правильно?
if (cs_get_user_team(id)==CS_TEAM_T) - что тут не правильно?
DESTROYERДата: Пятница, 01.06.2007, 14:06:06 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
if (cs_get_user_team(id)==CS_TEAM_T) - что тут неправельно? surprised

пропиши (Abort;) в совей жизни
 
slogicДата: Пятница, 01.06.2007, 14:09:45 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Все правильно. Но если id "левый", или не подключен cstrike.inc, то будут ошибки.
 
DESTROYERДата: Пятница, 01.06.2007, 14:15:58 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
странно все подключено...

внизу прикрепил скрипт

краткое объеснение:
если игрока задели то он голит и он автоматом становится терористом
но если игрок сменил сам команду на терористов то е го перекидывает за ментов

ошибка возникает на строке 187

Прикрепления: 68439100.sma (8.1 Kb)


пропиши (Abort;) в совей жизни
 
slogicДата: Пятница, 01.06.2007, 14:36:27 | Сообщение # 4
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Ты в след. раз объянсяй, что ошибка не при компиляции плагина, а при его исполнении. Это две разные вещи. При ошибках исполнения плагина одна строка никакого смысла обычно не имеет, а имеет то, что выводится в консколь сервера (для этого debug на плагине должен быть включен).

Ну посмотрел. get_players() берет всех игроков вообще-то, в том числе и HLTV. Это раз. Во-вторых get_players() может получить игроков из заданной команды. Т.о. проверка на команду тебе вообще не нужна. В-третьих по-моему нельзя вот так тупо поменять команду игроку (да еще возможно и живому) и респавнить его. Еще есть другая функция респавна: cs_user_spawn(). В чем отличие от spawn() без понятия. Надо смотреть исходники amxmodx. Вообще рекомендую сначала изучить любой плагин, который принудительно перекидывает игрока из одной команды в другую. Это очень болезненная процедруа.

Сообщение отредактировал slogic - Пятница, 01.06.2007, 14:37:00
 
DESTROYERДата: Пятница, 01.06.2007, 15:03:57 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
хммм учту....

спс за разеснение


пропиши (Abort;) в совей жизни
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » if (cs_get_user_team(id)==CS_TEAM_T) - что тут не правильно?
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024