PDA

Просмотр полной версии : [Вопрос] проблема с format и переменными



Dimaser
03.12.2018, 19:26
Проблема такая. Я делаю мини систему выдачи розыска и вот такую ошибку выдает

D:\00server\gamemodes\rivershell.pwn(1097) : error 035: argument type mismatch (argument 1)
D:\00server\gamemodes\rivershell.pwn(1110) : error 035: argument type mismatch (argument 1)

а вот что я пишу в коде:


new rozisk1;
new rozisk2;

format(rozisk1, 256, "%d", inputtext); // 1097 строка
format(rozisk2, 256, "%d", inputtext); // 1110 строка



Что делать?

execution
04.12.2018, 10:42
Лучше б ты показал всю систему, ибо так не понятно. Из данной ситуации, можно выйти так:


new
arrayWanted_1,
arrayWanted_2;

// Тут где-то в диалоге я так понял

arrayWanted_1 = arrayWanted_2 = strval(inputtext);

UnO
04.12.2018, 20:14
new rozisk1[256];
new rozisk2[256];

format(rozisk1, 256, "%d", inputtext); // 1097 строка
format(rozisk2, 256, "%d", inputtext); // 1110 строка

Хотя я сомневаюсь в рациональности такого использования (:

Kovshevoy
04.12.2018, 20:35
new rozisk1[256];
new rozisk2[256];

format(rozisk1, 256, "%d", inputtext); // 1097 строка
format(rozisk2, 256, "%d", inputtext); // 1110 строка

Хотя я сомневаюсь в рациональности такого использования (:

Оптимизируем по максимуму!111!!!111


new rozisk1[256];
new rozisk2[256];

format(rozisk1, sizeof(rozisk1), "%d", inputtext); // 1097 строка
format(rozisk2, sizeof(rozisk2), "%d", inputtext); // 1110 строка

Seviel
06.12.2018, 23:02
Меня одного смущает что тут используется %d?

Alpano
06.12.2018, 23:36
format(rozisk1, sizeof(rozisk1),inputtext); // 1097 строка
format(rozisk2, sizeof(rozisk2),inputtext); // 1110 строка