• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Система заправки

Статус
В этой теме нельзя размещать новые ответы.

seor4ik

Начинающий
Пользователь
Регистрация
11 Янв 2020
Сообщения
12
Лучшие ответы
0
Репутация
0
Помогите пожалуйста, суть проблемы: мод ДРП, приезжаю на АЗС, пишу /fill и мне в чате пишет "Выбрать нужное количество бензина: A,D. Заправиться: пробел/левый шифт."
Но не высвечивается само окно где показано сколько бензина я залью и цену. Но если я нажму "D" и немного подержу, затем нажму "Пробел", то машина заправится. Вообщем не высвечивается само окно. Помогите, дам +сик
коды:
Код:
CMD:fill(playerid,params[])
	{
		if(pTemp[playerid][pFilling]) return 1;
		if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,CGRAY,"Вы должны быть в т/с");
  		new vehicleid = GetPlayerVehicleID(playerid);
		if(GetEngineStat(vehicleid) == 1) return SendClientMessage(playerid,CGRAY,"Заправляться можно только с заглушенными двигателем");
		new modelid = GetVehicleModel(vehicleid) - 400;
		if(!gTransport[modelid][trFuelable]) return SendClientMessage(playerid,CGRAY,"Ваше т/с не имеет бензобака");
	  	new fillingid = -1;
		for(new i;i<FILLING_COUNT;i++)
		{
			if(!IsPlayerInDynamicArea(playerid, gFillingBuyArea[i])) continue;
			else fillingid = i;
		}
		if(fillingid == -1) return SendClientMessage(playerid,CGRAY,"Вы должны быть на АЗС");
		if(gFillings[fillingid][fillWorking] == false) return SendClientMessage(playerid,CGRAY,"Заправка не работает");
		pTemp[playerid][pFillingID] = fillingid+1;
		pTemp[playerid][pFilling] = true;
  		ShowFillingBar(playerid,vehicleid);
  		SendClientMessage(playerid,CGRAY,"Выбрать нужное количество бензина: A,D. Заправиться: пробел/левый шифт.");
		TogglePlayerControllable(playerid,0);
		return true;
	}
Код:
stock ShowFillingBar(playerid,vehicleid)
{
	pTemp[playerid][pFillingBar][0] = CreatePlayerTextDraw(playerid,167.000000, 172.000000, "_"); //Задний фон
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][0], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][0], 1);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][0], 0.600000, 8.000000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][0], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][0], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][0], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][0], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][0], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][0], 153);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][0], 470.000000, 0.000000);

	pTemp[playerid][pFillingBar][1] = CreatePlayerTextDraw(playerid,440.000000, 195.000000, "+");
	PlayerTextDrawAlignment(playerid,pTemp[playerid][pFillingBar][1], 2);
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][1], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][1], 1);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][1], 0.900000, 3.000000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][1], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][1], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][1], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][1], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][1], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][1], 866792226);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][1], 50.000000, 38.000000);

	pTemp[playerid][pFillingBar][2] = CreatePlayerTextDraw(playerid,194.000000, 195.000000, "-");
	PlayerTextDrawAlignment(playerid,pTemp[playerid][pFillingBar][2], 2);
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][2], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][2], 2);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][2], 0.900000, 3.000000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][2], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][2], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][2], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][2], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][2], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][2], -16777182);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][2], 50.000000, 38.000000);

	pTemp[playerid][pFillingBar][3] = CreatePlayerTextDraw(playerid,222.000000, 202.000000, "_");
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][3], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][3], 1);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][3], 0.500000, 1.500000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][3], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][3], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][3], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][3], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][3], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][3], 255);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][3], 411.000000, 0.000000);

	pTemp[playerid][pFillingBar][4] = CreatePlayerTextDraw(playerid,227.000000, 205.000000, "_");
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][4], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][4], 1);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][4], 0.500000, 0.899999);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][4], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][4], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][4], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][4], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][4], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][4], 4456618);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][4], 407.000000, 0.000000);

	pTemp[playerid][pFillingBar][5] = CreatePlayerTextDraw(playerid,227.000000, 205.000000, "_");
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][5], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][5], 1);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][5], 0.500000, 0.899999);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][5], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][5], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][5], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][5], 1);
	PlayerTextDrawUseBox(playerid,pTemp[playerid][pFillingBar][5], 1);
	PlayerTextDrawBoxColor(playerid,pTemp[playerid][pFillingBar][5], 16711850);
	PlayerTextDrawTextSize(playerid,pTemp[playerid][pFillingBar][5], 367.000000, 0.000000);

	pTemp[playerid][pFillingBar][6] = CreatePlayerTextDraw(playerid,316.000000, 202.000000, "40.2/50.0");
	PlayerTextDrawAlignment(playerid,pTemp[playerid][pFillingBar][6], 2);
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][6], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][6], 2);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][6], 0.370000, 1.300000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][6], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][6], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][6], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][6], 1);

	pTemp[playerid][pFillingBar][7] = CreatePlayerTextDraw(playerid,320.000000, 176.000000, "~y~_");
	PlayerTextDrawAlignment(playerid,pTemp[playerid][pFillingBar][7], 2);
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][7], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][7], 2);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][7], 0.449999, 1.700000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][7], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][7], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][7], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][7], 1);

	pTemp[playerid][pFillingBar][8] = CreatePlayerTextDraw(playerid,312.000000, 221.000000, "0$");
	PlayerTextDrawAlignment(playerid,pTemp[playerid][pFillingBar][8], 2);
	PlayerTextDrawBackgroundColor(playerid,pTemp[playerid][pFillingBar][8], 255);
	PlayerTextDrawFont(playerid,pTemp[playerid][pFillingBar][8], 2);
	PlayerTextDrawLetterSize(playerid,pTemp[playerid][pFillingBar][8], 0.400000, 1.700000);
	PlayerTextDrawColor(playerid,pTemp[playerid][pFillingBar][8], -1);
	PlayerTextDrawSetOutline(playerid,pTemp[playerid][pFillingBar][8], 0);
	PlayerTextDrawSetProportional(playerid,pTemp[playerid][pFillingBar][8], 1);
	PlayerTextDrawSetShadow(playerid,pTemp[playerid][pFillingBar][8], 1);

	pTemp[playerid][pFillingAmount] = gVehicles[vehicleid-1][vFuel];
	UpdateFillingBar(playerid,vehicleid);
	for(new i;i<9;i++) PlayerTextDrawShow(playerid,pTemp[playerid][pFillingBar][i]);
}

stock HideFillingBar(playerid)
{
	for(new i;i<9;i++) PlayerTextDrawDestroy(playerid,pTemp[playerid][pFillingBar][i]);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу