CMD:trunkinfo(playerid, params[])
{
for(new i = 1; i < sizeof(CarInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, CarInfo[i][X], CarInfo[i][Y], CarInfo[i][Z]))
{
if(CarInfo[i][Lock] == 0)
{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,true,objective);
new string[128];
format(string, sizeof(string), "||--------------Trunk---------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 1: %d with %d ammo.", CarInfo[i][Weapon1], CarInfo[i][Weapon1Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 2: %d with %d ammo.", CarInfo[i][Weapon2], CarInfo[i][Weapon2Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 3: %d with %d ammo.", CarInfo[i][Weapon3], CarInfo[i][Weapon3Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 4: %d with %d ammo.", CarInfo[i][Weapon4], CarInfo[i][Weapon4Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 5: %d with %d ammo.", CarInfo[i][Weapon5], CarInfo[i][Weapon5Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Materials: %d ", CarInfo[i][Materials]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "||----------------------------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "This vehicle is locked.");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You are not near any vehicle.");
}
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You are not near any vehicle.");
Damn, so how do i return that when there are no vehicles near and why it shows if ID 1 not near? xD I am really mindfucked with that returns shit..
|
CMD:trunkinfo(playerid, params[])
{
new iTargetID;
for(new i = 1; i < sizeof(CarInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, CarInfo[i][X], CarInfo[i][Y], CarInfo[i][Z]))
{
iTargetID = i;
}
}
GetVehicleParamsEx(iTargetID,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(iTargetID,engine,lights,alarm,doors,bonnet,true,objective);
new string[128];
format(string, sizeof(string), "||--------------Trunk---------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 1: %d with %d ammo.", CarInfo[iTargetID][Weapon1], CarInfo[iTargetID][Weapon1Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 2: %d with %d ammo.", CarInfo[iTargetID][Weapon2], CarInfo[iTargetID][Weapon2Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 3: %d with %d ammo.", CarInfo[iTargetID][Weapon3], CarInfo[iTargetID][Weapon3Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 4: %d with %d ammo.", CarInfo[iTargetID][Weapon4], CarInfo[iTargetID][Weapon4Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 5: %d with %d ammo.", CarInfo[iTargetID][Weapon5], CarInfo[iTargetID][Weapon5Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Materials: %d ", CarInfo[iTargetID][Materials]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "||----------------------------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
CMD:trunkinfo(playerid, params[])
{
new count;
for(new i = 1; i < sizeof(CarInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, CarInfo[i][X], CarInfo[i][Y], CarInfo[i][Z]))
{
count++;
}
}
if(count > 0)
{
GetVehicleParamsEx(count,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(count,engine,lights,alarm,doors,bonnet,true,objective);
new string[128];
format(string, sizeof(string), "||--------------Trunk---------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 1: %d with %d ammo.", CarInfo[count][Weapon1], CarInfo[count][Weapon1Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 2: %d with %d ammo.", CarInfo[count][Weapon2], CarInfo[count][Weapon2Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 3: %d with %d ammo.", CarInfo[count][Weapon3], CarInfo[count][Weapon3Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 4: %d with %d ammo.", CarInfo[count][Weapon4], CarInfo[count][Weapon4Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Weapon Slot 5: %d with %d ammo.", CarInfo[count][Weapon5], CarInfo[count][Weapon5Ammo]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Materials: %d ", CarInfo[count][Materials]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "||----------------------------------||");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
return 1;
}
nope, your getting close though
your setting count to 1 and using count as car id aswell, Use ANOTHER loop after the count loop, like outside it but to loop trough the vehicles again and then use your normal code. And for if(count == 0) return SCM(playerid, COLOR_GREY," You are not near a turtle!"); |