Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Error

Ошибка при компилировании 017 и 107

crmp criminal russia форум crmp крмп криминальная россия

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1
offline   Саша55555

Саша55555
  • 0
    • Сообщений: 40
    • Регистрация: 15.09.16

Добрый вечер, уважаемые пользователи! Прошу помощи! Прочитав урок по созданию сервера с нуля Та статья Я делал все как нужно и вдруг возникла при компиляции ошибка:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Строка с ошибкой

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Помогите пожалуйста!


  • 0

#2
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15

Выше: new query[65];

65 - размер массива. Чтобы его найти, нужно найти длину текста, который Вы форматируете (в данном случае текст, который в кавычках). Я взял размер с запасом.

"TABLE_ACCOUNT" - название таблицы с аккаунтами (замените на свое, например, `accounts`)


  • 0

#3
offline   Саша55555

Саша55555
  • 0
    • Сообщений: 40
    • Регистрация: 15.09.16

Elrmrnt-Kritik, обьясните понятнее

Чтобы его найти, нужно найти длину текста, который Вы форматируете (в данном случае текст, который в кавычках). Я взял размер с запасом.

"TABLE_ACCOUNT" - название таблицы с аккаунтами (замените на свое, например, `accounts`)
 

 

Дополнение к сообщению:

Elrmrnt-Kritik,вставил  new query[65];

Теперь такое:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#4
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15

Саша55555, функция format записывает нужный Вам текст в переменную.

Например, Вы хотите вывести в чат свой nick-name и level. У функции вывода текста в чат всего 3 аргумента: ID игрока (которому отправляем), цвет, текст. Но аргументы здесь использовать нельзя. Поэтому используем format.

Структура такова: format(куда записываем, какой размер, что записываем, аргументы);

Например, format(string, 128, "Здесь ваш текст %d", a);

Таким образом, мы записали в переменную string текст, максимальная длина которого 128 символов, использовав аргумент a. Можно, чтобы длину подсчитывала система, использовать функцию sizeof. Результат будет следующий:

format(string, sizeof(string), "Здесь ваш текст %d", a);

Далее, переменная string у нас осталась не объявлена. То есть компилятору она неизвестна. Соответственно, нужно ее объявить.

new string[];

В квадратных скобках Вы должны указать количество символов, которое будете записывать в эту переменную. Можно считать вручную, а можно использовать тот же notepad++. У меня длина текста составляет 56 символов (при условии, что переменная a содержит не больше трех знаков (то есть двух- или однозначное число). Но стоит учесть еще запас, грубо говоря, прибавляйте всегда 5 символов и будет Вам радость. 56+5 = 51. В строке выше я указал 65, поскольку делал все на глаз (прикидывал длину).


  • 0

#5
offline   Саша55555

Саша55555
  • 0
    • Сообщений: 40
    • Регистрация: 15.09.16

Elrmrnt-Kritik, как исправить теперь ошибку? Я посчитал и всего 95 + 5 - 100 вписал и те же ошибки


Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#6
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15

Саша55555, ну, а TABLE_ACCOUNT говорил же Вам заменить на название таблицы с аккаунтами. 


  • 0

#7
offline   Preskat

Preskat
  • 39
    • Сообщений: 103
    • Регистрация: 21.12.16

Попробуй ка мой вариант 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Preskat: 04 Февраль 2017 - 18:35


#8
offline   Саша55555

Саша55555
  • 0
    • Сообщений: 40
    • Регистрация: 15.09.16

Elrmrnt-Kritik,  А как таблицу создать


  • 0



Темы с аналогичным тегами Error, crmp, criminal russia, форум crmp, крмп, криминальная россия

Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 12 пользователей