tscars.narod.ru
Система разведки
Система разведки поможет обнаружить транспорт, указать количество и показать на радаре в указанном радиусе. Если DM выживание, то для поиска ближайшего авто, если TDM, то для поиска транспорта врага, или для FBI на RP серверах.

CMD:getveh(playerid, params[]) 
{ 
    if(sscanf(params, !"d", params[0])) return SendClientMessage(playerid, 0xFF4530FF, !"[Подсказка]: /r [Радиус]"); 
    static const str_y[] = "[Данные получены]... В радиусе %i м. обнаружено %i ТС... [Радар]: Транспорт обнаружен";
    static const str_n[] = "[Данные получены]... В радиусе %i м. транспортных средств не обнаружено"; 
    new numberofauto = 0, 
        Float:x, Float:y, Float:z, 
        string[sizeof str_y+10]; 
    switch(random(6)) 
    { 
        case 1, 3, 5: 
        { 
            for(new i = 1; i <= MAX_VEHICLES; i++) 
            { 
                if(GetVehicleModel(i)) 
                { 
                    RemovePlayerMapIcon(playerid, i); 
                    GetVehiclePos(i, x, y, z); 
                    if(IsPlayerInRangeOfPoint(playerid, params[0], x, y, z)) 
                    { 
                        numberofauto++; 
                        SetPlayerMapIcon(playerid, i, x, y, z, 55, 0, MAPICON_LOCAL); 
                    } 
                } 
            } 
            if(numberofauto > 0) 
            { 
                format(string, sizeof(string), str_y, params[0], numberofauto); 
                SendClientMessage(playerid, 0x99dd32AA, string); 
            } 
            else 
            { 
                format(string, sizeof(string), str_n, params[0]); 
                SendClientMessage(playerid, 0x99dd32AA, string); 
            } 
        } 
        default: SendClientMessage(playerid, 0xFF4530FF, !"Сбой в системе!"); 
    } 
    return 1; 
}