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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

Плагин: Самый умный

, Как убрать ограничение?
Статус пользователя LaFA
сообщение 6.8.2015, 23:25
Сообщение #1


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Не нашел достойной и открытой темы с данным плагином, так что создал новую тему. надеюсь, в нужном разделе
Суть проблемы: В (д)худ влазит мало русских букв, как это исправить? (вопросы на транслите не особо читабельны)
Может 2 дхуда нужно выводить, как один продолжение другого? Я хз как замутить, дайте совет thank_you2.gif

сам плагин - если понадобится.
Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>

#define PLUGIN "The Smartest"
#define VERSION "1.0"
#define AUTHOR "Krevedko"

//new string_nums
new question[131]
new answer[64]
new quest[64]
new nick_winner[32]
new results
new string_num
new random_quest
new SayText
new bool:HasC4[33]

// Квары
new red, green, blue
new money, awp, strip_weapon, health, armor, kevlar, sound

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("newround", 2, "1=Round_Start");
red = register_cvar("sm_red","100");
green = register_cvar("sm_green","100");
blue = register_cvar("sm_blue","100");
money = register_cvar("sm_money","4000");
awp = register_cvar("sm_awp","0");
sound = register_cvar("sm_sound","1");
health = register_cvar("sm_health","50");
armor = register_cvar("sm_armor","100");
kevlar = register_cvar("sm_kevlar","1");
strip_weapon = register_cvar("sm_strip","1");
register_clcmd("vopros","resultats");
register_clcmd("say /q","resultats");
register_clcmd("say /winner", "winner");
register_clcmd("say","check_results");
register_clcmd("say_team","check_results");
SayText = get_user_msgid("SayText");
readfiles()
}

public plugin_precache()
{
precache_sound("the_smart/pipewarp.wav")
return PLUGIN_CONTINUE
}

public readfiles()
{
if (!file_exists("addons/amxmodx/configs/questions.ini"))
{
write_file("addons/amxmodx/configs/questions.ini", ";Это файл с вопросами и ответам. Как должен выглядеть файл:^n;^"вопрос^" ^"ответ^"^n^"1+1^" ^"2^"", -1)
}
}

public newround()
{
results = 0
new txtlen
string_num = file_size("addons/amxmodx/configs/questions.ini", 1)
random_quest = random_num ( 1,string_num )
read_file("addons/amxmodx/configs/questions.ini", random_quest, question, 130, txtlen)
while ( (question[0] == ';' || equali(question,"")) )
{
random_quest = random_num ( 1,string_num )
read_file("addons/amxmodx/configs/questions.ini", random_quest, question, 130, txtlen)
}

// парсим
trim(question)

parse(question, quest, sizeof(quest) , answer, sizeof(answer))


set_dhudmessage(120, 120, 120, 0.03, 0.7, 0, 6.0, 12.0, 0.2, 0.2, -1)
show_dhudmessage(0, "%s?", quest)
client_print(0, print_console, "(VOPROS) | %s? |", quest)
}



public check_results(id)
{

static chat[192];
read_args(chat, sizeof(chat) - 1);
remove_quotes(chat);

if ( results == 0 ) { // проверка на доступность ответа

if (equali(chat, answer ))
{
go_nagrada(id)
}
} else

if (chat[0] == '-' || chat[0] == '1' || chat[0] == '2' || chat[0] == '3' || chat[0] == '4' || chat[0] == '5' || chat[0] == '6' || chat[0] == '7' ||
chat[0] == '8' || chat[0] == '9' || chat[0] == '0')
print_col_chat(id, "", nick_winner) // Обламываем
}

public go_nagrada(id) // награда
{
results = 1 // записываем ответ

if (get_pcvar_num(sound) == 1) {
client_cmd(0, "spk the_smart/pipewarp" )
}

if (is_user_alive(id)) {
if (get_pcvar_num(awp) == 1)
{
if (get_pcvar_num(strip_weapon) == 1)
{

if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;

strip_user_weapons(id)

if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}

give_item(id, "weapon_knife")

}
}
if ( get_pcvar_num(kevlar) == 1 ) {
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
give_item(id, "weapon_smokegrenade")

}
new give_health = get_user_health(id) + get_pcvar_num(health)
set_user_health(id, give_health)
new give_armor = get_pcvar_num(armor)
set_user_armor(id, give_armor)
}
get_user_name(id,nick_winner,31);
new give_money = min(cs_get_user_money(id) + get_pcvar_num(money), 50000);
cs_set_user_money(id, give_money)
print_col_chat(0, "^4Первый ответил ^3%s ^4и получил награду! ^3%i ^4$, ^3%i ^4хп, ^3%i ^4брони и ^3заморозку", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
get_pcvar_num(armor))
if ( get_pcvar_num(awp) == 1)
print_col_chat(0, "")
}

public winner(id)
{
if ( results == 1 )
{
print_col_chat(id, "^4На вопрос первым ответил ^3%s ^4и получил награду! ^3%i ^4$, ^3%i ^4хп, ^3%i ^4брони и^3заморозку", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
get_pcvar_num(armor))
if ( get_pcvar_num(awp) == 1)
print_col_chat(id, "^4и ^3AWP")
} else
print_col_chat(id, "")
}

public resultats(id)
{
set_hudmessage(get_pcvar_num(red), get_pcvar_num(green), get_pcvar_num(blue), 0.03, 0.55, 0, 6.0, 12.0, 0.2, 0.2, -1)
if ( results == 1 )
{
show_dhudmessage(id, "")
print_col_chat(id, "^4На вопрос первым ответил ^3%s ^4и получил награду! ^3%i ^4$, ^3%i ^4хп, ^3%i ^4брони и ^3заморозку", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
get_pcvar_num(armor))
if ( get_pcvar_num(awp) == 1)
print_col_chat(id, "^4и ^3AWP")
} else
{
show_dhudmessage(id, "%s?", quest)
console_print(id, "(VOPROS) | %s? |", quest)
}
}

stock print_col_chat(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // Green Color
replace_all(msg, 190, "!y", "^1"); // Default Color (у©° ж№«ој©)
replace_all(msg, 190, "!t", "^3"); // Team Color
if (id) players[0] = id; else get_players(players, count, "ch");
{
for ( new i = 0; i < count; i++ )
{
if ( is_user_connected(players[i]) )
{
message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 23:28
Сообщение #2


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

LaFA, у тебя нужно угадать автора стихотворения чтоли?


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 6.8.2015, 23:36
Сообщение #3


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Fred Perry, все ответы в числах, плагин и буквы поддерживает, но только TaKie.
Влезает совсем мало - вот столько, например.

вопросы такого типа:
Цитата
"Сколько минут продолжался полет Ю. Гагарина?" "108"

приходится писать вот так:
Цитата
"Skol'ko minut prodolzhalsja polet Y. Gagarina?" "108"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 23:40
Сообщение #4


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

LaFA, стандартный древний метод заменять некоторые буквы кириллицы на латиницу


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 6.8.2015, 23:46
Сообщение #5


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Fred Perry, ты про ПеДоФФкА шрифт?) лучше вообще удалить тогда плагин, чем такой фигней заниматься crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 6.8.2015, 23:48
Сообщение #6


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

LaFA, что ты несешь?)
Заменить русскую С на английскую С. И так по аналогии с буквами о,а,е,р etc. Разное кол-во байт занимает англ. и русс. буквы


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 6.8.2015, 23:49
Сообщение #7


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

vovan4ik1997, neDoFka LLIpuFT теперь понятнее, что я несу?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 23:52
Сообщение #8


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

LaFA, понятно, мы поняли, но тебе не говорят заменять на "визуально похожую", а заменить на точный визуальный аналог другого алфавита, размеры разные, но выгляд достаточно нормальный


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 6.8.2015, 23:52
Сообщение #9


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Так что ли?
Цитата
CkoJIbKo MuHyT nPoDoJL}|{aJIc9 noJIeT IO.raraPuHa?

уж лучше оставить как есть..
Цитата
"Skol'ko minut prodolzhalsja polet Y. Gagarina?" "108"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 23:54
Сообщение #10


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

LaFA, так
Цитата
Cкoлькo минyт пpoдoлжaлcя пoлeт Ю. Гaгapинa?


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя bot123
сообщение 6.8.2015, 23:54
Сообщение #11


Стаж: 11 лет

Сообщений: 236
Благодарностей: 233
Полезность: 645

Fred Perry, eETyoOpPaAHKxXcCBM - мало букв.

Отредактировал: bot123, - 6.8.2015, 23:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 6.8.2015, 23:54
Сообщение #12


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Рука-лицо..
"С(эту на англ. С)ко(эту тоже)лько(и эту) минут пр(аналогично)одолжался полет Ю. Гагарина" И так далее. Сообразил о чем говорим?


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 6.8.2015, 23:58
Сообщение #13


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

vovan4ik1997, и что много так влезет? сейчас попробую
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 7.8.2015, 0:04
Сообщение #14


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

LaFA, а может быть стоит просто расширить массив текстовой переменной?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 7.8.2015, 0:05
Сообщение #15


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Ну посчитай экономию
Выложи скрин
В моем варианте я заменил все, без объяснений. Скопируй в гугл и он не расшифрует )


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.8.2015, 0:05
Сообщение #16


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

LaFA, Tы видишь cильнyю pазницy в oтoбpaжeнии этиx cooбщений?
Ты видишь сильную разницу в отображении этих сообщений?
А разница 13 байт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.8.2015, 0:05
Сообщение #17


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

сделал вот так
Цитата
"Cкoлькo минут nрoдoлжaлся noлeт Ю.Гaгapинa" "108"

и сервер упал..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.8.2015, 0:05
Сообщение #18


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Fintok, hud/dhud имеет же нативное ограничение?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 7.8.2015, 0:07
Сообщение #19


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Bloo, агась :D
Cкрытый текст


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.8.2015, 0:11
Сообщение #20


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

У дхуда аж 8 каналов, может кто-то вспомнит какой-нибудь плагин, который использует для вывода одного сообщения 2 или больше дхудов одновременно.. реализацию охота глянуть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: