|
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Нужна небольшая помощь ((памагити)) |
Нужна небольшая помощь |
Дата: Четверг, 16.08.2018, 23:33 | Сообщение # 1
Любитель
Offline
![]()
Вообщем, я не знаю как провести какое либо действие с определённой командой (Будь это TT или CT), например при победе кт, у террористов отбиралось оружие, вообщем чтобы можно было проводить манипуляции над той или иной командой. Если знаете, будте добры, отпишитесь сюда. Заранее спасибо.
Сообщение отредактировал pro1000kill - Четверг, 16.08.2018, 23:33
|
Дата: Пятница, 17.08.2018, 00:05 | Сообщение # 2
![]()
Ловишь нужное событие http://amxxmodx.ru/events....aw.html
И циклом прогоняешься по нужным игрокам. |
Дата: Пятница, 17.08.2018, 00:13 | Сообщение # 3
Скриптер
Мастер
Offline
![]()
Рекомендую использовать натив get_players.
Выглядит в amxmodx.inc примерно так: Код /** * Stores a filtered list of client indexes to an array. * * @note Please consider using get_players_ex() instead which allows you to * use named constants for flags instead of letters. * @note Example retrieving all alive CTs: get_players(players, num "ae", "CT") * * @param players Array to store indexes to * @param num Variable to store number of indexes to * @param flags Optional list of filtering flags: * "a" - do not include dead clients * "b" - do not include alive clients * "c" - do not include bots * "d" - do not include human clients * "e" - match with team * "f" - match with part of name * "g" - match case insensitive * "h" - do not include HLTV proxies * "i" - include connecting clients * @param team String to match against if the "e" or "f" flag is specified * * @noreturn */ native get_players(players[MAX_PLAYERS], &num, const flags[] = "", const team[] = ""); Итоговый код должен выглядеть так: Код new players[MAX_PLAYERS], players_num; get_players(players, players_num, "e", "TERRORIST"); for(new i, id; i < players_num; i++) { id = players[i]; } Код new players[MAX_PLAYERS], players_num; get_players(players, players_num, "e", "TERRORIST"); for(new i, id; i < players_num; i++) { id = players[i]; rg_remove_item(id, "weapon_ak47"); } Существующие команды для натива: "TERRORIST", "CT", "SPECTATOR"
Сообщение отредактировал MakapoH - Пятница, 17.08.2018, 00:14
|
| |||
| |||