11.12.2016, 18:40
Я имел ввиду меньше текста и больше наглядности...
Например так:
Здесь сразу видно что чему равно и какие значения ожидалось увидеть, также для строк нагляднее использовать буквы, а не цифры.
Вот результаты:
Ну и вопрос: что тут непонятного? Ты работаешь с функцией, у которой нет проверки выхода за пределы её размера, какой работы ты от неё ожидаешь? Используй strcat, format или подключи fixes.inc.
Например так:
PHP Code:
#include <a_samp>
enum test
{
arr1[6],
val1,
val2,
arr2[6],
}
new var[test];
main() {
strins(var[arr1], "hello", 0);
strins(var[arr2], "world", 0);
var[val1] = 99;
var[val2] = 123456;
printf("var[arr1] = %s (%s)", var[arr1], "hello");
printf("var[val1] = %d (%d)", var[val1], 99);
printf("var[val2] = %d (%d)", var[val2], 123456);
printf("var[arr2] = %s (%s)", var[arr2], "world");
}
Вот результаты:
PHP Code:
var[arr1] = hello (hello)
var[val1] = 99 (99)
var[val2] = 123456 (123456)
var[arr2] = world (world)
PHP Code:
var[arr1] = hello (hello)
var[val1] = 99 (99)
var[val2] = 123456 (123456)
var[arr2] = world (world)
PHP Code:
var[arr1] = hello (hello)
var[val1] = 99 (99)
var[val2] = 123456 (123456)
var[arr2] = woc@d (world)
PHP Code:
var[arr1] = rld (hello)
var[val1] = 99 (99)
var[val2] = 123456 (123456)
var[arr2] = world (world)