В базе есть только 2 сравнения (utf-8 и utf-16). Соответственно отображение через SQLite Browser идёт криво
Вид для печати
удалено
Пропадают чекпоинты(SetPlayerCheckpoint или установленные через OnPlayerClickMap). Иногда появляются на нулевых координатах. На вики написано, что нужно юзать доп.плагин. А возможно ли решить проблему без установки плагина?
Давно мучает вопрос, почему компилятор ругается на "s[" #MAX_PLAYER_NAME "]" в sscanf? Как быть? Хотелось бы обойтись без магических чисел.
Покажите ваш код и уточните какую ошибку или предупреждение выводит компилятор.
ЗЫ: возможно ругается из за ()PHP код:
#if defined MAX_PLAYER_NAME
#undef MAX_PLAYER_NAME
#endif
#define MAX_PLAYER_NAME 24
UPD: Проверил, действительно ошибки из за константы, измените макрос, убрав круглые скобки.
Подскажите пожалуйста, где можно найти оригинальные названия всех цветов автомобиля.
Например
1 - White,
36 - Black Poly,
75 - Twilight Blue Poly
и т.д.
UPD: Уже спарсил сам, может тоже кому то пригодится - ссылка
ЗЫ Цветов SA-MP 0.3x нету
Без плагина никак. Хотя в мою извращенную голову пришла идея телепортировать какого-нибудь афкшника без esc функцией SetPlayerPosFindZ, затем узнавать его координаты и тпшить обратно. В полученной же позиции ставить чекпоинт. При этом есть много НО. Проще будет скачать ColAndreas и юзать всего одну функцию
Если чекпоинт будет на на стандартных объектах, то и это не поможет.
Подскажите пожалуйста, когда можно не указывать размер переменной под строку?
Когда при создании массива сразу же даешь ему значение, компилятор автоматически считает его размер.
Так-же указывать можно не только под текст, но и все многомерные массивы типа:PHP код:
main()
{
new gString[] = "test";
printf("%s", gString);
}
PHP код:
new gTest[][] =
{
{1, 2, 3},
{3, 2, 1}
};
printf("%d", gTest[0][2]);