Перейти к содержанию
Авторизация  
ChillyVilly

Система бензина (бензобак | заправка).

Рекомендуемые сообщения

ChillyVilly

Здравствуйте, ищу систему бензина в целом. Чтобы у автомобиля кончался бензин и чтобы его, собственно можно было бы заправить. (как то так)
Кто поможет? -Спасибо.

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


Ссылка на сообщение
Поделиться на другие сайты
hteppl

Добавь в enum для машин переменную ' cGas ', с приставкой естественно твоей.

 

В начало мода:

forward CheckGas();

В public OnGameModeInit()

SetTimer("CheckGas", 10000, 1) //снимать будет каждые 10 секунд

В конец мода

public CheckGas()
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(CarInfo[i][cGas] < 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(i, false, lights, alarm, doors, bonnet, boot, objective);
continue;
}
CarInfo[i][cGas]--;
}
}

Команда заправки 

if(strcmp(cmd, "/fill", true), == 0)
{
if(IsPlayerInRangeOfPoint(10.0, координата X, координата Y, координата Z)
{
new fuel;
tmp = strtok(cmdtext, idx);
fuel = strval(tmp);
new carid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Использование: /fill [литры]");
CarInfo[carid][cGas] += fuel;
new str[256];
format(str, sizeof(str), "Вы заправили свой автомобиль до %d литров", CarInfo[carid][cGas]); 
SendClientMessage(playerid, 0xFFFFFAA, str);
}
else return SendClientMessage(playerid, 0xFFFFFFAA, "Вы не у заправки!");
}

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


Ссылка на сообщение
Поделиться на другие сайты
ChillyVilly

@hteppl, а мне их с индикатором (textdraw показ бензина) надо будет связывать? Или он там автоматом все будет.
И по подробней про это: "Добавь в enum для машин переменную ' cGas ', с приставкой естественно твоей." Куда мне и что?) Просто особо не шарю, новенький. 
[spoiler=Ф О Т О]22390940_m.png

 

Изменено пользователем ChillyVilly
  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
hteppl

Вообще какая-то система машин в моде имеется?

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


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

@hteppl, у него мод с нуля 
@ChillyVilly, пиши опять в вк, бесплатно как другу сделаю

  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
ChillyVilly

@hteppl, не

  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
Sanek666

ну первый вопрос.

есть ли автосалон или система авто?

привязывать в любом случае нужно будет к индикатору.

UD...

увидел что нет этого не чего.

Тогда просто используй 

public FuelCheck

Изменено пользователем Sanek666
  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
MOP TTEX

 

 


FuelCheck

причем тут это? Он может по-любому назвать свой каллбэк и вызывать его
  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
Sanek666

 

 


FuelCheck

я привел пример и то что он сможет найти на форуме и в инете как и что делать.

То что в каждом моде этот паблик есть и в нем все понятно.

  • Like 2

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.