Вопросы

не выдаётся розыск пишу /search вылезает менюшка выбираю пункт выдать розыск пишу id ничего не происходит помогите исправить     

Спойлер

        se) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
                    case dFrak+15:
            {
                if(!response) return 1;

                switch(listitem)
                {
                    case 0:
                    {
                        SPD(playerid,dFrak+16,input,"" #C_GRAY "Индификация автомобиля по гос. номеру","{ffffff}Введите регистрационный гос. номер автомобиля, в формате \"x000xx\":","Поиск","Назад");
                        return 1;
                    }

                    case 1:
                    {
                        SPD(playerid,dFrak+17,input,"" #C_GRAY "Индификация автомобиля по VIN номеру","{ffffff}Введите регистрационный VIN номер автомобиля, в формате цифр:","Поиск","Назад");
                        return 1;
                    }

                    case 2:
                    {
                        SPD(playerid,dFrak+18,input,"" #C_GRAY "Индификация штрафов личности","{ffffff}Введите Имя и Фамилию человека, чтобы посмотреть его штрафы (Nick_Name):","Поиск","Назад");
                        return 1;
                    }

                    case 3:
                    {
                        SPD(playerid,dFrak+27,input,"" #C_GRAY "Индификация истории лишения прав","{ffffff}Введите Имя и Фамилию человека, чтобы посмотреть его историю лишения прав (Nick_Name):","Поиск","Назад");
                        return 1;
                    }

                    case 4:
                    {
                        ClearVar();

                        new kol;

                        for(new i; i != sizeof base_call; i ++)
                        {
                            if( base_call[ i ][ bTime ] != 0 )
                            {

                                if( base_call[ i ][ bTime ] + 600 <= gettime() )
                                {
                                    base_call[ i ][ bText ][ 0 ] = EOS;
                                    base_call[ i ][ bName ][ 0 ] = EOS;

                                    base_call[ i ][ bTime ] = 0;
                                    base_call[ i ][ bNumber ] = 0;

                                    base_call[ i ][ bPos ][ 0 ] = 0.0;
                                    base_call[ i ][ bPos ][ 1 ] = 0.0;
                                    base_call[ i ][ bPos ][ 2 ] = 0.0;
                                    continue;
                                }

                                if( kol == 9 )
                                {
                                    format:str_small( "Следующая страница >\n" );
                                    strcat( str_big, str_small );
                                    break;
                                }

                                kol++;

                                if( strlen( base_call[ i ][ bText ] ) >= 35 )
                                {
                                    strmid( str_cmd, base_call[ i ][ bText ], 0, 35 );
                                    format:str_small( "" #C_GRAY "%s - %s: " #C_WHITE "%s...\n", timem( base_call[ i ][ bTime ] ), base_call[ i ][ bName ], str_cmd );
                                    str_cmd[0] = EOS;
                                }
                                else
                                {
                                    format:str_small( "" #C_GRAY "%s - %s: " #C_WHITE "%s\n", timem( base_call[ i ][ bTime ] ), base_call[ i ][ bName ], base_call[ i ][ bText ] );
                                }

                                strcat( str_big, str_small );

                            }
                        }

                        if( kol == 0 )
                        {
                              SCM( playerid, -1, "" #C_GRAY "Дежурный 102: " #C_WHITE "список вызовов - пуст" );

                              SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                            return 1;
                        }
                        else
                        {
                            kol = EOS;

                              for(new i; i != sizeof base_call; i ++)
                            {
                                   if( base_call[ i ][ bTime ] != 0 ) kol++;
                            }

                            format:str_least( "" #C_GRAY "Список вызовов | " #C_WHITE "%d", kol );

                            SPD( playerid, dFrak + 28, list, str_least, str_big, "Ок", "Назад");

                            ClearVar();

                              return 1;
                        }
                    }
                      //dSearch
                    case 5: // граждани
                    {
                        SPD(playerid, dSearchPlayers, list, "" #C_WHITE "База разыскиваемых граждан","\
                        " #C_GRAY "1. " #C_WHITE "Список разыскиваемых граждан\n\
                        " #C_GRAY "2. " #C_WHITE "Поиск в базе по номеру дела\n\
                        " #C_GRAY "3. " #C_WHITE "Поиск в базе по Имени Фамилии\n\
                        " #C_GRAY "4. " #C_WHITE "Добавить в базу новое дело","Ок","Назад");
                        return 1;
                    }
                    case 6: // автомобили
                    {
                        SPD(playerid, dSearchCars, list, "" #C_WHITE "База разыскиваемых автомобилей","\
                        " #C_GRAY "1. " #C_WHITE "Список разыскиваемых автомобилей\n\
                        " #C_GRAY "2. " #C_WHITE "Поиск в базе по номеру дела\n\
                        " #C_GRAY "3. " #C_WHITE "Поиск в базе по гос. номеру\n\
                        " #C_GRAY "4. " #C_WHITE "Добавить в базу новое дело","Ок","Назад");
                        return 1;
                    }
                    case 7: // вещи
                    {
                        SPD(playerid, dSearchItems, list, "" #C_WHITE "База разыскиваемых вещей","\
                        " #C_GRAY "1. " #C_WHITE "Список разыскиваемых вещей\n\
                        " #C_GRAY "2. " #C_WHITE "Поиск в базе по номеру дела\n\
                        " #C_GRAY "3. " #C_WHITE "Поиск в базе по Имени Фамилии владельца\n\
                        " #C_GRAY "4. " #C_WHITE "Добавить в базу новое дело","Ок","Назад");
                        return 1;
                    }
                }

                return 1;
            }

            case dSearchPlayers:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                switch( listitem )
                {
                    case 0:
                    {
                        DeletePVar( playerid, "search_list" );
                        mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_type` = '1'",pInfo[playerid][pName]);
                        mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayers", "d", playerid );
                        return 1;
                    }
                    case 1:
                    {
                        SPD(playerid, dSearchPlayers+2, input, " ", ""C_WHITE"Введите номер дела:","Далее","Назад");
                           return 1;
                    }
                    case 2:
                    {
                        SPD(playerid, dSearchPlayers+3, input, " ", ""C_WHITE"Введите - Имя Фамилия:","Далее","Назад");
                        return 1;
                    }
                    case 3:
                    {
                        SPD(playerid, dSearchPlayers+9, input, " ", ""C_WHITE"Чтобы добавить новое дело - введите: Nick_Name или ИД игрока:","Далее","Назад");
                        return 1;
                    }
                }

                return 1;
            }

            case dSearchPlayers+1:
            {
                if(!response)
                {
                    SetPVarInt( playerid, "search_list", GetPVarInt( playerid, "search_list" ) + 25 );

                    mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_type` = '1'");
                    mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayers", "d", playerid );

                    return 1;
                }

                return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
            }

            case dSearchPlayers+2:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9': continue;
                        default:
                        {
                            SPD(playerid, dSearchPlayers+2, input, " ", ""C_WHITE"Введите номер дела:","Далее","Назад");
                            SCM(playerid, -1, "Используйте только цифры!");
                            return 1;
                        }
                    }
                }

                mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_type` = '1' && `search_id` = '%d' LIMIT 1", strval( inputtext ) );
                   mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayer", "d", playerid );

                return 1;
            }

            case dSearchPlayers+3:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9', 'a'..'z', 'A'..'Z', '_': continue;
                        default:
                        {
                            SPD(playerid, dSearchPlayers+3, input, " ", ""C_WHITE"Введите - Имя Фамилия:","Далее","Назад");
                            SCM(playerid, -1, "Используйте Формат Nick_Name");
                            return 1;
                        }
                    }
                }

                mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_type` = '1' && `search_name` = '%s' LIMIT 1", inputtext );
                   mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayer", "d", playerid );

                return 1;
            }

            case dSearchPlayers+4:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                SPD(playerid, dSearchPlayers+5, list, str_least, "\
                "C_GRAY"1."C_WHITE" Изменить описание дела\n\
                "C_GRAY"2."C_WHITE" Изменить код приоритета\n\
                "C_GRAY"3."C_WHITE" Удалить дело","Ок","Назад");
                return 1;
            }

            case dSearchPlayers+5:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                switch( listitem )
                {
                    case 0: SPD(playerid, dSearchPlayers+6, input, str_least, ""C_WHITE"Введите новое описание для дела:\n  "C_GRAY"- Примечание: максимальный размер 150 символов","Ок","Назад");
                    case 1: SPD(playerid, dSearchPlayers+7, input, str_least, ""C_WHITE"Введите код приоритета для дела:\n  "C_GRAY"- Примечание: от 1 до 4\n 4 - Высокий\n 3 - Средний\n 2 - Низкий\n 1 - Не актуально","Ок","Назад");
                    case 2: SPD(playerid, dSearchPlayers+8, info, str_least, ""C_WHITE"Вы действительно хотите удалить данное дело ?","Ок","Назад");
                }

                return 1;
            }

            case dSearchPlayers+6:
            {
                if(!response)
                {
                    format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                    SPD(playerid, dSearchPlayers+5, list, str_least, "\
                    "C_GRAY"1."C_WHITE" Изменить описание дела\n\
                    "C_GRAY"2."C_WHITE" Изменить код приоритета\n\
                    "C_GRAY"3."C_WHITE" Удалить дело","Ок","Назад");
                    return 1;
                }

                format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9', 'a'..'z', 'A'..'Z', '_', ' ', '.', ',', '-', '|', '+', ':', '(', ')', 'а'..'я', '!', '?', 'А'..'Я': continue;
                        default:
                        {
                            SPD(playerid, dSearchPlayers+6, input, str_least, ""C_WHITE"Введите новое описание для дела:\n  "C_GRAY"- Примечание: максимальный размер 150 символов","Ок","Назад");
                            SCM(playerid, -1, "Вы использовали неверный символ!");
                            return 1;
                        }
                    }
                }

                if( strlen(inputtext) > 150 )
                {
                    SPD(playerid, dSearchPlayers+6, input, str_least, ""C_WHITE"Введите новое описание для дела:\n  "C_GRAY"- Примечание: максимальный размер 150 символов","Ок","Назад");
                    SCM(playerid, -1, "Используйте не больше 150 символов !");
                    SendMes(playerid, -1, ""C_GRAY"Введенный текст: "C_WHITE"%s (%d символов)", inputtext, strlen(inputtext) );
                    return 1;
                }

                mysql_format:str_small("UPDATE `" #DB_SEARCH "` SET `search_text` = '%s' WHERE `search_id` = '%d'", inputtext, GetPVarInt( playerid, "search_id") );
                mysql_function_query(mysql_connect_ID, str_small, false, "", "");

                mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_id` = '%d' LIMIT 1", GetPVarInt( playerid, "search_id") );
                   mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayer", "d", playerid );

                   SendMes(playerid,-1,""C_GRAY"Вы успшено изменили описание дела "C_WHITE"№%d", GetPVarInt( playerid, "search_id" ) );

                   foreach(Player, i)
                {
                    if(pInfo[pFrak][0] == 1 || pInfo[pFrak][0] == 2 || pInfo[pFrak][0] == 3)
                    {
                        SendMes(i,0xF48D4DFF,"[R] %s %s %s[%d] - изменил описание дела №%d",GetFrakName(pInfo[playerid][pFrak][0],0),pInfo[playerid][pDol],pInfo[playerid][pName],playerid,GetPVarInt( playerid, "search_id" ));
                    }
                }

                return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
            }

            case dSearchPlayers+7:
            {
                if(!response)
                {
                    format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                    SPD(playerid, dSearchPlayers+5, list, str_least, "\
                    "C_GRAY"1."C_WHITE" Изменить описание дела\n\
                    "C_GRAY"2."C_WHITE" Изменить код приоритета\n\
                    "C_GRAY"3."C_WHITE" Удалить дело","Ок","Назад");
                    return 1;
                }

                format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9': continue;
                        default:
                        {
                            SPD(playerid, dSearchPlayers+7, input, str_least, ""C_WHITE"Введите код приоритета для дела:\n  "C_GRAY"- Примечание: от 1 до 4\n 4 - Высокий\n 3 - Средний\n 2 - Низкий\n 1 - Не актуально","Ок","Назад");
                            SCM(playerid, -1, "Используйте только цифры!");
                            return 1;
                        }
                    }
                }

                if( strval(inputtext) > 4 || strval(inputtext) < 1 || !strlen(inputtext) )
                {
                    SPD(playerid, dSearchPlayers+7, input, str_least, ""C_WHITE"Введите код приоритета для дела:\n  "C_GRAY"- Примечание: от 1 до 4\n 4 - Высокий\n 3 - Средний\n 2 - Низкий\n 1 - Не актуально","Ок","Назад");
                    SCM(playerid, -1, "Используйте только цифры от 1 до 4!");
                    return 1;
                }

                mysql_format:str_small("UPDATE `" #DB_SEARCH "` SET `search_level` = '%d' WHERE `search_id` = '%d'", strval( inputtext ), GetPVarInt( playerid, "search_id") );
                mysql_function_query(mysql_connect_ID, str_small, false, "", "");

                mysql_format:str_small("SELECT * FROM `" #DB_SEARCH "` WHERE `search_id` = '%d' LIMIT 1", GetPVarInt( playerid, "search_id") );
                   mysql_function_query(mysql_connect_ID, str_small, true, "ShowSearchPlayer", "d", playerid );

                if( GetPVarInt( playerid, "addsearch_message" ) == 1 )
                {
                    SendMes(playerid,-1,""C_GRAY"Вы успшено создали новое дело "C_WHITE"№%d", GetPVarInt( playerid, "search_id" ) );

                    foreach(Player, i)
                    {
                        if(pInfo[pFrak][0] == 1 || pInfo[pFrak][0] == 2 || pInfo[pFrak][0] == 3)
                        {
                            SendMes(i,0xF48D4DFF,"[R] %s %s %s[%d] - добавил в базу новое дело №%d",GetFrakName(pInfo[playerid][pFrak][0],0),pInfo[playerid][pDol],pInfo[playerid][pName],playerid,GetPVarInt( playerid, "search_id" ) );
                        }
                    }

                    DeletePVar( playerid, "addsearch_message" );
                    DeletePVar( playerid, "addsearch_name" );

                    return 1;
                }

                SendMes(playerid,-1,""C_GRAY"Вы успшено изменили код приоритетности для "C_WHITE"№%d "C_GRAY"на "C_WHITE"%d", GetPVarInt( playerid, "search_id" ), strval( inputtext) );

                foreach(Player, i)
                {
                    if(pInfo[pFrak][0] == 1 || pInfo[pFrak][0] == 2 || pInfo[pFrak][0] == 3)
                    {
                        SendMes(i,0xF48D4DFF,"[R] %s %s %s[%d] - изменил код приоритетности дела №%d на %d",GetFrakName(pInfo[playerid][pFrak][0],0),pInfo[playerid][pDol],pInfo[playerid][pName],playerid,GetPVarInt( playerid, "search_id" ),strval(inputtext) );
                    }
                }

                return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
            }

            case dSearchPlayers+8:
            {
                if(!response)
                {
                    format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                    SPD(playerid, dSearchPlayers+5, list, str_least, "\
                    "C_GRAY"1."C_WHITE" Изменить описание дела\n\
                    "C_GRAY"2."C_WHITE" Изменить код приоритета\n\
                    "C_GRAY"3."C_WHITE" Удалить дело","Ок","Назад");
                    return 1;
                }

                format:str_least(""C_GRAY"Дело "C_WHITE"%d", GetPVarInt( playerid, "search_id") );

                mysql_format:str_small("DELETE FROM `" #DB_SEARCH "` WHERE `search_id` = '%d'", GetPVarInt( playerid, "search_id") );
                mysql_function_query(mysql_connect_ID, str_small, false, "", "");

                   SendMes(playerid,-1,""C_GRAY"Вы успшено удалили дело: "C_WHITE"№%d", GetPVarInt( playerid, "search_id" ) );

                foreach(Player, i)
                {
                    if(pInfo[pFrak][0] == 1 || pInfo[pFrak][0] == 2 || pInfo[pFrak][0] == 3)
                    {
                        SendMes(i,0xF48D4DFF,"[R] %s %s %s[%d] - удалил дело №%d",GetFrakName(pInfo[playerid][pFrak][0],0),pInfo[playerid][pDol],pInfo[playerid][pName],playerid,GetPVarInt( playerid, "search_id" ) );
                    }
                }

                return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
            }

            case dSearchPlayers+9:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9':
                        {
                            if(!IsPlayerConnected( strval(inputtext) ))
                            {
                                SCM(playerid,-1,"Игрок с указанным ID - не найден!");
                                SPD(playerid, dSearchPlayers+9, input, " ", ""C_WHITE"Чтобы добавить новое дело - введите: Nick_Name или ИД игрока:","Далее","Назад");
                                return 1;
                            }

                            format:str_small("\
                            "C_GRAY"Имя Фамилия: "C_WHITE"%s\n\n\
                            "C_GRAY"Введите описания для добавления дела в базу\n\
                              - Примечание: Максимум "C_WHITE"150 символов",
                              pInfo[strval(inputtext)][pName] );

                              SetPVarString(playerid, "addsearch_name", pInfo[strval(inputtext)][pName] );

                            SPD(playerid, dSearchPlayers+10, input, " ",str_small,"Далее","Назад");

                            return 1;
                        }
                        case 'a'..'z', 'A'..'Z', '_':
                        {
                            mysql_format:str_small("SELECT * FROM `" #DB_ACCOUNTS "` WHERE `Name` = '%s' LIMIT 1", inputtext );
                               mysql_function_query(mysql_connect_ID, str_small, true, "AddSearchPlayer", "ds", playerid, inputtext );

                            return 1;
                        }
                        default:
                        {

                            SCM(playerid, -1, "Используйте ID или Nick_Name игрока, чтобы добавить его дело в базу!");
                            SPD(playerid, dSearchPlayers+9, input, " ", ""C_WHITE"Чтобы добавить новое дело - введите: Nick_Name или ИД игрока:","Далее","Назад");
                            return 1;
                        }
                    }
                }

                return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
            }

            case dSearchPlayers+10:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                new
                    name[24];

                   GetPVarString(playerid,"addsearch_name",name,sizeof(name));

                if( !strlen(inputtext) || strlen(inputtext) > 150 )
                {
                    SCM(playerid,-1,"Максимальная длина описания - 150 символов!");
                    SendMes(playerid, -1,""C_GRAY"Введенный текст: "C_WHITE"%s (%d символов)", inputtext, strlen(inputtext) );
                    return 1;
                }

                mysql_format:str_small( "\
                INSERT INTO `" #DB_SEARCH "` \
                    (`search_name`, `search_date`, `search_text`, `search_type`) \
                VALUES \
                    ('%s', '%d', '%s', '1')",
                name,
                gettime(),
                inputtext
                );

                mysql_tquery( mysql_connect_ID, str_small, "CreateSearchPlayer", "i", playerid);

                return 1;
            }

            case dFrak + 28:
            {
                if(!response)

                if( listitem == 9 )
                {
                    new kol;

                    for(new i; i != sizeof base_call; i ++)
                    {
                        if( base_call[ i ][ bTime ] != 0 )
                        {
                            if( base_call[ i ][ bTime ] + 600 <= gettime() )
                            {
                                base_call[ i ][ bText ][ 0 ] = EOS;
                                base_call[ i ][ bName ][ 0 ] = EOS;

                                base_call[ i ][ bTime ] = 0;
                                base_call[ i ][ bNumber ] = 0;

                                base_call[ i ][ bPos ][ 0 ] = 0.0;
                                base_call[ i ][ bPos ][ 1 ] = 0.0;
                                base_call[ i ][ bPos ][ 2 ] = 0.0;
                                continue;
                            }

                            kol++;
                            if( kol < 10 ) continue;

                            if( strlen( base_call[ i ][ bText ] ) >= 35 )
                            {
                                strmid( str_cmd, base_call[ i ][ bText ], 0, 35 );
                                format:str_small( "" #C_GRAY "%s - %s: " #C_WHITE "%s...\n", timem( base_call[ i ][ bTime ] ), base_call[ i ][ bName ], str_cmd );
                                str_cmd[0] = EOS;
                            }
                            else
                            {
                                format:str_small( "" #C_GRAY "%s - %s: " #C_WHITE "%s\n", timem( base_call[ i ][ bTime ] ), base_call[ i ][ bName ], base_call[ i ][ bText ] );
                            }

                            strcat( str_big, str_small );

                            if( kol == MAX_BASE_CALL )
                            {
                                break;
                            }
                        }
                    }

                    kol = EOS;

                    for(new i; i != sizeof base_call; i ++)
                    {
                        if( base_call[ i ][ bTime ] != 0 ) kol++;
                    }

                    format:str_least( "" #C_GRAY "Список вызовов | " #C_WHITE "%d", kol );

                    SPD( playerid, dFrak + 31, list, str_least, str_big, "Ок", "Назад");

                    ClearVar();

                    return 1;
                }

                new select;

                for(new i, n; i != sizeof base_call; i ++)
                {
                    if( base_call[ i ][ bTime ] != 0 )
                    {
                        if( listitem == n )
                        {
                            select = i;
                            break;
                        }
                        n++;
                    }
                }

                SetPVarInt( playerid, "select_call", select );

                format:str_least( "" #C_GRAY "Вызов от " #C_WHITE "%s", base_call[ select ][ bName ] );

                SPD( playerid, dFrak+29, list, str_least,
                "" #C_GRAY "1." #C_WHITE " Информация о вызове\n\
                 " #C_GRAY "2." #C_WHITE " Отметить вызов на GPS\n\
                 " #C_GRAY "3." #C_WHITE " Удалить вызов",
                "Ок","Назад");

                return 1;
            }

            case dFrak+29:
            {
                if(!respon
                new i = GetPVarInt( playerid, "select_call" );
                
                switch( listitem )
                {
                    case 0:
                    {
                    
                        format:str_cmd( "\
                        " #C_GRAY "Имя Фамилия:" #C_WHITE " %s\n\
                        " #C_GRAY "Дата:" #C_WHITE " %s\n\
                        " #C_GRAY "Время:" #C_WHITE " %s\n\
                        " #C_GRAY "Номер телефона:" #C_WHITE " %d\n\n\
                        " #C_GRAY "Сообщение:" #C_WHITE " %s\n", base_call[ i ][ bName ], timec( base_call[ i ][ bTime ] ), timem( base_call[ i ][ bTime ] ), base_call[ i ][ bNumber ], base_call[ i ][ bText ] );

                        SPD( playerid, dFrak + 30, info, "" #C_WHITE "Информация о вызове", str_cmd, "Назад", "Закрыть" );
                    
                        return 1;
                    }
                    case 1:
                    {
                        SCM( playerid, -1, "{A9F046}У вас на карте было отмечено: Место вызова" );
                        SCM(i,-1,"Чтобы выключить GPS-навигатор, введите /gps еще раз"), SetPVarInt(i,"gps",1);
                        SetPlayerCheckpoint( playerid, base_call[ i ][ bPos ][ 0 ], base_call[ i ][ bPos ][ 1 ], base_call[ i ][ bPos ][ 2 ], 5.0 );
                        DeletePVar( playerid, "select_call" );
                    
                        return 1;
                    }
                    case 2:
                    {
                        SendMes( playerid, -1, "Вызов от " #C_GRAY "%s - " #C_WHITE "удален из базы!", base_call[ i ][ bName ] );
                        
                        base_call[ i ][ bText ][ 0 ] = EOS;
                        base_call[ i ][ bName ][ 0 ] = EOS;
                        
                        base_call[ i ][ bTime ] = 0;
                        base_call[ i ][ bNumber ] = 0;
                        
                        base_call[ i ][ bPos ][ 0 ] = 0.0;
                        base_call[ i ][ bPos ][ 1 ] = 0.0;
                        base_call[ i ][ bPos ][ 2 ] = 0.0;
                        
                        DeletePVar( playerid, "select_call" );
                        
                        SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );
                    
                        return 1;
                    }
                }
                
                return 1;
            }
            
            case dFrak + 30:
            {
                if(!response) return 1;
                
                new i = GetPVarInt( playerid, "select_call" );
                
                format:str_least( "" #C_GRAY "Вызов от " #C_WHITE "%s", base_call[ i ][ bName ] );

                SPD( playerid, dFrak+29, list, str_least,
                "" #C_GRAY "1." #C_WHITE " Информация о вызове\n\
                 " #C_GRAY "2." #C_WHITE " Отметить вызов на GPS\n\
                 " #C_GRAY "3." #C_WHITE " Удалить вызов",
                "Ок","Назад");
            
                return 1;
            }
            
            case dFrak+31:
            {
                if(!response) return SPD( playerid, dFrak+15, list, ""C_GRAY"База данных МВД", search_text, "Ок", "Закрыть" );

                new select;

                for(new i, n; i != sizeof base_call; i ++)
                {
                    if( base_call[ i ][ bTime ] != 0 )
                    {
                        n++;
                        
                        if( n < 10 ) continue;
                        
                        if( n - 10 == listitem )
                        {
                            select = i;
                            break;
                        }
                    }
                }
                
                SetPVarInt( playerid, "select_call", select );

                format:str_least( "" #C_GRAY "Вызов от " #C_WHITE "%s", base_call[ select ][ bName ] );

                SPD( playerid, dFrak+29, list, str_least,
                "" #C_GRAY "1." #C_WHITE " Информация о вызове\n\
                 " #C_GRAY "2." #C_WHITE " Отметить вызов на GPS\n\
                 " #C_GRAY "3." #C_WHITE " Удалить вызов",
                "Ок","Назад");
                
                return 1;
            }
            
            case dFrak+16:
            {
                if(!response) return 1;
                
                if(!strlen(inputtext)) SPD(playerid,dFrak+16,input,"" #C_GRAY "Индификация автомобиля по гос. номеру","{ffffff}Введите регистрационный гос. номер автомобиля, в формате \"x000xx\":","Поиск","Назад");

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9', 'A', 'B', 'E', 'K', 'M', 'H', 'O', 'P', 'C', 'T', 'Y', 'X': continue;
                        default:
                        {
                            SCM(playerid,-1,"Используйте только цифры и латинские буквы: " #C_GRAY "A, B, E, K, M, H, O, P, C, T, Y, X");
                            SPD(playerid,dFrak+16,input,"" #C_GRAY "Индификация автомобиля по гос. номеру","{ffffff}Введите регистрационный гос. номер автомобиля, в формате \"x000xx\":","Поиск","Назад");
                            return 1;
                        }
                    }
                }

                if(strlen(inputtext) > 6)
                {
                    SCM(playerid,-1,"Используйте формат номера - x000xx !");
                    SPD(playerid,dFrak+16,input,"" #C_GRAY "Индификация автомобиля по гос. номеру","{ffffff}Введите регистрационный гос. номер автомобиля, в формате \"x000xx\":","Поиск","Назад");
                    return 1;
                }
                
                new bool:found = false;
                
                for(new i; i != LoadAllCar; i++)
                {
                    if(!strcmp(cInfo[cNumber],inputtext,true))
                    {
                        found = true;
                        ShowStatsCar(i,playerid);
                        SCM(playerid,-1,"Автомобиль с указанным гос. номером - " #C_GRAY "найден!");
                        break;
                    }
                }
                
                if(found == false)
                {
                    SCM(playerid,-1,"Автомобиль с указанным гос. номером - " #C_GRAY "не найден!");
                    SPD(playerid,dFrak+16,input,"" #C_GRAY "Индификация автомобиля по гос. номеру","{ffffff}Введите регистрационный гос. номер автомобиля, в формате \"x000xx\":","Поиск","Назад");
                    return 1;
                }
                

                return 1;
            }
            
            case dFrak+17:
            {
                if(!response) return 1;
                
                if(!strlen(inputtext)) SPD(playerid,dFrak+17,input,"" #C_GRAY "Индификация автомобиля по VIN номеру","{ffffff}Введите регистрационный VIN номер автомобиля, в формате цифр:","Поиск","Назад");

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9': continue;
                        default:
                        {
                            SCM(playerid,-1,"Используйте только цифры!");
                            SPD(playerid,dFrak+17,input,"" #C_GRAY "Индификация автомобиля по VIN номеру","{ffffff}Введите регистрационный VIN номер автомобиля, в формате цифр:","Поиск","Назад");
                            return 1;
                        }
                    }
                }

                new bool:found = false;

                for( new i; i != LoadAllCar; i++ )
                {
                    if(cInfo[cID]==strval(inputtext))
                    {
                        found = true;
                        
                        ShowStatsCar(i,playerid);
                        SCM(playerid,-1,"Автомобиль с указанным VIN номером - " #C_GRAY "найден!");
                        break;
                    }
                }

                if(found == false)
                {
                    SCM(playerid,-1,"Автомобиль с указанным VIN номером - " #C_GRAY "не найден!");
                    SPD(playerid,dFrak+17,input,"" #C_GRAY "Индификация автомобиля по VIN номеру","{ffffff}Введите регистрационный VIN номер автомобиля, в формате цифр:","Поиск","Назад");
                    return 1;
                }


                return 1;
            }
            
            case dFrak+18:
            {
                if(!response) return 1;
                
                if(!strlen(inputtext)) return SPD(playerid,dFrak+18,input,"" #C_GRAY "Индификация штрафов личности","{ffffff}Введите Имя и Фамилию человека, чтобы посмотреть его штрафы (Nick_Name):","Поиск","Назад");

                for(new z = strlen(inputtext)-1; z != -1; z--)
                {
                    switch(inputtext[z])
                    {
                        case '0'..'9', 'a'..'z', 'A'..'Z', '_': continue;
                        default:
                        {
                            SCM(playerid,-1,"Используйте формат ника - Nick_Name!");
                            SPD(playerid,dFrak+18,input,"" #C_GRAY "Индификация штрафов личности","{ffffff}Введите Имя и Фамилию человека, чтобы посмотреть его штрафы (Nick_Name):","Поиск","Назад");
                            return 1;
                        }
                    }
                }

                if(strfind(inputtext, "_")==-1) 
                {
                    SCM(playerid,-1,"Используйте формат ника - Nick_Name!");
                    SPD(playerid,dFrak+18,input,"" #C_GRAY "Индификация штрафов личности","{ffffff}Введите Имя и Фамилию человека, чтобы посмотреть его штрафы (Nick_Name):","Поиск","Назад");
                    return 1;
                }

                mysql_format:str_small("SELECT * FROM `tickets` WHERE Name = '%s'",inputtext);
                mysql_function_query(mysql_connect_ID, str_small, true, "CheckTickets", "d", playerid);
                
                return 1;
            }

 


            

Отредактировано пользователем DEST

Поделиться сообщением


Ссылка на сообщение

1 ответ на этот вопрос

  • 0

@Алишер, столько кода немного путает. Покажите саму команду выдачи розыска.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Aleksey98
      От Aleksey98
      Необходим человек: который сможет написать систему тюнинга!
      как на крупных проектах типа: Arizona и Radmir
      И еще требуется Мапперы на новый топовый проект!
      Связь : https://vk.com/id289498732
    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };