This command, edit
#1

Edit the command:

Код:
forward VehicleToPlayer(playerid,vehicleid);
public VehicleToPlayer(playerid,vehicleid)
{
        new Float:pX,Float:pY,Float:pZ,Float:cX,Float:cY,Float:cZ,Float:distance;
        GetPlayerPos(playerid,pX,pY,pZ);
        GetVehiclePos(vehicleid,cX,cY,cZ);
        distance = floatsqroot(floatpower(floatabs(floatsub(cX,pX)),2) + floatpower(floatabs(floatsub(cY,pY)),2) + floatpower(floatabs(floatsub(cZ,pZ)),2));
        return floatround(distance);
}
 
forward GetClosestVehicle(playerid);
public GetClosestVehicle(playerid)
{
        new Float:distance = 99999.000+1,Float:distance2,result = -1;
        for(new i = 0; i < MAX_VEHICLES; i++)
        {
            distance2 = VehicleToPlayer(playerid,i);
            if(distance2 < distance)
            {
                distance = distance2;
                result = i;
                }
        }
        return result;
}

if(strcmp(cmdtext, "/towcar", true) == 0)
	{
		new closest = GetClosestVehicle(playerid);
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
		{
			if(VehicleToPlayer(playerid, closest) < 10)
	        {
				AttachTrailerToVehicle(closest, GetPlayerVehicleID(playerid));
				return 1;
			}
			return 1;
		}
		return SendClientMessage(playerid, 0xFF0000FF, "You are not in a TOW TRUCK!");
	}
Not lift a car with TOW TRUCK in my RP
Reply
#2

up....
Reply
#3

up for 2 days.....
Reply
#4

So, what do you want us to help you with...
Reply
#5

pawn Код:
if(strcmp(cmdtext, "/towcar", true) == 0)
{
    new vehicle = GetPlayerVehicleID( playerid );
    if(IsPlayerConnected(playerid))
    {
        if(GetVehicleModel(vehicle) == 525)
        {
            new Float:pXa, Float:pYa, Float:pZa;
            GetPlayerPos(playerid,pXa,pYa,pZa);
            new Float:vX, Float:vY, Float:vZ;
            new Found = 0;
            new vid = 0;
            if(IsTrailerAttachedToVehicle(vehicle))
            {
                DetachTrailerFromVehicle(vehicle);
            }
            else
            {
                while((vid < MAX_VEHICLES) && (!Found))
                {
                    vid++;
                    GetVehiclePos(vid,vX,vY,vZ);
                    if((floatabs(pXa-vX) < 7.0) && (floatabs(pYa-vY) < 7.0) && (floatabs(pZa-vZ) < 7.0) && (vid != vehicle))
                    {
                        Found = 1;
                        AttachTrailerToVehicle(vid,vehicle);
                    }
                }
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)