WebDev
Участник
Пользователь
- Сообщения
- 957
- Реакции
- 1,185
- Помог
- 52 раз(а)
Намедни игрался с форматированием и так и не понял логики.
Вариант №1
Server console
Вариант №2
Server console
Вариант №3
Server console Тестировалось на AMX 1.8.3-5144, -5158, -5199, 1.9.0-5216
Вариант №1
Код:
#include <amxmodx>
public plugin_init()
{
new str[100];
copy(str, 100, "string [%s] [%s] [%s]");
callfunc_begin("cons");
callfunc_push_str(str);
callfunc_push_str("some");
callfunc_push_str("body");
callfunc_push_str("text");
callfunc_end();
}
public cons(string[], any:...)
{
new text[100];
vformat(text, charsmax(text), string, 2);
console_print(0, text);
}
string [some] [body] [text]
Вариант №2
Код:
#include <amxmodx>
public plugin_init()
{
new str[100];
copy(str, 100, "string [%d] [%d] [%d]");
callfunc_begin("cons");
callfunc_push_str(str);
callfunc_push_int(1);
callfunc_push_int(2);
callfunc_push_int(3);
callfunc_end();
}
public cons(string[], any:...)
{
new text[100];
vformat(text, charsmax(text), string, 2);
console_print(0, text);
}
string [0] [0] [0]
Вариант №3
Код:
#include <amxmodx>
public plugin_init()
{
new str[100];
copy(str, 100, "string [%s] [%f] [%d]");
callfunc_begin("cons");
callfunc_push_str(str);
callfunc_push_str("some");
callfunc_push_float(1.1);
callfunc_push_int(2);
callfunc_end();
}
public cons(string[], any:...)
{
new text[100];
vformat(text, charsmax(text), string, 2);
console_print(0, text);
}
crash
14 Сен 2018
Последнее редактирование: