/engine -
Visio - 29.08.2012
what's wrong there?
Код:
if(strcmp(cmd, "/engine", true) == 0)
{
new stringddd[50];
new pNames[18];
new vehicleid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"You're engine is allready started.");
return 1;
}
if(engine == 0 && gGas[vehicleid] > 0)
{
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
format(stringddd, 128, "* %s has start the engine.", pNames);
ProxDetector(30.0, playerid, stringddd, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(engine == 0 && gGas[vehicleid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Car doesn't have fuel.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You need to be the driver of a car!");
}
}
}
Re: /engine -
Cjgogo - 29.08.2012
pawn Код:
if(strcmp(cmd, "/engine", true) == 0)
{
new stringddd[50];
new pNames[18];
new vehicleid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(engine == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"You're engine is allready started.");
return 1;
}
if(engine == 0 && gGas[vehicleid] > 0)
{
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
format(stringddd, 128, "* %s has start the engine.", pNames);
ProxDetector(30.0, playerid, stringddd, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(engine == 0 && gGas[vehicleid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Car doesn't have fuel.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You need to be the driver of a car!");
}
}
Re: /engine -
Visio - 29.08.2012
isn't work
//nu merge vad ca esti din ro
Re: /engine -
clarencecuzz - 29.08.2012
pawn Код:
if(strcmp(cmd, "/engine", true) == 0)
{
new stringddd[50];
new pNames[MAX_PLAYER_NAME]; //Maximum Player Name Length is 24, use MAX_PLAYER_NAME
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid); //No point in getting the vehicle id if they aren't in a car.
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 1) return SendClientMessage(playerid,COLOR_WHITE,"You're engine is already started.");
if(gGas[vehicleid] > 0)
{
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
GetPlayerName(playerid, pNames, MAX_PLAYER_NAME); //Here's the line you missed.
format(stringddd, 128, "* %s has started their engine.", pNames);
ProxDetector(30.0, playerid, stringddd, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else return SendClientMessage(playerid, COLOR_WHITE, "This Car Doesn't Have Any Fuel Left.");
}
else return SendClientMessage(playerid, COLOR_WHITE, "You need to be the driver of a car!");
return 1;
}
Re: /engine -
Visio - 29.08.2012
ok thanks it's work
but thanks for the explanation.
now i have a problem.my fuel is 99 but when i type /engine : "This Car Doesn't Have Any Fuel Left"
Re: /engine -
clarencecuzz - 29.08.2012
Show me how your fuel system works.
You might be using gGas[playerid] instead of [vehicleid]
Re: /engine -
Visio - 29.08.2012
Код:
if(strcmp(cmd, "/fuel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gGas[playerid] == 0)
{
gGas[playerid] = 1;
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~p~Fuel Info on", 5000, 5);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
}
else if (gGas[playerid] == 1)
{
gGas[playerid] = 0;
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~b~Fuel Info off", 5000, 5);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
}
}
return 1;
}
Re: /engine -
romas3110 - 29.08.2012
pawn Код:
if(gGas[vehicleid] < 1)return SendClientMessage(playerid, COLOR_WHITE, "This Vehicle Doesn't Have Any Fuel Left.");
else if(gGas[vehicleid] > 1)
{
ect. ect.
Try that i havent tested it tho...
Re: /engine -
Visio - 29.08.2012
solved
![Cheesy](images/smilies/biggrin.png)
rep + clarencecuzz