- Регистрация
- 11 Янв 2020
- Сообщения
- 12
- Лучшие ответы
- 0
- Репутация
- 0
Помогите пожалуйста, суть проблемы: мод ДРП, приезжаю на АЗС, пишу /fill и мне в чате пишет "Выбрать нужное количество бензина: A,D. Заправиться: пробел/левый шифт."
Но не высвечивается само окно где показано сколько бензина я залью и цену. Но если я нажму "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]);
}