помогите перенести текст в право на таком же положении (не ниже не выше) Код: #include <amxmodx> new szReklamaPlayHud[512]; public plugin_init() register_plugin("Reklama Hud", "1.0", "Freeman4iK"); public plugin_precache() { new szCfgDir[64], szCfgFile[128]; get_localinfo("amxx_configsdir", szCfgDir, charsmax(szCfgDir)); formatex(szCfgFile, charsmax(szCfgFile), "%s/reklama.ini", szCfgDir); switch(file_exists(szCfgFile)) { case 0: log_to_file("%s/reklama_error.log", "File ^"%s^" not found!", szCfgDir, szCfgFile); case 1: { new szBuffer[256], iLine, iLen; while(read_file(szCfgFile, iLine++, szBuffer, charsmax(szBuffer), iLen)) { if(!iLen || szBuffer[0] == ';') continue; parse(szBuffer, szReklamaPlayHud, charsmax(szReklamaPlayHud)); while(replace(szReklamaPlayHud, charsmax(szReklamaPlayHud), "!n", "^n")) {} set_task(1.0, "Task_PlayeReklama", _, _, _, "b"); break; } } } } public Task_PlayeReklama() { new sDeadPlayers[32], iDeadCount, i; get_players(sDeadPlayers, iDeadCount, "bc"); for (i = 0; i < iDeadCount; i++) { set_hudmessage(200, 150, 0, 0.02, 0.25, 2, 0.1); show_hudmessage(i, szReklamaPlayHud); }
Если значение 0.02 изменить на 0.5, то начало текста окажется в середине экрана. Так понятно?) p.s. Если подробней, то первые 3 цифры отвечают за цвет в формате RGB, следующие две - положение текста на экране, то есть 0.02 в вашем случае это ось x, 0.25 - ось y, которая Вас устраивает.
Я не знаю, сколько Вам нужно. Отталкивайтесь от того, что 0 - это левая часть экрана, 0.5 - середина экрана, 1 - правая часть экрана. (примерно, в зависимости от разрешения экрана клиента)
#include <amxmodx> new szReklamaPlayHud[512]; public plugin_init() register_plugin("Reklama Hud", "1.0", "Freeman4iK"); public plugin_precache() { new szCfgDir[64], szCfgFile[128]; get_localinfo("amxx_configsdir", szCfgDir, charsmax(szCfgDir)); formatex(szCfgFile, charsmax(szCfgFile), "%s/reklama.ini", szCfgDir); switch(file_exists(szCfgFile)) { case 0: log_to_file("%s/reklama_error.log", "File ^"%s^" not found!", szCfgDir, szCfgFile); case 1: { new szBuffer[256], iLine, iLen; while(read_file(szCfgFile, iLine++, szBuffer, charsmax(szBuffer), iLen)) { if(!iLen || szBuffer[0] == ';') continue; parse(szBuffer, szReklamaPlayHud, charsmax(szReklamaPlayHud)); while(replace(szReklamaPlayHud, charsmax(szReklamaPlayHud), "!n", "^n")) {} set_task(1.0, "Task_PlayeReklama", _, _, _, "b"); break; } } } } public Task_PlayeReklama() { new sDeadPlayers[32], iDeadCount, i; get_players(sDeadPlayers, iDeadCount, "bc"); for (i = 0; i < iDeadCount; i++) { set_hudmessage(200, 150, 0, 0.09, 0.25, 2, 0.1); show_hudmessage(i, szReklamaPlayHud); }
Спойлер: Осторожно ссылка не реклама http://perfect-soft.su/load/374-1-0-4081 В этой проге есть генератор сообщений там сможете настроить себе какое нужно положение имеется визуальный редактор + цвет и.д