20.06.2011, 02:55
I am trying to make it when the person types /cone it attaches the traffic cone object to their hand, but why is this not working? Thanks. And for the gLastCar, when the person exits the vehicle it sets that vehicle's ID to their gLastCar. Thanks!
pawn Code:
CMD:cone(playerid, params[])
{
new string[128], sendername[MAX_PLAYER_NAME];
new oldcar = gLastCar[playerid];
if(gPlayerInfo[playerid][pFaction] == 1)
{
if(oldcar == 413)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(ItemHolding[playerid] == 0)
{
new Float:tx,Float:ty,Float:tz;
GetVehiclePos(oldcar, tx, ty, tz);
if(IsPlayerInRangeOfPoint(playerid, 10, tx, ty, tz))
{
ItemHolding[playerid] = 1;
SetPlayerAttachedObject(playerid,5,1210,6,0.271233, 0.078992, 0.041259, 0.349204, 260.329711, 358.628845,0.0,1);
Fmsg("%s opens the back of the truck and takes out a traffic cone", sendername);
SLM(playerid, string, 15, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You are not near the truck!");
}
}
else
{
RemovePlayerAttachedObject(playerid, 5);
Fmsg("%s opens the back of the truck and puts a traffic cone inside", sendername);
SLM(playerid, string, 15, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
}
}
}
return 1;
}