How to make a engine to "2"?
#1

PHP код:
CMD:engine(playeridparams[])
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    if (!
IsEngineVehicle(vehicleid))
        return 
SendErrorMessage(playerid"You are not in any vehicle.");
    if (
GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
        return 
SendErrorMessage(playerid"You can't do this as you're not the driver.");
    if (
CoreVehicles[vehicleid][vehFuel] < 1)
        return 
SendErrorMessage(playerid"The fuel tank is empty.");
    if (
ReturnVehicleHealth(vehicleid) <= 300)
        return 
SendErrorMessage(playerid"This vehicle is totalled and can't be started.");
    switch (
GetEngineStatus(vehicleid))
    {
        case 
false:
        {
            
SetEngineStatus(vehicleidtrue);
            
ShowPlayerFooter(playerid"You have ~g~started~w~ the engine!");
            
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s inserts the key into the ignition and starts the engine."ReturnName(playerid0));
        }
        case 
true:
        {
            
SetEngineStatus(vehicleidfalse);
            
ShowPlayerFooter(playerid"You have ~r~stopped~w~ the engine!");
            
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s inserts the key into the ignition and stops the engine."ReturnName(playerid0));
        }
    }
    return 
1;

how i can make the script to "press 2" and engine starts & STOP
Reply
#2

PHP код:
#define PRESSED(%0) \
    
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys) {
    if(
PRESSED(KEY_SUBMISSION)) {
        
cmd_engine(playerid"");
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)