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

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

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

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

Баг в auto join team

Kasper55
сообщение 19.12.2014, 23:40
Сообщение #1
Стаж: 16 лет

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

Баг заключается в том что когда нажимаеш на войти в игру пишет

This command not available to you at this point и не куда не кидает а бывает кидает за команду но как спектра и без оружия , мод стоит гг и бесконечный раунд

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

#pragma semicolon 1
new bool:iGame[33], bool:g_biFirstSpawn[33];

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

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

public ShowMenu(id)
{
new szMenu[512], iLen = formatex(szMenu, charsmax(szMenu), "\yВыберите действие^n^n"), iKeys = MENU_KEY_0;
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_1;
}
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\y2. \wСмотреть за игрой^n^n^n");
iKeys |= MENU_KEY_2;
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;
}

set_team(id)
{
static iNumTT, iNumCT, players[32], iTeam;
get_players(players, iNumCT, "eh", "CT"); get_players(players, iNumTT, "eh", "TERRORIST");
set_msg_block(96|114, BLOCK_SET);
if(iNumCT >= iNumTT) { engclient_cmd(id, "jointeam", "1"); engclient_cmd(id, "joinclass", "1"); iTeam = 1; }
else if(iNumTT > iNumCT) { engclient_cmd(id, "jointeam", "2"); engclient_cmd(id, "joinclass", "7"); iTeam = 2; }
set_hudmessage(255, 0, 0, -1.0, 0.5, 0, 1.5, 3.0, 0.0, 0.0, -1);
show_hudmessage(id, "Ваша команда: %s", iTeam == 1 ? "Terrorists" : "Counter-Terrorists");
if(!g_biFirstSpawn[id])
{
set_task(2.0, "SpawnPlayer", id);
g_biFirstSpawn[id] = true;
}
}

public SpawnPlayer(id)
{
if(is_user_alive(id)) return;
dllfunc(DLLFunc_Spawn, id);
}


Отредактировал: Kasper55, - 19.12.2014, 23:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 19.12.2014, 23:42
Сообщение #2
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Код
   if(iNumCT >= iNumTT) { engclient_cmd(id, "jointeam", "1"); engclient_cmd(id, "joinclass", "5"); iTeam = 1; }
   else if(iNumTT > iNumCT) { engclient_cmd(id, "jointeam", "2"); engclient_cmd(id, "joinclass", "5"); iTeam = 2; }

наверное
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Kasper55
сообщение 19.12.2014, 23:47
Сообщение #3
Стаж: 16 лет

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

Цитата(user.gameover.user @ 19.12.2014, 23:38) *
Код
   if(iNumCT >= iNumTT) { engclient_cmd(id, "jointeam", "1"); engclient_cmd(id, "joinclass", "5"); iTeam = 1; }
   else if(iNumTT > iNumCT) { engclient_cmd(id, "jointeam", "2"); engclient_cmd(id, "joinclass", "5"); iTeam = 2; }

наверное

а что именно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 19.12.2014, 23:53
Сообщение #4
Стаж: 11 лет

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

Цитата
"joinclass", "5"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 19.12.2014, 23:54
Сообщение #5
Стаж: 16 лет

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

а поконкретнее ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 19.12.2014, 23:56
Сообщение #6
Стаж: 11 лет

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

Вам указали, какой кусок кода, и на что, нужно заменить, куда еще конкретнее?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nes
сообщение 2.12.2015, 21:25
Сообщение #7


Стаж: 11 лет
Город: Москва

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

Еще один баг, на дэзран, когда открываешь меню, нажимаешь "m" и "1" перекидывает за терроров, есть решение проблемы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NinTenDo
сообщение 9.12.2015, 23:57
Сообщение #8


Стаж: 11 лет
Город: Саратов

Сообщений: 29
Благодарностей: 6
Полезность: 158

Цитата(Nes @ 2.12.2015, 8:20) *
Еще один баг, на дэзран, когда открываешь меню, нажимаешь "m" и "1" перекидывает за терроров, есть решение проблемы?

Это не баг. Плагин сделан для GunGame сервера, а не для DR.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nes
сообщение 10.12.2015, 20:28
Сообщение #9


Стаж: 11 лет
Город: Москва

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

Цитата(NinTenDo @ 10.12.2015, 2:52) *
Это не баг. Плагин сделан для GunGame сервера, а не для DR.

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