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

Тема: Прикрепление /dl - id car к авто.

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

  1. #1
    Зарегистрированый

    Аватар для Agent 007

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

    Прикрепление /dl - id car к авто.

    Доброго времени суток, и так сразу к делу, вообще видео где-то я такой код чтобы ID авто (не ид модели автомобиля, а серверный ид) был перекреплен к автомобилю, и чтобы не писать к каждому, то сразу текст был перекреплен к авто, как ниже указано. Вот к примеру:




    Если вы не поняли: Есть команда /dl - отображение информации авто, там будет прикреплен к автомобилю такой текст где указано: ХП авто, модель автомобиля, ид серверного авто, кординаты, прочее. По сути это так должно тоже работать, токо без вода команды, и без информации, только ID серверного авто (с учитованием текста SA).
  2. #2
    Пользователь

    Аватар для OldPawn

    Статус: Оффлайн
    Регистрация:13.03.2018
    Сообщений:85
    Репутация:30 [+/-] 
    Доброго времени суток, и так сразу к делу, вообще видео где-то я такой код чтобы ID авто (не ид модели автомобиля, а серверный ид) был перекреплен к автомобилю, и чтобы не писать к каждому, то сразу текст был перекреплен к авто, как ниже указано. Вот к примеру:




    Если вы не поняли: Есть команда /dl - отображение информации авто, там будет прикреплен к автомобилю такой текст где указано: ХП авто, модель автомобиля, ид серверного авто, кординаты, прочее. По сути это так должно тоже работать, токо без вода команды, и без информации, только ID серверного авто (с учитованием текста SA).
    Это можно реализовать гораздо проще, например:

    Глобальная переменная:
    Код:
    new vehnr[5];
    В OnVehicleSpawn:
    Код:
    format(vehnr,sizeof(vehnr),"%d",vehicleid);
    SetVehicleNumberPlate(vehicleid, vehnr);
    Всё, теперь у каждой машины будет свой номерной знак - число серверного ID этой машины.
    Если тебе нужно это изменить под другой текст, например 'SAцифры' - это делается так же просто, пример у тебя есть.

    Номерной знак у машины находится и спереди, и сзади, скриншот (не мой):

    Открыть спойлер

    [Скрыть]
    Последний раз редактировалось OldPawn; 13.03.2018 в 20:42.
    Помогу начинающим скриптерам или тем, кто не может разобраться с ошибками и проблемами - бесплатно. Кликабельно!
    От материальной поддержки, конечно, не откажусь, но помогаю бесплатно.
  3. #3
    Зарегистрированый

    Аватар для Agent 007

    Статус: Оффлайн
    Регистрация:28.10.2017
    Сообщений:28
    Репутация:-1 [+/-] 
    Это можно реализовать гораздо проще, например:

    Глобальная переменная:
    Код:
    new vehnr[5];
    В OnVehicleSpawn:
    Код:
    format(vehnr,sizeof(vehnr),"%d",vehicleid);
    SetVehicleNumberPlate(vehicleid, vehnr);
    Всё, теперь у каждой машины будет свой номерной знак - число серверного ID этой машины.
    Если тебе нужно это изменить под другой текст, например 'SAцифры' - это делается так же просто, пример у тебя есть.

    Номерной знак у машины находится и спереди, и сзади, скриншот (не мой):

    Открыть спойлер

    [Скрыть]
    Не работает, ну и мне нужно что бы писало текст так на скрине, а не табличка номерная.
  4. #4
    Пользователь

    Аватар для OldPawn

    Статус: Оффлайн
    Регистрация:13.03.2018
    Сообщений:85
    Репутация:30 [+/-] 
    Не работает, ну и мне нужно что бы писало текст так на скрине, а не табличка номерная.
    Не работать оно не может, если ты написал это туда, куда я написал поставить.
    Если тебе нужно на каждой машине 3д текст, то это слишком глупо, как по мне, но...

    Глобальные переменные:
    Код:
    new Text3D:mytext[MAX_VEHICLES],vehnr[10],nrw[MAX_VEHICLES];
    В OnGameModeInit:
    Код:
    for(new i = 1; i < MAX_VEHICLES; i++)
    {
        nrw[i] = 0;
    }
    OnVehicleSpawn:
    Код:
    if(!nrw[vehicleid])
    {
    	format(vehnr,sizeof(vehnr),"SA%d",vehicleid); // Вид будет SA1, SA2, ..., SA382 и так далее.
    	mytext[vehicleid] = Create3DTextLabel(vehnr, COLOR_WHITE, 0.0, 0.0, 0.0, 30.0, 0, 1);
    	Attach3DTextLabelToVehicle(mytext[vehicleid], vehicleid, 0, 0, 1.5);
    	nrw[vehicleid] = 1;
    }
    OnVehicleDestroy:
    Код:
    Delete3DTextLabel(mytext[vehicleid]);
    nrw[vehicleid] = 0;
    OnVehicleDeath:
    Код:
    Delete3DTextLabel(mytext[vehicleid]);
    nrw[vehicleid] = 0;
    Последний раз редактировалось OldPawn; 13.03.2018 в 21:20.
    Помогу начинающим скриптерам или тем, кто не может разобраться с ошибками и проблемами - бесплатно. Кликабельно!
    От материальной поддержки, конечно, не откажусь, но помогаю бесплатно.
  5. #5
    Зарегистрированый

    Аватар для Agent 007

    Статус: Оффлайн
    Регистрация:28.10.2017
    Сообщений:28
    Репутация:-1 [+/-] 
    Не работать оно не может, если ты написал это туда, куда я написал поставить.
    Если тебе нужно на каждой машине 3д текст, то это слишком глупо, как по мне, но...

    Глобальные переменные:
    Код:
    new Text3D:mytext[MAX_VEHICLES],vehnr[10],nrw[MAX_VEHICLES];
    В OnGameModeInit:
    Код:
    for(new i = 1; i < MAX_VEHICLES; i++)
    {
        nrw[i] = 0;
    }
    OnVehicleSpawn:
    Код:
    if(!nrw[vehicleid])
    {
    	format(vehnr,sizeof(vehnr),"SA%d",vehicleid); // Вид будет SA1, SA2, ..., SA382 и так далее.
    	mytext[vehicleid] = Create3DTextLabel(vehnr, COLOR_WHITE, 0.0, 0.0, 0.0, 30.0, 0, 1);
    	Attach3DTextLabelToVehicle(mytext[vehicleid], vehicleid, 0, 0, 1.5);
    	nrw[vehicleid] = 1;
    }
    OnVehicleDestroy:
    Код:
    Delete3DTextLabel(mytext[vehicleid]);
    nrw[vehicleid] = 0;
    OnVehicleDeath:
    Код:
    Delete3DTextLabel(mytext[vehicleid]);
    nrw[vehicleid] = 0;
    Не работает, а OnVehicleDestroy вообще в моде нету. я поставил в OnVehicleDeath. но тоже не работает
  6. #6
    Пользователь

    Аватар для OldPawn

    Статус: Оффлайн
    Регистрация:13.03.2018
    Сообщений:85
    Репутация:30 [+/-] 
    Не работает, а OnVehicleDestroy вообще в моде нету. я поставил в OnVehicleDeath. но тоже не работает
    OnVehicleDestroy стандартный callback. Ты вообще компилировал после изменений? Я сомневаюсь.
    Если хочешь, чтоб я сделал это за тебя - можешь написать мне в ВК.
    Помогу начинающим скриптерам или тем, кто не может разобраться с ошибками и проблемами - бесплатно. Кликабельно!
    От материальной поддержки, конечно, не откажусь, но помогаю бесплатно.
  7. #7
    •Модератор lvl 3•

    Аватар для GDoni

    Статус: Онлайн
    Регистрация:09.01.2017
    Адрес:USA, Florida, Miami
    Сообщений:595
    Репутация:127 [+/-] 
    Добавлен префикс.
  8. #8
    Зарегистрированый

    Аватар для Agent 007

    Статус: Оффлайн
    Регистрация:28.10.2017
    Сообщений:28
    Репутация:-1 [+/-] 
    Не работает, а OnVehicleDestroy вообще в моде нету. я поставил в OnVehicleDeath. но тоже не работает
    Я нашел, после исправил ошибки в єтом скрипте.

Ваши права

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