SA-MP Forums Archive
Need Help - 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: Need Help (/showthread.php?tid=480693)



Need Help - MatriXgaMer - 12.12.2013

Hey

I need help, I have put a code that starts the vehicle engine on KEY_JUMP("Shift"), but when I enter a car it start automacicly and when i click Shift nothing happens.

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys & KEY_JUMP && IsPlayerInAnyVehicle(playerid))
    {
        new EngineStatus, lights, alarm, doors, bonnet, boot, objective;
        new vid = GetPlayerVehicleID(playerid);
        GetVehicleParamsEx(vid,EngineStatus,lights,alarm,doors,bonnet,boot,objective);
        if(vid != INVALID_VEHICLE_ID && EngineStatus== 0)
        {
            SetVehicleParamsEx(vid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective); //engine started
            SendClientMessage(playerid, COLOR_GRAY, "Motor vozila se upalio!");
            if(IsPlayerInRangeOfPoint(playerid, 10.0, 10.00, 10.00, 10.00))
            {
            new sendername[ MAX_PLAYER_NAME ];
            new string[128];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new tmp[128];
            format(string, sizeof(string),"* &s pali motor vozila.",sendername,tmp);
            for(new i = 0; i < MAX_PLAYERS; i++)
            SendClientMessage(i, COLOR_RED, string);
            }
           
        }
        else if(vid != INVALID_VEHICLE_ID && EngineStatus== 1)
        {
            SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective); //engine stopped
            SendClientMessage(playerid, COLOR_GRAY, "Motor vozila se ugasio!");
            if(IsPlayerInRangeOfPoint(playerid, 10.0, 10.00, 10.00, 10.00))
            {
            new sendername[ MAX_PLAYER_NAME ];
            new string[128];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new tmp[128];
            format(string, sizeof(string),"* &s gasi motor vozila.",sendername,tmp);
            for(new i = 0; i < MAX_PLAYERS; i++)
            SendClientMessage(i, COLOR_RED, string);
            }
        }
    }
    return 1;
}
[/QUOTE]
PS: I don't know English, I am Serbian.


Re: Need Help - newbie scripter - 12.12.2013

use
[pawn] tags..

try to add this in the starting of OnGameModeInit..
pawn Код:
for(new i = 0; i < MAX_VEHICLES; i++)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(i, 0, lights, alarm, doors, bonnet, boot, objective);
}



Re: Need Help - MatriXgaMer - 12.12.2013

Still not working