Димарио
Ученик
Драститя собстна это продолжение моей нашумевшей системы которая подняла панику на всем павно инфо
И так, продолжим
На сейчас раз великая безупрачная несравненная система бензоколонок - модифицируйте и добавляйте их САМИ, я делал только так сказать основу да и все такое
Лан поiхали
Ко всем forwards:
Ко всем переменным:
В OnGameModeInit:
Создаем де-нить сток в сторонке:
Создаем команду тож де нить в сторонке:
И наконец создаем сам пабосик:
Вот и всо! Безупречная система заправок как говорица реади, пользуйтесь!
Добавил лишь большинство заправок в лс и лв, в сф вообще не добавлял, надо сами делайте
И так, продолжим
На сейчас раз великая безупрачная несравненная система бензоколонок - модифицируйте и добавляйте их САМИ, я делал только так сказать основу да и все такое
Лан поiхали
Ко всем forwards:
PHP:
forward AZSfuel(playerid);
PHP:
new Float:fuelstation[][] = {
{1595.9202,2198.7002,10.3790},
{2115.1526,920.4187,10.3811},
{655.8223,-564.9336,15.9085},
{1003.9750,-939.2311,41.7403},
{1939.5483,-1772.5526,12.9585},
{-91.2843,-1169.1093,2.0005}
};
PHP:
format(stringer, sizeof(stringer), "{FF8C00}Заправочная станция.\nВведите - {ffffff}/fuel, {FF8C00}для заправки автомобиля.");
for(new i; i < sizeof(fuelstation); i++)
{
Create3DTextLabel(stringer, 0xFF8C00FF, fuelstation[i][0], fuelstation[i][1], fuelstation[i][2], 10.0, 0);
}
PHP:
stock IsAZS(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,1595.9202,2198.7002,10.3790) || IsPlayerInRangeOfPoint(playerid, 3.0, 2115.1526,920.4187,10.3811) || IsPlayerInRangeOfPoint(playerid, 3.0,655.8223,-564.9336,15.9085) || IsPlayerInRangeOfPoint(playerid, 3.0,1003.9750,-939.2311,41.7403) || IsPlayerInRangeOfPoint(playerid, 3.0,1939.5483,-1772.5526,12.9585) || IsPlayerInRangeOfPoint(playerid, 3.0,-91.2843,-1169.1093,2.0005)) return true;
return false;
}
PHP:
CMD:fuel(playerid)
{
if(IsAZS(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(Engine[carid] == false)
{
if(Fuel[carid] != 100)
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, -1, "Ждите. Автомобиль заправляется");
azsfuel[playerid] = SetTimer("AZSfuel", 3000, true);
}
else return SCM(playerid, -1, "Бак полон");
}
else return SCM(playerid, -1, "Заглушите двигатель");
}
else return SCM(playerid, -1, "Вы не на заправке!");
return 1;
}
PHP:
public AZSfuel(playerid)
{
new carid = GetPlayerVehicleID(playerid);
if(Fuel[carid] >= 90)
{
Fuel[carid] = 100;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, -1, "Автомобиль заправлен. Счастливого пути!");
KillTimer(azsfuel[playerid]);
}
else
{
Fuel[carid] += 10;
if(Fuel[carid] >= 90)
{
Fuel[carid] = 100;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, -1, "Автомобиль заправлен. Счастливого пути!");
KillTimer(azsfuel[playerid]);
}
}
return 1;
}
Добавил лишь большинство заправок в лс и лв, в сф вообще не добавлял, надо сами делайте
