Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

spectators

Статус пользователя meres
сообщение 2.4.2014, 16:17
Сообщение #1
Стаж: 12 лет

Сообщений: 4
Благодарностей: 1
Полезность: 0

Добрый день всем!
можно сделать так чтобы когда ты зашел за команду т или кт неумерая перейти в spectators нажатием кнопок "М" потом "6"
в "server.cfg" прописано "allow_spectators 1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
trollface
сообщение 2.4.2014, 16:21
Сообщение #2
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

meres,
Привет.
Можно. Сторонним плагином:)

// не внимательно прочитал...

в вашем случае только плагин

Отредактировал: trollface, - 2.4.2014, 16:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя meres
сообщение 2.4.2014, 16:37
Сообщение #3
Стаж: 12 лет

Сообщений: 4
Благодарностей: 1
Полезность: 0

а что за планиг можешь дать ссылку ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.4.2014, 17:14
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

meres,
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new const menu_main_keys = (1<<0)|(1<<1)|(1<<4)|(1<<5)|(1<<9)
new const menu_t_keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9)
new const menu_ct_keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9)

public plugin_init() {
register_plugin("Choose Team Fix", "1.0", "SKAJIbnEJIb")
register_clcmd("chooseteam", "menu_main", 0, "- menu select a team")
register_menucmd(register_menuid("Menu Main"), menu_main_keys, "menu_main_function")
register_menucmd(register_menuid("Menu T"), menu_t_keys, "menu_t_function")
register_menucmd(register_menuid("Menu CT"), menu_ct_keys, "menu_ct_function")
}

//###Main###======================================================================
===
public menu_main(id) {
new menu[128] = "\ySelect a team^n^n\w1. Terrorist Force^n2. Counter-Terrorist Force^n^n5. Auto-select^n6. Spectators^n^n0. Exit^n"
show_menu(id, menu_main_keys, menu, -1, "Menu Main")
return PLUGIN_HANDLED
}

public menu_main_function(id, menu_main_key) {
menu_main_key++

switch(menu_main_key) {
case 1:{
menu_t(id)
}
case 2:{
menu_ct(id)
}
case 5:{
new random_model = random_num(1, 2)
if (random_model == 1) {
menu_t(id)
}
else {
menu_ct(id)
}
}
case 6:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_SPECTATOR)
}
}
return PLUGIN_HANDLED
}

//###Terrorist###=================================================================
========
public menu_t(id) {
new menu[256] = "\ySelect your appearance^n^n\w1. Phoenix Connexion^n2. Elite Crew^n3. Arctic Avengers^n4. Guerilla Warfare^n^n5. Auto-select^n^n0. Exit^n"
show_menu(id, menu_t_keys, menu, -1, "Menu T")
return PLUGIN_HANDLED
}

public menu_t_function(id, menu_t_key) {
menu_t_key++

switch(menu_t_key) {
case 1:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_T, CS_T_TERROR)
}
case 2:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_T, CS_T_LEET)
}
case 3:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_T, CS_T_ARCTIC)
}
case 4:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_T, CS_T_GUERILLA)
}
case 5:{
new random_model = random_num(2, 5)
if (random_model == 5)
random_model = 8
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_T, random_model)
}
}
return PLUGIN_HANDLED
}

//###Counter-Terrorists###===================================================================
======
public menu_ct(id) {
new menu[256] = "\ySelect your appearance^n^n\w1. Seal Team 6^n2. GSG-9^n3. SAS^n4. GIGN^n^n5. Auto-select^n^n0. Exit^n"
show_menu(id, menu_ct_keys, menu, -1, "Menu CT")
return PLUGIN_HANDLED
}

public menu_ct_function(id, menu_ct_key) {
menu_ct_key++

switch(menu_ct_key) {
case 1:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_CT, CS_CT_URBAN)
}
case 2:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9)
}
case 3:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_CT, CS_CT_SAS)
}
case 4:{
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_CT, CS_CT_GIGN)
}
case 5:{
new random_model = random_num(5, 8)
if (random_model == 8)
random_model = 1
if (is_user_alive(id)) {
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))
}
cs_set_user_team(id, CS_TEAM_CT, random_model)
}
}
return PLUGIN_HANDLED
}

Код:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Unlimited ChooseTeam (include Spectator!)"
#define AUTHOR "ConnorMcLeod & pic0 & PomanoB"
#define VERSION "1.0"

new g_msgScoreAttrib
new bool:is_TeamMenu

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )

register_clcmd("chooseteam", "cmdChooseTeam")

register_clcmd("menuselect", "cmdMenuSelect")
register_clcmd("jointeam 6", "cmdJoinSpec")
register_message(get_user_msgid("ShowMenu"), "msgShowMenu")

g_msgScoreAttrib = get_user_msgid("ScoreAttrib")
}


public cmdChooseTeam(id)
{
if (is_user_alive(id))
{
message_begin(MSG_ONE, g_msgScoreAttrib, _, id) // Thx to pic0
write_byte(id)
write_byte((1<<0))
message_end()
}
if (is_user_connected(id))
set_pdata_int(id, 125, get_pdata_int(id, 125, 5) & ~(1<<8), 5) // Thx to ConnorMcLeod
}

public msgShowMenu(msg, dest, id)
{
static menuName[20]
static const needName[] = "#IG_Team_Select"
static const replaceName[] = "#IG_Team_Select_Spect"

get_msg_arg_string(4, menuName, charsmax(menuName))

if (equal(menuName, needName))
{
set_msg_arg_string(4, replaceName)
set_msg_arg_int(1, ARG_SHORT, 563)
is_TeamMenu = true
}
}

public cmdMenuSelect(id)
{
if(is_TeamMenu)
{
is_TeamMenu = false
new argv[10]
read_argv(1, argv, charsmax(argv))
if (is_user_alive(id) && argv[0] == '6')
user_kill(id, 1)
}
}

public cmdJoinSpec(id)
{
if (is_user_alive(id))
user_kill(id, 1)
}


Отредактировал: Bloo, - 2.4.2014, 17:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 2.4.2014, 17:17
Сообщение #5
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Код:
user_kill(id, 1)
cs_set_user_deaths(id, (cs_get_user_deaths(id)-1))

LOL
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: