Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Авто рандом.

Показано с 1 по 5 из 5

  1. #1
    Пользователь

    Аватар для D_TRAY

    Статус: Оффлайн
    Регистрация:25.02.2013
    Сообщений:78
    Репутация:1 [+/-] 

    Авто рандом.

    Ребят всем здорова.
    Ребят подскажите самый простой способ системы
    В чате высвечивается игрокам каждые пол часа, какой автомобиль заказывает Автодилер , если ты сел в авто которое заказал Автодилер, тебе чекпоинт куда ты отгоняешь авто и забираешь денежку.
    Последний раз редактировалось D_TRAY; 06.12.2017 в 18:12.
  2. #2
    Зарегистрированый

    Аватар для deadboy

    Статус: Оффлайн
    Регистрация:03.11.2017
    Сообщений:14
    Репутация:1 [+/-] 
    Ребят всем здорова.
    Ребят подскажите самый простой способ системы
    В чате высвечивается игрокам каждые пол часа, какой автомобиль заказывает Автодилер , если ты сел в авто которое заказал Автодилер, тебе чекпоинт куда ты отгоняешь авто и забираешь денежку.
    Проверка машины через if
    потом когда сел вывод сообщения самый обычный playerid и цвет
    рандом к примеру от 1 до 300 меток, и от 1 до 300 указываешь координаты
    потом когда плеер в чекпоинте
    класс денег += денег за данную машину
    а время обычный таймер timer если хочешь могу написать системку за оплату
    1-800 DEADBOY
  3. #3
    Sir Edwin

    Аватар для Edwin

    Статус: Оффлайн
    Регистрация:04.04.2013
    Сообщений:4,361
    Репутация:785 [+/-] 
    По-моему, всё там намного проще
    #undef define



    11.7.16
  4. #4
    Цензурный

    Аватар для Pa[DoN]oK

    Статус: Оффлайн
    Регистрация:29.05.2012
    Адрес:Донецк/Харьков
    Сообщений:1,407
    Репутация:240 [+/-] 
    создай включение функции где будет действовать рандом допустим на 20 машин, и к каждому кейсу прикрепи появление определенной тачки, создание чекпоинта и тд.


    Пользователь
    ==> NewsMaker ==> Moderator 1 LVL ==> Moderator 2 LVL ==> Moderator 3 LVL ==> to be continued
    Если я тебе помог, жми кнопочку "Спасибо", благодари людей за помощь.


  5. #5
    •Профик•

    Аватар для Saibot

    Статус: Оффлайн
    Регистрация:20.09.2013
    Адрес:Unknown
    Сообщений:1,586
    Репутация:802 [+/-] 
    Ну, что-то типа этого:
    PHP код:
    enum e_AutoDealer
    {
        
    name_cars[15],
        
    id_cars
    }
    const 
    THE_NUMBER_OF_VEHICLES 3;

    static const 
    the_name_vehicle[THE_NUMBER_OF_VEHICLES][e_AutoDealer] =
    {
        {
    "Transfender"400},
        {
    "Infernus"411},
        {
    "Admiral"445}
    };
    new 
    dealer_vehicle_id,
        
    boolcheck_dealer_on[MAX_PLAYERS]; 
    В OnGameModeInit:
    PHP код:
    public OnGameModeInit()
    {
        
    SetTimer("@_TimerOFAutoDealer"1800000false);
        return 
    1;

    В OnPlayerStateChange:
    PHP код:
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(
    GetVehicleModel(GetPlayerVehicleID(playerid)) == dealer_vehicle_id)
        {
            
    SendClientMessage(playerid, -1"Этот транспорт зказал АвтоДилер!");
            
    SendClientMessage(playerid, -1"Отвезите его Автодилеру!");
            
            
    SetPlayerCheckpoint(playeridXYZ3.0);// Тут укажи свои координаты
            
    check_dealer_on[playerid] = true;
        }

    В OnPlayerEnterCheckpoint:
    PHP код:
    if(check_dealer_on[playerid] == true)
    {
        
    SendClientMessage(playerid, -1"Вы успешно доставили транспорт, и заработали 1000$!");
        
    GivePlayerMoney(playerid1000);
        
    DisablePlayerCheckpoint(playerid);
        
    check_dealer_on[playerid] = false;

    В конец мода:
    PHP код:
    @_TimerOFAutoDealer();
    @
    _TimerOFAutoDealer()
    {
        new 
    fmt_str[80],
            
    random_car random(THE_NUMBER_OF_VEHICLES);
            
        
    format(fmt_strsizeof(fmt_str),"АвтоДилер заказал автомобиль NAME: %s, ID: %d",
            
    the_name_vehicle[random_car][name_cars], the_name_vehicle[random_car][id_cars]
        );
        for(new 
    GetPlayerPoolSize(); i-- > -1;)
        {
            if(
    == IsPlayerConnected(i))
                continue;
                
            
    SendClientMessage(i, -1fmt_str);
        }
        
    dealer_vehicle_id the_name_vehicle[random_car][id_cars];
        
    SetTimer("@_TimerOFAutoDealer"1800000false);
        return 
    1;

    Последний раз редактировалось Saibot; 08.12.2017 в 16:13.
  6. 1 пользователь сказал cпасибо Saibot за это полезное сообщение:

    -Enot (08.12.2017)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения