Рекомендованные сообщения



Не найдено.

4 posts in this topic

Share this post


Link to post
Share on other sites

@WIZE), попробуйте заменить строку 9964 следующей:

prefix[playerid][0] = EOS;

 

Ибо EOS - символ конца строки. Альтернатива - использование '\0'. В Pawn инициализировать массив строкой путем использования оператора присваивания не выйдет (для этого мы используем функции для работы со строками, такие как strcat, substr, strcmp и так далее). Да оно и не нужно: достаточно в начало (нулевую ячейку) записать символ конца строки, чтобы можно было полноправно считать массив пустым, что, собственно, и сделано выше. 

Share this post


Link to post
Share on other sites

- , я хз помогите

Yfhis8EUpkc.jpg

Share this post


Link to post
Share on other sites

@WIZE), покажите объявление переменной prefix.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Dworkin
      By Dworkin
      Привет. Мне тяжело дается понимание строк в pawn из за не динамических массивов.
      #include enum pInfo { pRangName[25] } new players[MAX_PLAYERS][pInfo]; new string[20]; main() { format(string, sizeof(string), "Салага"); printf(string); players[0][pRangName] = string; } выдает ошибку "error 047: array sizes do not match, or destination array is too small" на строку "players[0][pRangName] = string;"
      Я понимаю что в ошибке говорится что размер не совпадает, но не могу понять как это сделать в павне