Vova_Zenko 73 Опубликовано 4 мая, 2018 Здравствуйте. Мы с другом подумали насчёт одной системы, есть ли она вообще в сфере CRMP или нету. Так вот, есть ли такая система, чтобы на сервере можно было узнать владельца по номеру машины? Если нету, то может быть есть тот, кто сможет написать? Я заплачу любые деньги Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 4 мая, 2018 , как-то вот так: CMD:getowner(playerid, params[]) { static const MSG_USE_CMD_GETOWNER[] = !"Используйте /getowner [государственный номер (пример - A0123BD|52rus)]"; const MIN_LENGTH_NUMBER = 6, MAX_LENGTH_NUMBER = 12; if(isnull(params)) return SendClientMessage(playerid, -1, MSG_USE_CMD_GETOWNER) & 0; new length = strlen(params); if(!(MIN_LENGTH_NUMBER <= length <= MAX_LENGTH_NUMBER)) return SendClientMessage(playerid, -1, MSG_USE_CMD_GETOWNER) & 0; new string[46+(-2+MAX_LENGTH_NUMBER)+1]; // считал по второму форматированию format(string, sizeof string, "|[ABCDETPOKHXM0-9|RUS]{%d,%d}|", MIN_LENGTH_NUMBER, MAX_LENGTH_NUMBER); if(!regex_match(params, string)) return SendClientMessage(playerid, -1, !"Номерной знак должен быть в формате A012BC|52RUS") & 0; new Cache:result, count; format(string, sizeof string, "SELECT owner FROM vehicles WHERE number = '%s'", params); result = mysql_query(/*подключение к базе*/, string); count = cache_num_rows(); if(!count) { SendClientMessage(playerid, -1, !"Такой номерной знак не найден в базе данных"); } else if(count == 1) { new name[MAX_PLAYER_NAME]; cache_get_value_name(0, "owner", name, sizeof name); string = "имя: "; strcat(string, name); } else { SendClientMessage(playerid, -1, !"В базе данных найдено несколько владельцев, имеющих этот знак"); new name{MAX_PLAYER_NAME]; for(new i; i < count; i++) { cache_get_value_name(i, "owner", name, sizeof name); format(string, sizeof string, "Имя владельца №%d: %s", i+1, name); SendClientMessage(playerid, -1, string); } } return 1; } Нужно лишь под себя подогнать названия столбцов, версию MySQL, название переменной подключения к базе. А, еще plugin & include "regex" нужны. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты