SA-MP Forums Archive
Help me please engine system - 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: Help me please engine system (/showthread.php?tid=592022)



Help me please engine system - Rafaeloo - 19.10.2015

hello
PHP код:
#include <a_samp>
#include <zcmd>
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;
}
CMD:engine(playerid,params[])
{
            new 
enginelightsalarmdoorsbonnetbootobjective;
            new 
vehicleid GetPlayerVehicleID(playerid);
if(
IsPlayerInAnyVehicle(playerid))
{
            
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;

i have this script , its work , i press 2 engine start , BUT after 10 seconds the car is turned off automatically?

how to fix it pleasee.


Re: Help me please engine system - Rafaeloo - 19.10.2015

any pro scripter ?


Re: Help me please engine system - [ABK]Antonio - 19.10.2015

Are you using a fuel system? I don't see anything in what you put up that would make it turn the engine off after 10 seconds.


Re: Help me please engine system - Scottylad - 19.10.2015

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
    new vehicleid = GetPlayerVehicleID(playerid); 
    if (vehicleid) { 
        if ((newkeys & KEY_SUBMISSION) && GetPlayerVehicleSeat(playerid) == 0) { 
             new engine, lights, alarm, doors, bonnet, boot, objective; 
             GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 
             if (!engine) engine = 1; 
             return true; 
        }
        else engine = 0; 
        SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 
    } 
    return true; 
}
try that bud, not promising anything.


Re: Help me please engine system - Rafaeloo - 19.10.2015

no it is not working :/


Re: Help me please engine system - karemmahmed22 - 19.10.2015

Are you using gamemode to make a engine system?
Try this..
PHP код:
#include <a_samp>
#include <zcmd>




public OnFilterScriptInit() // Use it as filterscript instead..
{
      
ManualVehicleEngineAndLights();
      return 
1;
}

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    if (
vehicleid) {
        if ((
newkeys KEY_SUBMISSION) && GetPlayerVehicleSeat(playerid) == 0
        {
            new 
enginelightsalarmdoorsbonnetbootobjective;
            
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
            if (
engine == 0engine 1;
            else 
engine 0;
            
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
            return 
1;
        }
    }
    return 
1;
}

CMD:engine(playerid,params[])
{
    new 
enginelightsalarmdoorsbonnetbootobjective;
    new 
vehicleid GetPlayerVehicleID(playerid);
    if(
IsPlayerInAnyVehicle(playerid))
    {
        
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
        
SetVehicleParamsEx(vehicleid1lightsalarmdoorsbonnetbootobjective);
        
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;




Re: Help me please engine system - Rafaeloo - 19.10.2015

no :/ again it is turned off


Re: Help me please engine system - [ABK]Antonio - 19.10.2015

Quote:
Originally Posted by Rafaeloo
Посмотреть сообщение
no :/ again it is turned off
Like I asked before, do you use a fuel system? There is nothing you posted that would make that happen.


Re: Help me please engine system - Crystallize - 19.10.2015

Quote:
Originally Posted by karemmahmed22
Посмотреть сообщение
Are you using gamemode to make a engine system?
Try this..
PHP код:
snip 


and whats the difference between using it as FS and GM?
As far as I see he wants to use it inside GM not create a special FS for it...


Re: Help me please engine system - karemmahmed22 - 20.10.2015

I didn't say its something wrong, But I was wondering if he made a gamemode especially to make the engine system lol..
Ot: check your filterscript if something turning off the engine, maybe a timer or smth..