Sweet_Bridges
Умник
Здравствуйте. В моде прописаны заправки. Покупаешь заправку. Подъезжаешь, пишешь /fill и пишет что Вы должны находиться на бензозаправке. как это исправить? вот команда /fill:
PHP:
if(strcmp(cmdtext, "/fill", true) == 0)
{
for(new b = 0; b < sizeof(SBizzInfo); b++)
{
if(!PlayerToPoint(10.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ])) return SCM(playerid, COLOR_LIGHTGREEN, "Ты должен находиться на бензозаправке");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
if(SBizzInfo[b][sbLocked] ==1) return SCM(playerid,COLOR_GRAD1,"Заправка закрыта!");
if(VehicleFuel[vehicleid] >= 75) return SCM(playerid,COLOR_GRAD1,"Ваш бак полон!");
if(RefuelVehicle[vehicleid]) return SCM(playerid, COLOR_LIGHTGREEN, "Ты уже заправляешь эту машину");
if(zavodis[vehicleid]) return SCM(playerid, COLOR_LIGHTGREEN, "Чтобы начать заправлять машину, ты должен заглушить двигатель");
new bensinnum = 75-VehicleFuel[vehicleid];
VehicleFuel[GetPlayerVehicleID(playerid)] += bensinnum;
SBizzInfo[b][sbTill] += bensinnum*SBizzInfo[b][sbPriceProd];
PlayerInfo[playerid][pCash] -= bensinnum*SBizzInfo[b][sbPriceProd];
SBizzInfo[b][sbProducts] -= bensinnum;
new string[144];
format(string, sizeof(string), "Вы залили в бак %d литров, по цене: %d $.", bensinnum,bensinnum*SBizzInfo[b][sbPriceProd]);
SCM(playerid, RIFA_COLOR, string);
return 1;
}
}
Последнее редактирование:
