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

Рездельный вид топлива (80,92,95)

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

Mr.DrYou97

Ко всем stock'ам:

stock IsADiesel(carid)
{
new diesel = GetVehicleModel(carid);
{
if(diesel==403||diesel==406||diesel==407||diesel== 408||diesel==416//ниже ид машин которые заправляются дизелем
  ||diesel==423||diesel==427||diesel==428||diesel==431||diesel==432
  ||diesel==433||diesel==437||diesel==443||diesel==444||diesel==455
  ||diesel==456||diesel==486||diesel==498||diesel==499||diesel==508
  ||diesel==514||diesel==515||diesel==524||diesel==532||diesel==544
  ||diesel==552||diesel==556||diesel==557||diesel==573||diesel==578
||diesel==588||diesel==609)
{
return 1;
}
}
return 0;
}
//80 FUEL
stock IsA80Fuel(carid)
{
new vofuell = GetVehicleModel(carid);
{
  if(vofuell==404||vofuell==412||vofuell==422||vofuell==438||vofuell==440//ниже ид машин которые заправляются 80
  ||vofuell==466||vofuell==467||vofuell==474||vofuell==478||vofuell==483
  ||vofuell==485||vofuell==504||vofuell==518||vofuell==525||vofuell==529
  ||vofuell==530||vofuell==531||vofuell==536||vofuell==542||vofuell==543
  ||vofuell==545||vofuell==568||vofuell==572||vofuell==574||vofuell==575
  ||vofuell==576||vofuell==583||vofuell==600||vofuell==604||vofuell==605)
{
return 1;
}
}
return 0;
}
//92 FUEL
stock IsA92Fuel(carid)
{
new dvfuell = GetVehicleModel(carid);
{
  if(dvfuell==401||dvfuell==405||dvfuell==409||dvfuell==413||dvfuell==414//ниже ид машин которые заправляются 92
  ||dvfuell==418||dvfuell==419||dvfuell==420||dvfuell==421||dvfuell==424
  ||dvfuell==426||dvfuell==434||dvfuell==436||dvfuell==439||dvfuell==442
  ||dvfuell==445||dvfuell==448||dvfuell==457||dvfuell==458||dvfuell==459
  ||dvfuell==461||dvfuell==462||dvfuell==463||dvfuell==468||dvfuell==470
  ||dvfuell==471||dvfuell==475||dvfuell==479||dvfuell==480||dvfuell==482
  ||dvfuell==489||dvfuell==490||dvfuell==491||dvfuell==492||dvfuell==495
  ||dvfuell==496||dvfuell==500||dvfuell==505||dvfuell==507||dvfuell==516
  ||dvfuell==517||dvfuell==521||dvfuell==522||dvfuell==523||dvfuell==526
  ||dvfuell==527||dvfuell==528||dvfuell==533||dvfuell==534||dvfuell==535
  ||dvfuell==540||dvfuell==546||dvfuell==547||dvfuell==549||dvfuell==550
  ||dvfuell==551||dvfuell==554||dvfuell==555||dvfuell==558||dvfuell==561
  ||dvfuell==566||dvfuell==579||dvfuell==580||dvfuell==581||dvfuell==582
  ||dvfuell==585||dvfuell==586||dvfuell==589||dvfuell==596||dvfuell==597
  ||dvfuell==598||dvfuell==599||dvfuell==601||dvfuell==602||dvfuell==603)
{
return 1;
}
}
return 0;
}
//95 FUEL
stock IsA95Fuel(carid)
{
new dpfuell = GetVehicleModel(carid);
{
  if(dpfuell==400||dpfuell==402||dpfuell==411||dpfuell==415||dpfuell==429||dpfuell==451//ниже ид машин которые естественно заправляются дизелем95
  ||dpfuell==477||dpfuell==494||dpfuell==502||dpfuell==503||dpfuell==506
  ||dpfuell==541||dpfuell==559||dpfuell==560||dpfuell==562||dpfuell==565||dpfuell==567
||dpfuell==587)
{
return 1;
}
}
return 0;
} 

 

В OnPlayerDialogResponse:

if(dialogid == 380)
{
if(response)
{
if(listitem == 0)
{
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(SBizzInfo[8][sbProducts] == 0)//8 бизнесс у меня заправка
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(IsADiesel(vehicle))
{
if(SBizzInfo[8][sbLocked] == 0)//8 бизнесс у меня заправка
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~ n~~n~~n~A‹¦OMO—…‡’ €AЊPA‹‡•E¦C•,ЊOѓO„ѓ…¦E ЊO„A‡Y†C¦A...",2000,3);
TogglePlayerControllable(playerid, 0);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
return 1;
}
}
return 1;
}
///
else if(listitem == 1)
{
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(SBizzInfo[8][sbProducts] == 0)//8 бизнесс у меня заправка
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(IsA80Fuel(vehicle))
{
if(SBizzInfo[8][sbLocked] == 0)//8 бизнесс у меня заправка
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~ n~~n~~n~A‹¦OMO—…‡’ €AЊPA‹‡•E¦C•,ЊOѓO„ѓ…¦E ЊO„A‡Y†C¦A...",2000,3);
TogglePlayerControllable(playerid, 0);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
return 1;
}
}
return 1;
}
///
else if(listitem == 2)
{
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(SBizzInfo[8][sbProducts] == 0)//8 бизнесс у меня заправка
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(IsA92Fuel(vehicle))
{
if(SBizzInfo[8][sbLocked] == 0)//8 бизнесс у меня заправка
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~ n~~n~~n~A‹¦OMO—…‡’ €AЊPA‹‡•E¦C•,ЊOѓO„ѓ…¦E ЊO„A‡Y†C¦A...",2000,3);
TogglePlayerControllable(playerid, 0);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
return 1;
}
}
return 1;
}
///
else if(listitem == 3)
{
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(SBizzInfo[8][sbProducts] == 0)//8 бизнесс у меня заправка
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(IsA95Fuel(vehicle))
{
if(SBizzInfo[8][sbLocked] == 0)//8 бизнесс у меня заправка
{
if(IsAtGasStation(playerid))
{
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~ n~~n~~n~A‹¦OMO—…‡’ €AЊPA‹‡•E¦C•,ЊOѓO„ѓ…¦E ЊO„A‡Y†C¦A...",2000,3);
TogglePlayerControllable(playerid, 0);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
return 1;
}
}
return 1;
}
///
}
} 

 

В OnPlayerCommandText:

if(strcmp(cmd, "/ifuel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new carid;
carid = gLastCar[playerid];
new toplivo[32];
if(IsADiesel(carid))
{
toplivo = "Дизельный двигатель";
}
else if(IsA80Fuel(carid))
{
toplivo = "Топливо 80";
}
else if(IsA92Fuel(carid))
{
toplivo = "Топливо 92";
}
else if(IsA95Fuel(carid))
{
toplivo = "Топливо 95";
}
format(string, sizeof(string), "** Вид топлива: %s", toplivo);
SendClientMessage(playerid, COLOR_GREY, string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы должны быть в автомобиле");
return 1;
}
}
return 1;
}[/size][/font][/color]
[color=#000000][font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]if(strcmp(cmd, "/fill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))//если игрок на бензоправке, то даем ему диалог
{
ShowPlayerDialog(playerid,380,DIALOG_STYLE_LIST,"Выбор бензина","Дизельное топливо\n80 Бензин\n92 Бензин\n95 Бензин","Ок","Отмена");
}
}
return 1;
} 

Автор не я,взято с другого портала.

  • Like 2

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


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

Это че типа сист.бенз ?

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


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

Нет..просто разделитель!Обычно на серверах просто заправляешься /fuel ,а тут разделитель,то есть + к РП.Подъезжаешь,пишешь /fuel выбераешь вид топлива.

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


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

+

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


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

У меня уже такой стоит. +

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


Ссылка на сообщение
Поделиться на другие сайты
Trateus
Это же геймер! Точнее вырезано с СССР90 а в СССР90 появилось с RLS

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


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

OnPlayerDialogResponse:

What?

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


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

OnPlayerDialogResponse:

What?

 

У некоторых public OnDialogResponse

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


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

Это же геймер! Точнее вырезано с СССР90 а в СССР90 появилось с RLS

 

 

Ты уверен что с RLS ?

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


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

+

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


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

Это не скрипт, а готовое решение. Перемещено в соответствующий раздел.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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

×

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

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