AMX MOD X
Воскресенье, 11.01.2026, 15:18:35



Приветствую Вас Гость | RSS
[ Главная ] [ team switcher - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

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

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
team switcher
RaulДата: Среда, 16.07.2008, 12:32:46 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Нужен простенький плагин, который способен перекидывать из одной команды в другую используя команды игроков в чате. Например /t /ct /spec
Попытка сделать такой плагин была. Вот результат Этот плагин у меня глючит, да и судя по разделу в котором до сих пор находится данная тема, плагин далёк от совершенства %)


CS 1.6 Public Server
CS 1.6 CSDM Server (FFA Mode)
CS 1.6 ClanWar Server (X-War 1.3)
SA:MP Server (Race+Drift+Tune+Stunt Mode)
 
BruteДата: Вторник, 22.07.2008, 05:12:48 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
вот это работает...
Code
#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Giper Teams"
#define VERSION "1.0"
#define AUTHOR "amxmodx.ucoz.ru"

public plugin_init()
{    
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("amx_teams", "1")
    register_cvar("amx_teams_kill", "1")
    register_concmd("say", "cmdTeam")
    register_concmd("say_team", "cmdTeam")
}

public cmdTeam(id)
{
    if(get_cvar_num("amx_teams") != 0)    
    {
     new arg[32]
     read_argv(1, arg, 31)
     new CsTeams:team = cs_get_user_team(id)
        
     if(equali(arg, "/t") && team != CS_TEAM_T)
     {
      cs_set_user_team(id, CS_TEAM_T)
      cmdKillPlayer(id)
      return PLUGIN_HANDLED
     }
     if(equali(arg, "/ct") && team != CS_TEAM_CT)
     {
      cs_set_user_team(id, CS_TEAM_CT)
      cmdKillPlayer(id)
      return PLUGIN_HANDLED
     }
     if(equali(arg, "/spec") && team != CS_TEAM_SPECTATOR)
     {
      cs_set_user_team(id, CS_TEAM_SPECTATOR)
      cmdKillPlayer(id)
      return PLUGIN_HANDLED
     }
    }
    return PLUGIN_CONTINUE
}

public cmdKillPlayer(id)
{
    if(get_cvar_num("amx_teams_kill") == 1 && is_user_alive(id))
    {
     client_cmd(id, "kill")
    }
}

переменные:

Code
amx_teams - 1(def) плагин активен, 0 плагин отключен
amx_teams_kill - 1(def) при использовании команды перемещения автоматически убивает, 0 просто перемещает.

команды перемещения:

Code
say /t
say /ct
say /spec
say_team /t
say_team /ct
say_team /spec

[add]
забыл прикрепить :)

Прикрепления: GiperTeams.zip (3.5 Kb)


Сообщение отредактировал Brute - Вторник, 22.07.2008, 05:16:07
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026