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

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

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

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

Не работает клавиша 2 "Auto Join Team"

, Плагин от neygomona
Quird
сообщение 12.1.2015, 18:28
Сообщение #1
Стаж: 11 лет

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

То ли не работает, то ли так и должно быть, когда нажимаешь клавишу 2 (смотреть за игрой).
Нужно чтобы когда нажимали клавишу 2 - перекидывало за SPECT
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#pragma semicolon 1

new bool:iGame[33];

public plugin_init()
{
register_plugin("Auto Join", "1.1", "neygomon");
register_clcmd("chooseteam", "ShowMenu");
register_menucmd(register_menuid("Team Menu"), MENU_KEY_0|MENU_KEY_1|MENU_KEY_9, "HandleMenu");
register_message(96, "MessageMenu");
register_message(114, "MessageMenu");
}

public client_putinserver(id) iGame[id] = false;

public ShowMenu(id)
{
new szMenu[512], iLen = formatex(szMenu, charsmax(szMenu), "\y[www.GG-Lite.Ru] Выберите действие^n^n"), iKeys = MENU_KEY_9;
if(iGame[id]) iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y1. \dВойти в игру^n^n");
else
{
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y1. \wВойти в игру^n^n");
iKeys |= MENU_KEY_0;
}
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y2. \wСмотреть за игрой^n^n^n");
iKeys |= MENU_KEY_1;
formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y0. \wВыход");
return show_menu(id, iKeys, szMenu, -1, "Team Menu");
}

public HandleMenu(id, iKey)
{
switch(iKey)
{
case 0:
{
set_pdata_int(id, 125, get_pdata_int(id, 125) & ~(1<<8));
set_team(id);
iGame[id] = true;
}
case 1:
{
user_kill(id, 1);
engclient_cmd(id, "jointeam", "6");
iGame[id] = false;
}
}
return PLUGIN_HANDLED;
}

public MessageMenu(iMsgId, iMsgDest, iReceiver)
{
static szArg4[20]; get_msg_arg_string(4, szArg4, charsmax(szArg4));
if(get_msg_arg_int(1) == 2 || (equal(szArg4, "#Team_Select", 12) || equal(szArg4, "#IG_Team_Select", 15) || equal(szArg4, "#IG_VIP_Team_Select", 19)))
{
set_pdata_int(iReceiver, 205, 0);
return ShowMenu(iReceiver);
}
return PLUGIN_CONTINUE;
}

stock set_team(id)
{
static iNumTT, iNumCT, players[32], pnum;
iNumTT = iNumCT = pnum = 0;
get_players(players, pnum);
for(new i ; i < pnum; ++i)
{
if(!is_user_connected(players[i])) continue;
switch(get_pdata_int(players[i], 114))
{
case 1: iNumTT++;
case 2: iNumCT++;
}
}

if(iNumCT > iNumTT) cmd_cl(id, "1", "1");
else if(iNumTT > iNumCT) cmd_cl(id, "2", "7");
else cmd_cl(id);

set_task(2.0, "SpawnPlayer", id);
}

stock cmd_cl(id, team[] = "1", class[] = "1")
{
set_msg_block(96|114, BLOCK_SET);
engclient_cmd(id, "jointeam", team);
engclient_cmd(id, "joinclass", class);

new myTeam[20];
if(equal(team[0], "1")) myTeam = "Terrorists";
else if(equal(team[0], "2")) myTeam = "Counter-Terrorists";
set_hudmessage(255, 0, 0, -1.0, 0.5, 0, 1.5, 3.0, 0.0, 0.0, -1);
show_hudmessage(id, "Ваша команда: %s", myTeam);
}

public SpawnPlayer(id)
{
if(is_user_alive(id)) return;

switch(get_pdata_int(id, 114))
{
case 1, 2: ExecuteHamB(Ham_Spawn, id);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 12.1.2015, 18:40
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Хватит плодить одинаковые темы
https://c-s.net.ua/forum/topic69215.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Quird
сообщение 12.1.2015, 18:45
Сообщение #3
Стаж: 11 лет

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

Цитата(voed @ 12.1.2015, 19:40) *
Хватит плодить одинаковые темы
https://c-s.net.ua/forum/topic69215.html

Так там коды другие вообще.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Quird
сообщение 12.1.2015, 19:34
Сообщение #4
Стаж: 11 лет

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

ну помогите же пожалуйста.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kes
сообщение 12.1.2015, 19:43
Сообщение #5


Стаж: 12 лет

Сообщений: 577
Благодарностей: 547
Полезность: 870

Цитата(Quird @ 12.1.2015, 17:45) *
Так там коды другие вообще.

Может быть потому что там версия более новая?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Quird
сообщение 12.1.2015, 19:47
Сообщение #6
Стаж: 11 лет

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

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