PDA

Просмотр полной версии : [Вопрос] По игре ТДМ



Lars Keller
04.02.2015, 01:17
Приветствую всех!
У меня такая проблема, что должно выводить ники синих игроков(в синий команде), но выводит в красной(из красной команды), логи доказывают эти после условия сравнение команд...


#define MY_COMMANDS_RED 1
#define MY_COMMANDS_BLUE 2



stock tdm_game_end()
{
foreach(new i: Player)
{
/* new str_log_tdm_end[128];
SendClientMessageToAll(-1, "1) tdm_game_end | Выполнено");
format(str_log_tdm_end, sizeof(str_log_tdm_end), "%d | %d", open_registration_tdm, check_registration_tdm[i]);
SendClientMessageToAll(-1, str_log_tdm_end); */
if(open_registration_tdm == 0 || check_registration_tdm[i] == 0) continue;
//SendClientMessageToAll(-1, "2) tdm_game_end | Выполнено");
for(new t = 0; t < 1; ++t)
{
PlayerTextDrawHide(i, my_score_for_game[i][t]);
}
//SendClientMessageToAll(-1, "4) tdm_game_end | Выполнено");
for(new n = 0; n < 4; ++n)
{
new str_kills_blue[32], str_kills_red[32];
format(str_kills_blue, sizeof(str_kills_blue), "Blue: 0", kills_blue_commands);
TextDrawSetString(textdraw_score_time_for_tdm[2], str_kills_blue);
format(str_kills_red, sizeof(str_kills_red), "Red: 0", kills_blue_commands);
TextDrawSetString(textdraw_score_time_for_tdm[1], str_kills_red);
TextDrawHideForPlayer(i, textdraw_score_time_for_tdm[n]);
}
new str_insert_query[400], name_tdm_game_end[MAX_PLAYERS];
format(str_insert_query, sizeof(str_insert_query), "Имя: %s | Команда %d | interator: %d", pInfo[i][pName], my_commands[i], i);
SendClientMessageToAll(-1, str_insert_query);
if(my_commands[i] == MY_COMMANDS_BLUE)
{
if(my_commands[i] == MY_COMMANDS_RED) continue;
GetPlayerName(i, name_tdm_game_end[i], MAX_PLAYER_NAME);
format(str_insert_query, sizeof(str_insert_query), "В проверке | Имя: %s | Команда %d | interator: %d", name_tdm_game_end[i], my_commands[i], i);
SendClientMessageToAll(-1, str_insert_query);
format(str_insert_query, sizeof(str_insert_query),"INSERT INTO `blue_commands_tdm`(`Name`, `player_kills`) VALUES ('%s', '%d')", pInfo[i][pName], p_player_tdm_kills[i]);
mysql_function_query(mysql_connect_ID, str_insert_query, false,"","");
}
/*DeletePVar(i, "listitem_game_hour_server_one");
DeletePVar(i, "listitem_game_hour_server_two");
DeletePVar(i, "listitem_game_hour_server_three");
SendClientMessageToAll(-1, "4) tdm_game_end | Выполнено");
check_registration_tdm[i] = 0;
my_commands[i] = MY_COMMANDS_NO;
SetPlayerSkin(i, GetPVarInt(i, "skinid_till_paintball"));
SetPlayerPos(i, 2585.6572,2780.6147,10.8203);
if(early_start_tdm == 1) early_start_tdm = 0; */
//SendClientMessageToAll(-1, "5) Выполнено");

}
kills_red_commands = 0;
kills_blue_commands = 0;
commands_red_for_tdm = 0;
commands_blue_for_tdm = 0;
score_tdm_game = 0;
return 1;
}