SA-MP Forums Archive
make /trunk close - 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: make /trunk close (/showthread.php?tid=369530)



make /trunk close - kbalor - 17.08.2012

If i do /trunk it will open, and if I do /trunk again it will close how?

pawn Код:
CMD:trunk(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Error: You are not in a vehicle.");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_RED, "Error: You are not in the drivers seat.");
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
    if(boot == VEHICLE_PARAMS_OFF || boot == VEHICLE_PARAMS_UNSET) SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, VEHICLE_PARAMS_ON, objective);
    else SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, VEHICLE_PARAMS_OFF, objective);
    return 1;
}



Re: make /trunk close - Scott Zulkifli - 17.08.2012

DELETED


Re: make /trunk close - Gangster-rocks - 17.08.2012

Its just a verble isn't that big thing its so easy all you have to do is that
pawn Код:
new trunk = 0; // on top of your GM and here you go we are done
CMD:trunk(playerid,params[])
{
    new carid = GetPlayerVehicleID(playerid);
    if(trunk == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            trunk = 1;
            SendClientMessage(playerid,COLOR_GREEN,"Trunk has been opened");
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
        }
    }
    else if(trunk == 1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            trunk = 0;
            SendClientMessage(playerid,COLOR_GREEN,"trunk has been closed");
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
        }
    }
    return 1;
}



Re: make /trunk close - kbalor - 17.08.2012

Quote:
Originally Posted by Scott Zulkifli
Посмотреть сообщение
pawn Код:
CMD:trunk(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
        {
            return SendClientMessageEx(playerid,COLOR_WHITE,"This command can't be used in this vehicle.");
        }
        SetVehicleTrunk(vehicleid, playerid);
    }
    else if(!IsPlayerInAnyVehicle(playerid))
    {
        new closestcar = GetClosestCar(playerid);
        if(IsPlayerInRangeOfVehicle(playerid, closestcar, 5.0))
        {
            if(GetVehicleModel(closestcar) == 481 || GetVehicleModel(closestcar) == 509 || GetVehicleModel(closestcar) == 510)
            {
                return SendClientMessageEx(playerid,COLOR_WHITE,"This command can't be used on this vehicle.");
            }
            SetVehicleTrunk(closestcar, playerid);
        }
    }
    return 0;
}
can try? working?
Thanks for the reply scott. Anyway got warnings

Код:
error 017: undefined symbol "SendClientMessageEx"
error 017: undefined symbol "SetVehicleTrunk"
error 017: undefined symbol "GetClosestCar"
error 017: undefined symbol "IsPlayerInRangeOfVehicle"
error 017: undefined symbol "SendClientMessageEx"
error 017: undefined symbol "SetVehicleTrunk"



Re: make /trunk close - Youice - 17.08.2012

Quote:
Originally Posted by Scott Zulkifli
Посмотреть сообщение
pawn Код:
CMD:trunk(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
        {
            return SendClientMessageEx(playerid,COLOR_WHITE,"This command can't be used in this vehicle.");
        }
        SetVehicleTrunk(vehicleid, playerid);
    }
    else if(!IsPlayerInAnyVehicle(playerid))
    {
        new closestcar = GetClosestCar(playerid);
        if(IsPlayerInRangeOfVehicle(playerid, closestcar, 5.0))
        {
            if(GetVehicleModel(closestcar) == 481 || GetVehicleModel(closestcar) == 509 || GetVehicleModel(closestcar) == 510)
            {
                return SendClientMessageEx(playerid,COLOR_WHITE,"This command can't be used on this vehicle.");
            }
            SetVehicleTrunk(closestcar, playerid);
        }
    }
    return 0;
}
can try? working?
Don't be a nub and just copy/paste from gf scripts.


Re: make /trunk close - kbalor - 17.08.2012

Quote:
Originally Posted by Gangster-rocks
Посмотреть сообщение
Its just a verble isn't that big thing its so easy all you have to do is that
pawn Код:
new trunk = 0; // on top of your GM and here you go we are done
CMD:trunk(playerid,params[])
{
    new carid = GetPlayerVehicleID(playerid);
    if(trunk == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            trunk = 1;
            SendClientMessage(playerid,COLOR_GREEN,"Trunk has been opened");
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
        }
    }
    else if(trunk == 1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            trunk = 0;
            SendClientMessage(playerid,COLOR_GREEN,"trunk has been closed");
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
        }
    }
    return 1;
}
Yo homie! Waring... please don't punch me.

Код:
error 017: undefined symbol "engine"
error 017: undefined symbol "engine"
error 017: undefined symbol "engine"
error 017: undefined symbol "engine"



Re: make /trunk close - Youice - 17.08.2012

I think you will add this:

pawn Код:
new engine,lights,alarm,doors,bonnet,boot,objective;



Re: make /trunk close - Gangster-rocks - 17.08.2012

Do you have
pawn Код:
new engine,lights,alarm,doors,bonnet,boot,objective;
at the top of your GM


Re: make /trunk close - ReD_DeVi - 17.08.2012

nice cn u visit in my mapping
http://forum.sa-mp.com/showthread.ph...t=mapping+mine


Re: make /trunk close - kbalor - 17.08.2012

Quote:
Originally Posted by Youice
Посмотреть сообщение
I think you will add this:

pawn Код:
new engine,lights,alarm,doors,bonnet,boot,objective;
I though this should be fixed but it gives more warning..

@gangster same code same error

Код:
warning 219: local variable "engine" shadows a variable at a preceding level
warning 219: local variable "lights" shadows a variable at a preceding level
warning 219: local variable "alarm" shadows a variable at a preceding level
warning 219: local variable "doors" shadows a variable at a preceding level
warning 219: local variable "bonnet" shadows a variable at a preceding level
warning 219: local variable "boot" shadows a variable at a preceding level
warning 219: local variable "objective" shadows a variable at a preceding level