redo
Новичок
Помогите подделать вот эту аренду..Нужно что бы только после согласия с арендой у игрока снимались деньги и писало фразу "начал работу развозчика топлива" и "Вы арендовали грузовик. Для просмотра доступных заказов подъезжайте к маркеру на радаре.",
PHP:
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;
}
ShowPlayerDialog(playerid,381,
DIALOG_STYLE_MSGBOX,
!"Аренда Транспорта",
!"Ты можешь арендовать этот транспорт за $1000",
!"Аренда", !"Отмена");
}
case 381: // ID диалога измени на свой, дал пример, т.к. у тебя может пересекаться.
{
if(!response) return RemovePlayerFromVehicle(playerid);
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);
}
GivePlayerMoney(playerid, -1000);
}
