Refueling vehicles - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Refueling vehicles (
/showthread.php?tid=470085)
Refueling vehicles -
Vlad_Dredd - 16.10.2013
Hello everyone.
I ask this question:
How to make so that you can refuel vehicles when the engine is turned off?
That's the team I have to refuel:
Код HTML:
if(strcmp(cmd, "/fuel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))
{
ShowPlayerDialog(playerid,291,DIALOG_STYLE_LIST,"Äîáðî ïîæàëîâàòü íà çàïðàâêó!Âûáåðèòå òèï òîïëèâà:","Äèçåëü\nAÈ 90\nAÈ 93\nAÈ 95","Âûáðàòü","Îòìåíà");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ñåðâåð]: Âû íå íà ÀÇÑ!");
}
}
return true;
}
And this is how the gamemode I have shown the engine running:
Код HTML:
VehicleInfo[vid][pEngineStatus] = 1;
Thanks in advance!
Re: Refueling vehicles -
LeMoi - 16.10.2013
pawn Код:
if(strcmp(cmd, "/fuel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new vid = GetPlayerVehicleID(playerid);
if(IsAtGasStation(playerid) && VehicleInfo[vid][pEngineStatus] == 0)
{
ShowPlayerDialog(playerid,291,DIALOG_STYLE_LIST,"Добро пожаловать на заправку!Выберите тип топлива:","Дизель\nAИ 90\nAИ 93\nAИ 95","Выбрать","Отмена");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Сервер]: Вы не на АЗС!");
}
}
return true;
}
So, if
pawn Код:
VehicleInfo[vid][pEngineStatus] = 1;
the function that says it's off must be/probably is
pawn Код:
VehicleInfo[vid][pEngineStatus] = 0;
so you only have to add it in the function that's limiting the use of the cmd, which in this case is
pawn Код:
f(IsAtGasStation(playerid)
That way, you must add the function that says the engine is turned off together with the one that says if the player is in a gas station, so you use
pawn Код:
if(IsAtGasStation(playerid) && VehicleInfo[vid][pEngineStatus] == 0)
&& = and
you'll probably have to get the vehicle's id, so use
pawn Код:
new vid = GetPlayerVehicleID(playerid);
Re: Refueling vehicles -
Vlad_Dredd - 16.10.2013
thx man