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

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

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

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

балансер

Kasper55
сообщение 2.2.2015, 0:53
Сообщение #1
Стаж: 16 лет

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

Есть балансер который чекает через определенное время игроков в команде и переносит , проблема заключается в том что когда он переносит игрока , скин не меняется

Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <colorchat>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "Team Balance"
#define VERSION "0.1"
#define AUTHOR "igor_ok"

new CTList[32], TList[32];
new countT, countCT, countALL;

new g_cvar_time_check, g_cvar_min_pl;

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

g_cvar_time_check = register_cvar("tb_time", "45");
g_cvar_min_pl = register_cvar("tb_min_player", "6");
}

public plugin_cfg() {
new timer = get_pcvar_num(g_cvar_time_check);

set_task(float(timer), "check_teams", 3255, _, _, "b");
}

public check_teams() {
get_players(CTList, countCT, "e", "CT");
get_players(TList, countT, "e", "TERRORIST");
countALL = countCT + countT;

if(countALL >= get_pcvar_num(g_cvar_min_pl)) {
if (countCT+1 == countT || countCT == countT+1)
return 1;

if(countCT == countT)
return 1;

if(countT > countCT) {
trans_randomT();
}

if(countCT > countT) {
trans_randomCT();
}
}
return 0;
}

public trans_randomT() {
new rand = random_num(0 , countT-1);
new id = TList[rand];

cs_set_user_team(id, CS_TEAM_CT);
new name[40];
get_user_name(id, name, sizeof(name));
ColorChat(0, BLUE, "^1[^4GG Balance^1] Игрок ^4%s ^1переведен за команду ^3CT", name);

}

public trans_randomCT() {
new rand = random_num(0 , countCT-1);
new id = CTList[rand];

cs_set_user_team(id, CS_TEAM_T);
new name[40];
get_user_name(id, name, sizeof(name));
ColorChat(0, RED, "^1[^4GG Balance^1] Игрок ^4%s ^1переведен за команду ^3T", name);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1062\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 2.2.2015, 9:42
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Как вариант: сделать два массива с названием моделей кт и т, после трансфера проверять команду и устанавливать рандомную модель
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 2.2.2015, 9:46
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

это под CSDM плагин ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 2.2.2015, 11:36
Сообщение #4
Стаж: 16 лет

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

Цитата(ssx @ 2.2.2015, 10:46) *
это под CSDM плагин ?

типо того , но если перекинет скина не будет

Цитата(GOOD FELLOW @ 2.2.2015, 10:42) *
Как вариант: сделать два массива с названием моделей кт и т, после трансфера проверять команду и устанавливать рандомную модель

да я хз как это сделать

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