Вот команда показа ПТС авто:
CMD:pts(playerid, params[]) { return SCM(playerid, COLOR_RED, !"Вы должны находиться в транспорте, чтобы показать ПТС"); return SCM(playerid, COLOR_RED, !"Это не ваш транспорт!"); new targetid; return SCM(playerid, COLOR_RED, !"Образец показа птс транспорта: /pts [id]"); return SCM(playerid, COLOR_RED, !"Игрок с введенным вами ID не в сети!"); static const fmt_str[] = "*%s показал ПТС автомобиля %s"; new str[sizeof(fmt_str)-4+MAX_PLAYER_NAME*2+1]; ProxDetector(playerid, 20.0, COLOR_ACTION, str); ShowPTS(targetid, vehicleid); return true; }
Которая отсылает к стоку диалога ShowPTS:
stock ShowPTS(playerid, carid) { static const fmt_str[] = "\ {00C0FF}Владелец:\t\t\t\t{F81414}%s\ \n{00C0FF}ID транспорта:\t\t\t{F81414}%d\ \n{00C0FF}Модель:\t\t\t\t\t{F81414}%s\ \n{00C0FF}Класс:\t\t\t\t{F81414}%s\ "; new string[sizeof(fmt_str)-8+MAX_PLAYER_NAME+11+3+1+1]; format(string, sizeof(string), fmt_str, car[carid][cName], carid, ModelName[car[carid][cModel]+400], car_class[car[carid][cClass]+1]); SPD(playerid, 9866, DSM, !"{00C0FF}ПТС", string, !"{00C0FF}Понятно", !""); }
Но при срабатывании ShowPTS сервер крашит (CMD:pts работает, отыгрывание показа ПТС есть, но дальше крашит)
Что я упустил? В crashdetect в консоль вывело, что причина в pc_cmd_pts