player enter vehicle -
Qur - 18.11.2011
hey... for some reason its not working...
its OnPlayerChangeState...
I dont wanna put it in OnPlayerExitVehicle..
here the script:
pawn Код:
if(IsPlayerConnected(playerid))
{
new string[256];
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 0)
{
if(newstate == PLAYER_STATE_DRIVER)
{
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~n~~w~To turn on the engine type ~n~~g~/engine~w~");
GameTextForPlayer(playerid, string, 3000, 3);
SendClientMessage(playerid,COLOR_WHITE,"VEHICLE: /help for more commands.");
}
return 1;
}
else
{
format(string, sizeof(string), " ");
GameTextForPlayer(playerid, string, 3000, 3);
}
}
Re: player enter vehicle -
Qur - 18.11.2011
Bump!
common.. someone?
Re: player enter vehicle -
CSSI - 18.11.2011
What does this do?
Re: player enter vehicle -
Qur - 18.11.2011
when you enter any car.. it dont show anything.. any of what i want it to show
Re: player enter vehicle -
antonio112 - 18.11.2011
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
{
new pvID = GetPlayerVehicleID(playerid);
new string[42];
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(pvID , engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 0)
{
format(string, sizeof(string), "~w~To turn on the engine type ~g~/engine");
GameTextForPlayer(playerid, string, 3000, 3);
SendClientMessage(playerid,COLOR_WHITE,"VEHICLE: /help for more commands.");
}
else return 1;
}
return 1;
}
Re: player enter vehicle -
Kostas' - 18.11.2011
Too simple! Just use it on OnPlayerEnterVehicle
Re: player enter vehicle -
Qur - 18.11.2011
Antonio.. still not working..
Re: player enter vehicle -
_Outbreak_ - 18.11.2011
Under OnPlayerEnterVehicle you need to set the engine to 0, so it isn't running.
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine)
{
SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective;// the 0 is setting te engine to off
}
return 1;
}
That should make the other code work under OnPlayerStateChange