• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать проверку на владельца транспорта в моде самп?

Риктик

Ученик
Привет!
Я создаю мод с нуля + используя вырезки и т.д. с разных тем на Pawno-Info.
Я вырезал команду /cars из мода Arizona RP 2018. Так, как я тупенький в Pawn'o хочу спросить, как сделать проверку транспорт ли игрока?

PHP:
stock IsPlayerHaveCar(playerid, vehicleid) // Проверка есть ли у игрока машина.
{
    if(IsPlayerCar(vehicleid))
    {
        new number = GetVehicleID(vehicleid);
        if(!strcmp(car_info[number][cOwner], player_info[playerid][name]))
            return true;
    }
    return false;
}
stock IsPlayerCar(carid) // Проверка транспорт ли игрока.
{
    new div;
    if(OWNABLECAR > 0) div = (PCar[0] <= carid <= PCar[OWNABLECAR-1]);
    return div;
}
stock GetVehicleID(carid) // Находит ID транспорта в загрузке.
{
    return carid - PCar[0];
}
PHP:
CMD:cars(playerid, params[])
{
    new string[300],str[50],cars;
    for(new i = 0;i < OWNABLECAR;i ++)
    {
        new number = POWNABLECAR[i];
        if(IsPlayerHaveCar(playerid,number))
        {
            ShowCar[playerid][cars] = number;
            new carid = GetVehicleID(number);
            format(str,sizeof(str),"%s(%d)\n", VehicleName[model-400], number);
            strcat(string,str);
            cars ++;
        }
    }
    if(cars==0)return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}У вас отсутсвует личный транспорт!");
    if(!SPD(playerid, DLG_CAR_CONTROL, DIALOG_STYLE_LIST, "Мой транспорт", string, "Выбор", "")) SCM(playerid, COLOR_GREY, "Недоступно в данный момент.");
    return true;
}
 
Последнее редактирование модератором:
Сверху Снизу