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