Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Разделение Бензина - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ GF ]
Разделение Бензина Дизель, 80, 92, 95
Оценка: -----

#1
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Раскрыть информацию
Вот вырезал из одного мода сис-му бензина, мне очень понравилась.

Ко всем forward'ам:

 forward IsADiesel(carid);//которые заправляются дизелем
 forward IsA80Fuel(carid);//80 бензином
 forward IsA92Fuel(carid);//92 бензином
 forward IsA95Fuel(carid);//и 95



Ко всем public'ам:

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

 if(strcmp(cmd, "/fill", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 if(IsAtGasStation(playerid))//если игрок на бензоправке, то даем ему диалог
 {
 ShowPlayerDialog(playerid,380,DIALOG_STYLE_LIST,"Выбор бензина","Дизельное топливо\n80 Бензин\n92 Бензин\n95 Бензин","Ок","Отмена");
 }
 }
 return 1;
 }


SBizzInfo[8][...] - 8 это ид бизнесса, в данном случае бензоправка
Если у вас есть команда /fill - удалите или сохраните вдруг что

Автор: PaHaNjkee
1

#2
Пользователь офлайн   bySerega 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
C:\Users\Admin\Desktop\gf.pwn(27633) : error 001: expected token: ")", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27633 -- 27634) : warning 215: expression has no effect
C:\Users\Admin\Desktop\gf.pwn(27634) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27634 -- 27635) : warning 215: expression has no effect
C:\Users\Admin\Desktop\gf.pwn(27635) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27635) : fatal error 107: too many error messages on one line
0

#3
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияbySerega (22 Октябрь 2011 - 13:50) писал:

C:\Users\Admin\Desktop\gf.pwn(27633) : error 001: expected token: ")", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27633 -- 27634) : warning 215: expression has no effect
C:\Users\Admin\Desktop\gf.pwn(27634) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27634 -- 27635) : warning 215: expression has no effect
C:\Users\Admin\Desktop\gf.pwn(27635) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Admin\Desktop\gf.pwn(27635) : fatal error 107: too many error messages on one line


Где то толе ) толе ; пропустил...
0

#4
Пользователь офлайн   Antoxa_Wilson 

  • Banned
  • Вставить ник
  • Раскрыть информацию
угу FreeCity ))

#5
Пользователь офлайн   unnamed 

  • Origami-[RP]
  • Вставить ник
  • Раскрыть информацию
прям ко всем пабликам добавлять?
-1

#6
Пользователь офлайн   CiTeRRR 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (03 Октябрь 2011 - 20:45) писал:

Вот вырезал из одного мода сис-му бензина, мне очень понравилась.

Ко всем forward'ам:

 forward IsADiesel(carid);//которые заправляются дизелем
 forward IsA80Fuel(carid);//80 бензином
 forward IsA92Fuel(carid);//92 бензином
 forward IsA95Fuel(carid);//и 95



Ко всем public'ам:

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

 if(strcmp(cmd, "/fill", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 if(IsAtGasStation(playerid))//если игрок на бензоправке, то даем ему диалог
 {
 ShowPlayerDialog(playerid,380,DIALOG_STYLE_LIST,"Выбор бензина","Дизельное топливо\n80 Бензин\n92 Бензин\n95 Бензин","Ок","Отмена");
 }
 }
 return 1;
 }


SBizzInfo[8][...] - 8 это ид бизнесса, в данном случае бензоправка
Если у вас есть команда /fill - удалите или сохраните вдруг что

Автор: PaHaNjkee


У меня возникла ошибка над счёт OnPlayerDialogResponse. Такого public'a не существует. Когда я попытался его добавить, при компиляции у меня просто вырубился pawno... Что делать?
0

#7
Пользователь офлайн   CiTeRRR 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияCiTeRRR (23 Июль 2014 - 12:48) писал:

У меня возникла ошибка над счёт OnPlayerDialogResponse. Такого public'a не существует. Когда я попытался его добавить, при компиляции у меня просто вырубился pawno... Что делать?


Всё. Разобрался.
Сейчас есть такие вот ошибки:
C:\Users\User\Desktop\GeniusRP.pwn(1945) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\GeniusRP.pwn(1945) : error 004: function "IsADiesel" is not implemented
C:\Users\User\Desktop\GeniusRP.pwn(1947) : error 017: undefined symbol "carid"
C:\Users\User\Desktop\GeniusRP.pwn(1950) : error 001: expected token: ")", but found "-integer value-"
C:\Users\User\Desktop\GeniusRP.pwn(1950 -- 1951) : warning 215: expression has no effect
C:\Users\User\Desktop\GeniusRP.pwn(1951) : error 001: expected token: ";", but found "-integer value-"
C:\Users\User\Desktop\GeniusRP.pwn(1951 -- 1952) : warning 215: expression has no effect
C:\Users\User\Desktop\GeniusRP.pwn(1952) : error 001: expected token: ";", but found "-integer value-"
C:\Users\User\Desktop\GeniusRP.pwn(1952) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


7 Errors.

public OnGameModeInit()
{
//Бензин
public IsADiesel(carid) (1945)
{
new diesel = GetVehicleModel(carid); (1947)
{
if(diesel==403||diesel==406||diesel==407||diesel== 408||diesel==416//???? ?? ????? ??????? ???????????? ???????
||diesel==423||diesel==427||diesel==428||diesel==4 31||diesel==432 (1950)
||diesel==433||diesel==437||diesel==443||diesel==4 44||diesel==455 (1951)
||diesel==456||diesel==486||diesel==498||diesel==4 99||diesel==508 (1952)
||diesel==514||diesel==515||diesel==524||diesel==5 32||diesel==544
||diesel==552||diesel==556||diesel==557||diesel==5 73||diesel==578
||diesel==588||diesel==609)
{
return 1;
}
}
return 0;

Вообщем мой скайп wakajl1. Поможете? :unsure:
0

#8
Пользователь офлайн   Romio2517 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Зачем использовать public для записи идов машин если можно подключить функцию stock? Так ведь проще будет?
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей