ID слишком большой, не?
Вид для печати
ID слишком большой, не?
Точно, спасибо
http://wiki.sa-mp.com/wiki/ShowPlayerDialog
Цитата:
Max dialogid is 32767.
Для чего нужно таким способом добавлять конец строки и перенос? Если это не использовать, что случится?Код:long_string[sizeof(long_string)-1] = '\n';
long_string_1[sizeof(long_string_1)-1] = '\0';
Это я про то, что если не использовать
То вы даст warning.... и строки не скрепятся.PHP код:
long_string_1[sizeof(long_string_1)-1] = '\0';
п.с. при скреплении последующие использование как long_string вместо long_string и long_string_1 след. long_string_1 не где не используется отсюда предупреждение и строки не скрепляются.
Не скрепляются, проверено в игре.
p.s DC
только избавит от предупреждения, строки не скрепятся.PHP код:
#pragma unused
п.с проверял на моде с нуля с 4. значениями
пример кода
PHP код:
static
long_string[] = "очень большой текст",
long_string1[] = "ну уж очень большой текст",
long_string2[] = "ну большой, но не больше 500 символов",
long_string3[] = "меньше чем все остальные остаток от long_string2";
п.с после long_string3 больше нету масивов.PHP код:
//Работает:
public OnGameModeInit()
{
long_string[sizeof(long_string)-1] = '\n';
long_string1[sizeof(long_string1)-1] = '\n';
long_string2[sizeof(long_string2)-1] = '\n';
long_string3[sizeof(long_string3)-1] = '\0';
}
//Не работает:
public OnGameModeInit()
{
long_string[sizeof(long_string)-1] = '\n';
long_string1[sizeof(long_string1)-1] = '\n';
long_string2[sizeof(long_string2)-1] = '\n';
//long_string3[sizeof(long_string3)-1] = '\0';
}
//Не работает:
public OnGameModeInit()
{
long_string[sizeof(long_string)-1] = '\n';
long_string1[sizeof(long_string1)-1] = '\n';
long_string2[sizeof(long_string2)-1] = '\n';
//long_string3[sizeof(long_string3)-1] = '\0';
#pragma unused long_string3
}