Nico Yazawa
Бывший MrChester =(
- Сообщения
- 326
- Реакции
- 303
И снова здравствуйте.
Сегодня необходимо обойти ограничение разноцветного хинта в тексте.
Проблема:
При попытке ввести много разноцветного текста в PrintHintText, он отказывается нормально работать.
(Поле "Смерти" должно быть заполнено числами)
Часть кода:
Попытки решения:
Версия СМ: 1.10 (1.11)
Игра: CS:GO
Буду рад помощи, с меня Best Answer)
Сегодня необходимо обойти ограничение разноцветного хинта в тексте.
Проблема:
При попытке ввести много разноцветного текста в PrintHintText, он отказывается нормально работать.
(Поле "Смерти" должно быть заполнено числами)
Часть кода:
PHP:
Format(temp, sizeof(temp), "\t%t: <font color='#00FF00'>%s</font>\n", "DMMenu_Challenge", player_info[i][ChallengeName]);
if(player_info[i][_Kills])
{
Format(temp, sizeof(temp), "%s%t: <font color='#8FBC8F'>%i/%i</font>\n", temp, "DMMenu_Condition_Kills", player_info[i][Kills], player_info[i][_Kills]);
}
if(player_info[i][_KillsInHead])
{
Format(temp, sizeof(temp), "%s%t: <font color='#8FBC8F'>%i/%i</font>\n", temp, "DMMenu_Condition_KillsInHead", player_info[i][KillsInHead], player_info[i][_KillsInHead]);
}
if(player_info[i][_Death])
{
Format(temp, sizeof(temp), "%s%t: <font color='#8FBC8F'>%i/%i</font>\n", temp, "DMMenu_Condition_Death", player_info[i][Death], player_info[i][_Death]);
}
if(player_info[i][WeaponOnly])
{
g_smWeaponMenuNames.GetString(player_info[i][WeaponOnly], temp2, sizeof(temp2));
Format(temp, sizeof(temp), "%s%t: <font color='#8FBC8F'>%s</font>\n", temp, "DMMenu_Condition_WeaponOnly", temp2);
}
PrintHintText(i, temp);
Попытки решения:
PHP:
Format(temp, sizeof(temp), "\t: %s\n", "DMMenu_Challenge", player_info[i][ChallengeName]);
if(player_info[i][_Kills])
{
Format(temp, sizeof(temp), "%s%t: %i/%i\n", temp, "DMMenu_Condition_Kills", player_info[i][Kills], player_info[i][_Kills]);
}
if(player_info[i][_KillsInHead])
{
Format(temp, sizeof(temp), "%s%t: %i/%i\n", temp, "DMMenu_Condition_KillsInHead", player_info[i][KillsInHead], player_info[i][_KillsInHead]);
}
if(player_info[i][_Death])
{
Format(temp, sizeof(temp), "%s%t: %i/%i\n", temp, "DMMenu_Condition_Death", player_info[i][Death], player_info[i][_Death]);
}
if(player_info[i][WeaponOnly])
{
g_smWeaponMenuNames.GetString(player_info[i][WeaponOnly], temp2, sizeof(temp2));
Format(temp, sizeof(temp), "%s%t: %s\n", temp, "DMMenu_Condition_WeaponOnly", temp2);
}
PrintHintText(i, temp);
PHP:
stock void PrintHintText2(int iClient, const char[] sMsg)
{
Protobuf pb = view_as<Protobuf>(StartMessageOne("HintText", iClient));
pb.SetString("text", sMsg);
EndMessage();
}
Версия СМ: 1.10 (1.11)
Игра: CS:GO
Буду рад помощи, с меня Best Answer)