Posts: 274
Threads: 67
Joined: Oct 2014
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid = GetPlayerVehicleID(playerid);
if (GetPlayerVehicleSeat(playerid) == 0)
{
if (newkeys & EXAMPLE_KEY) //Change your key here
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle's engine is now turned [ON].");
}
}
return 1;
}
Posts: 274
Threads: 67
Joined: Oct 2014
PHP код:
CMD:engine(playerid,params[])
{
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(i))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, !engine, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle's engine is now turned [ON].");
}
else
{
//Send a message telling he is not in a vehicle to manipulate an engine
}
return 1;
}
Put it any where
Posts: 186
Threads: 80
Joined: Aug 2015
Reputation:
0
where can i replace
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid = GetPlayerVehicleID(playerid);
if (GetPlayerVehicleSeat(playerid) == 0)
{
if (newkeys & EXAMPLE_KEY) //Change your key here
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle's engine is now turned [ON].");
}
}
return 1;
}
this code
Posts: 274
Threads: 67
Joined: Oct 2014
Open the game mode search forOnPlayerKeyStateChange
Then replace it with my code
Posts: 274
Threads: 67
Joined: Oct 2014
Working
![Huh?](images/smilies/confused.gif)
Don't forget to rep me
Posts: 186
Threads: 80
Joined: Aug 2015
Reputation:
0
no :/ hits showing me some problems , dont send the pawno is crashed when i replace the OnPlayerKeyStateChange
Posts: 274
Threads: 67
Joined: Oct 2014
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (GetPlayerVehicleSeat(playerid) == 0)
{
if (newkeys & KEY_SUBMISSION)
{
return cmd_engine(playerid,"");
}
}
return 1;
}
Try this
Posts: 186
Threads: 80
Joined: Aug 2015
Reputation:
0
No :/ its shownig me dont send or report crash
Posts: 186
Threads: 80
Joined: Aug 2015
Reputation:
0
can u tell me where to replace this code ?
with that code ?
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if(IsPlayerNPC(playerid)) return 1;
if (((newkeys & KEY_WALK && newkeys & KEY_UP) || (newkeys & KEY_WALK && newkeys & KEY_DOWN) || (newkeys & KEY_WALK && newkeys & KEY_LEFT) || (newkeys & KEY_WALK && newkeys & KEY_RIGHT))
|| ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK && newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys & KEY_WALK && newkeys & KEY_RIGHT))
|| ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK && oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys & KEY_WALK && oldkeys & KEY_RIGHT))
&& GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}