Problems with trunk. -
I have this problem.
On that code, the trunk itself doesn't open, like, boot won't open up ..
pawn Код:
else if(strcmp(x_nr,"open",true) == 0)
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
GiveNameSpace(plyName);
for(new i; i != MAX_VEHICLES; i++) {
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist) {
result = i;
counter++;
}
}
switch(counter) {
case 0:
{
SendClientMessage(playerid, COLOR_GREY, "No trunks found in range.");
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid, COLOR_GREY, "You can't open the trunk while your in the car");
return 1;
}
if(IsAnOwnableCar(result)) {
if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey2]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey3]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey4]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey5]) { }
else if(AdminDuty[playerid]==1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsACopCar(result)) {
if(PlayerInfo[playerid][pMember] != 1) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsAnFbiCar(result)) {
if(PlayerInfo[playerid][pMember] != 2) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsAGovCar(result)) {
if(PlayerInfo[playerid][pMember] != 3) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsASheriffCar(result)) {
if(PlayerInfo[playerid][pMember] != 14) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsNotAEngineCar(result)) {
SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
return 1;
}
new engine,lights,alarm,doors,bonnet,boot,objective;
new veh = GetClosestVehicle(playerid, 3.0);
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
if(boot = 0)
{
SendClientMessage(playerid, COLOR_GREY, "The trunk is opened already.");
return 1;
}
GetPlayerNameEx(playerid);
SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,1,objective);
PlayerActionMessage(playerid,15.0,"clicks a button and opens the trunk.");
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Found more than one trunk in range.");
return 1;
}
}
return 1;
}
else if(strcmp(x_nr,"close",true) == 0) {
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
GiveNameSpace(plyName);
for(new i; i != MAX_VEHICLES; i++) {
new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
if(dist) {
result = i;
counter++;
}
}
switch(counter) {
case 0:
{
SendClientMessage(playerid, COLOR_GREY, "No trunks found in range.");
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid, COLOR_GREY, "You can't open the trunk while your in the car");
return 1;
}
if(IsAnOwnableCar(result)) {
if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey2]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey3]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey4]) { }
else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey5]) { }
else if(AdminDuty[playerid]==1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsACopCar(result)) {
if(PlayerInfo[playerid][pMember] != 1) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsAnFbiCar(result)) {
if(PlayerInfo[playerid][pMember] != 2) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsAGovCar(result)) {
if(PlayerInfo[playerid][pMember] != 3) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsASheriffCar(result)) {
if(PlayerInfo[playerid][pMember] != 14) {
SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
return 1;
}
}
if(IsNotAEngineCar(result)) {
SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
return 1;
}
new engine,lights,alarm,doors,bonnet,boot,objective;
new veh = GetClosestVehicle(playerid, 3.0);
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
if(boot = 1)
{
SendClientMessage(playerid, COLOR_GREY, "The trunk is closed already.");
return 1;
}
GetPlayerNameEx(playerid);
SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,0,objective);
PlayerActionMessage(playerid,15.0,"clicks a button and closes the trunk.");
}
default:
{
SendClientMessage(playerid, COLOR_GREY, "Found more than one trunk in range.");
return 1;
}
}
return 1;
}
Re : Problems with trunk. -
Re: Problems with trunk. -