Redo
04.12.2016, 14:06
Здравствуйте,такой вопрос - как сделать что бы вот фразы "начал работу развозчика топлива" и "Вы арендовали грузовик. Для просмотра доступных заказов подъезжайте к маркеру на радаре." писало только после того как я арендовал грузовик..а если отказался от аренды то просто выпихивало из авто..
else if(vehicleid >= jobfuel[0] && vehicleid <= jobfuel[1])
{
if(pData[playerid][pJob] != 6)
{
SendClientMessage(playerid,COLOR_RED,"Вы не работаете развосчиком топлива");
RemovePlayerFromVehicle(playerid);
return 1;
}
if(pData[playerid][pFraction] >= 1)
{
SendClientMessage(playerid,CGRAY,"Вы cостоите в организации");
RemovePlayerFromVehicle(playerid);
return 1;
}
new carid = vehicleid;
if(carid >= jobfuel[0] && carid <= jobfuel[1])
{
ShowPlayerDialog(playerid,1,
DIALOG_STYLE_MSGBOX,
!"Аренда Транспорта",
!"Ты можешь арендовать этот транспорт за $1000",
!"Аренда", !"Отмена");
}
if(!GetPVarInt(playerid, "FuelID") && !GetPVarInt(playerid, "FuelCar"))
{
new mes[128];
format(mes,sizeof(mes),"%s начал работу развозчика топлива",pData[playerid][pNickname]);
ProxDetector(15.0, playerid, mes, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid,0x66CC00FF,"Вы арендовали грузовик. Для просмотра доступных заказов подъезжайте к маркеру на радаре.");
SetPlayerCheckpoint(playerid,249.3104,1395.4984,10.5859,4.0);
pTemp[playerid][pGPS] = true;
PlayerPlaySound(playerid, 4601, 0.0, 0.0, 0.0);
TextDrawShowForPlayer(playerid, GPSON[playerid]);
SetPVarInt(playerid, "FuelCar",1);
new vehicleidfuel = GetPlayerVehicleID(playerid);
pTemp[playerid][pFuelID] = vehicleidfuel;
}
if(GetPVarInt(playerid, "FuelID"))
{
new i = FuelInfo[GetPVarInt(playerid, "FuelID")][pBizzidfuel],string[54];
FuelTime[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, gFillings[i][fillX],gFillings[i][fillY],gFillings[i][fillZ], 0.0,0.0,0.0,6);
format(string, 54, "{66CC00}Доставка топлива\n{FFCD00}%i из 5000 л.", FuelInfo[GetPVarInt(playerid, "FuelID")][pTillfuel]);
FUELS[playerid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 30.0, 0, 1);
Attach3DTextLabelToVehicle(FUELS[playerid], GetPlayerVehicleID(playerid), 0, -2.0, 2.7);
}
}
else if(vehicleid >= jobfuel[0] && vehicleid <= jobfuel[1])
{
if(pData[playerid][pJob] != 6)
{
SendClientMessage(playerid,COLOR_RED,"Вы не работаете развосчиком топлива");
RemovePlayerFromVehicle(playerid);
return 1;
}
if(pData[playerid][pFraction] >= 1)
{
SendClientMessage(playerid,CGRAY,"Вы cостоите в организации");
RemovePlayerFromVehicle(playerid);
return 1;
}
new carid = vehicleid;
if(carid >= jobfuel[0] && carid <= jobfuel[1])
{
ShowPlayerDialog(playerid,1,
DIALOG_STYLE_MSGBOX,
!"Аренда Транспорта",
!"Ты можешь арендовать этот транспорт за $1000",
!"Аренда", !"Отмена");
}
if(!GetPVarInt(playerid, "FuelID") && !GetPVarInt(playerid, "FuelCar"))
{
new mes[128];
format(mes,sizeof(mes),"%s начал работу развозчика топлива",pData[playerid][pNickname]);
ProxDetector(15.0, playerid, mes, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid,0x66CC00FF,"Вы арендовали грузовик. Для просмотра доступных заказов подъезжайте к маркеру на радаре.");
SetPlayerCheckpoint(playerid,249.3104,1395.4984,10.5859,4.0);
pTemp[playerid][pGPS] = true;
PlayerPlaySound(playerid, 4601, 0.0, 0.0, 0.0);
TextDrawShowForPlayer(playerid, GPSON[playerid]);
SetPVarInt(playerid, "FuelCar",1);
new vehicleidfuel = GetPlayerVehicleID(playerid);
pTemp[playerid][pFuelID] = vehicleidfuel;
}
if(GetPVarInt(playerid, "FuelID"))
{
new i = FuelInfo[GetPVarInt(playerid, "FuelID")][pBizzidfuel],string[54];
FuelTime[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, gFillings[i][fillX],gFillings[i][fillY],gFillings[i][fillZ], 0.0,0.0,0.0,6);
format(string, 54, "{66CC00}Доставка топлива\n{FFCD00}%i из 5000 л.", FuelInfo[GetPVarInt(playerid, "FuelID")][pTillfuel]);
FUELS[playerid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 30.0, 0, 1);
Attach3DTextLabelToVehicle(FUELS[playerid], GetPlayerVehicleID(playerid), 0, -2.0, 2.7);
}
}