ну я на всякий случай ставлю
Оно при компиляции ставится само
я про return PLUGIN_HANDLED, а не return 0, return 1
Строки с русским текстом не правильно форматируются, как сделать, чтоб русскоязычные строки заполнялись нужным числом пробелов?
- Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_clcmd("test", "start")
}
public start(){
new str_1[32], str_2[32], strFull[32]
str_1 = "test"
str_2 = "тест"
formatex(strFull, charsmax(strFull), "^"%15s^"", str_1)
client_print(0, print_console, "%s", strFull)//правильно отображается
formatex(strFull, charsmax(strFull), "^"%15s^"", str_2)
client_print(0, print_console, "%s", strFull)//не правильно отображается
return PLUGIN_HANDLED
}
тут тоже не понятно
- Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_clcmd("test", "start")
}
public start(){
new str_1[32], str_2[32], strFull[32]
str_1 = "test"
str_2 = "тест"
formatex(strFull, charsmax(strFull), "^"%15s^"", str_1)
client_print(0, print_console, "%s", strFull)
client_print(0, print_console, "strlen(str_1) = %d", strlen(str_1))
formatex(strFull, charsmax(strFull), "^"%15s^"", str_2)
client_print(0, print_console, "%s", strFull)
client_print(0, print_console, "strlen(str_2) = %d", strlen(str_2))
return PLUGIN_HANDLED
}
"test " - тут 11 пробелов, сайт не отображает
strlen(str_1) = 4
"тест " - тут 7 пробелов
strlen(str_2)
----------------------------------------
Почему strlen(str_1) = 4 ? В строке 15 символов в конце #0