Press 2 To Start Engine | I need Help
#1

I Dont Know How To Do the engine when i press 2 to start

who can help me thanks a lot , i dont know where to replace the code :/

sorry for my bad english
Reply
#2

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
enginelightsalarmdoorsbonnetbootobjective;
    new 
vehicleid GetPlayerVehicleID(playerid);
    if (
GetPlayerVehicleSeat(playerid) == 0)
    {
        if (
newkeys EXAMPLE_KEY//Change your key here
        
{
            
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
            
SetVehicleParamsEx(vehicleid1lightsalarmdoorsbonnetbootobjective);
            
SendClientMessage(playerid0xFFFFFFFF"Your vehicle's engine is now turned [ON].");
        }

    }
    return 
1;

Reply
#3

PHP код:
CMD:engine(playerid,params[])
{
            new 
enginelightsalarmdoorsbonnetbootobjective;
            new 
vehicleid GetPlayerVehicleID(playerid);
if(
IsPlayerInAnyVehicle(i))
{
            
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
            
SetVehicleParamsEx(vehicleid, !enginelightsalarmdoorsbonnetbootobjective);
            
SendClientMessage(playerid0xFFFFFFFF"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
Reply
#4

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
Reply
#5

Open the game mode search forOnPlayerKeyStateChange
Then replace it with my code
Reply
#6

thank u very much
Reply
#7

Working Don't forget to rep me
Reply
#8

no :/ hits showing me some problems , dont send the pawno is crashed when i replace the OnPlayerKeyStateChange
Reply
#9

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if (
GetPlayerVehicleSeat(playerid) == 0)
    {
        if (
newkeys KEY_SUBMISSION
        {
               return 
cmd_engine(playerid,"");
        }
    }
    return 
1;

Try this
Reply
#10

No :/ its shownig me dont send or report crash
Reply
#11

Quote:
Originally Posted by Rafaeloo
View Post
No :/ its shownig me dont send or report crash
Give code:
PHP Code:
public OnGameModeInit()
{
      
ManualVehicleEngineAndLights(); // Initalization engine systems
      
return true;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    if (
vehicleid) {
        if ((
newkeys KEY_SUBMISSION) && GetPlayerVehicleSeat(playerid) == 0) {
             new 
enginelightsalarmdoorsbonnetbootobjective;
             
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
             if (!
engineengine 1;
             else 
engine 0;
             
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
             return 
true;
        }
    }
    return 
true;

Reply
#12

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);
}
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)