make /trunk close
#1

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;
}
Reply
#2

DELETED
Reply
#3

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;
}
Reply
#4

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

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.
Reply
#6

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

I think you will add this:

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

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

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)