HELP!! /givecar cmd problem
#1

SUP GUYS I have a small problem with my codes
I want this command to give a car /givecar [playerid] [model] [color1] [color2] [price]
only rcon can use it
all other commands are good but this one is FKed up
and set the Player owner of car
pawn Код:
CMD:givecar(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");
    new model[32],position, modelid, color1, color2, price;
    if(sscanf(params, "dsddd",position ,model, color1, color2, price))
    return SendClientMessage(playerid, COLOR_RED, "USAGE: /givecar [playerid] [model] [color1] [color2] [price]");
    if(IsNumeric(model)) modelid = strval(model);
    else modelid = GetVehicleModelIDFromName(model);
    if(modelid < 400 || modelid > 611) return SendClientMessage(playerid, COLOR_RED, "Invalid model ID!");
    if(color1 < 0 || color2 < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid color!");
    if(price < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid price!");
    new Float:X, Float:Y, Float:Z, Float:angle;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, angle);
    X += floatmul(floatsin(-angle, degrees), 4.0);
    Y += floatmul(floatcos(-angle, degrees), 4.0);
    for(new i=1; i < MAX_DVEHICLES; i++)
    {
        if(!VehicleCreated[i])
        {
            new msg[128];
            VehicleCreated[i] = VEHICLE_DEALERSHIP;
            VehicleModel[i] = modelid;
            VehiclePos[i][0] = X;
            VehiclePos[i][1] = Y;
            VehiclePos[i][2] = Z;
            VehiclePos[i][3] = angle+90.0;
            VehicleColor[i][0] = color1;
            VehicleColor[i][1] = color2;
            VehicleInterior[i] = GetPlayerInterior(playerid);
            VehicleWorld[i] = GetPlayerVirtualWorld(playerid);
            VehicleValue[i] = price;
            valstr(VehicleOwner[i],position);
            VehicleNumberPlate[i] = DEFAULT_NUMBER_PLATE;
            for(new d=0; d < sizeof(VehicleTrunk[]); d++)
            {
                VehicleTrunk[i][d][0] = 0;
                VehicleTrunk[i][d][1] = 0;
            }
            for(new d=0; d < sizeof(VehicleMods[]); d++)
            {
                VehicleMods[i][d] = 0;
            }
            VehiclePaintjob[i] = 255;
            VehicleLock[i] = 0;
            VehicleAlarm[i] = 0;
            UpdateVehicle(i, 0);
            SaveVehicle(i);
            format(msg, sizeof(msg), "Added vehicle id %d to dealerid %d", i, position);
            SendClientMessage(playerid, COLOR_YELLOW, msg);
            return 1;
        }
    }
    SendClientMessage(playerid, COLOR_RED, "Can't add any more vehicles!");
    return 1;
}
Reply


Messages In This Thread
HELP!! /givecar cmd problem - by Toxik - 17.08.2015, 19:11
Re: HELP!! /givecar cmd problem - by MarvinPWN - 17.08.2015, 19:13
Re : HELP!! /givecar cmd problem - by Dutheil - 17.08.2015, 19:15
Re: HELP!! /givecar cmd problem - by Toxik - 17.08.2015, 20:44
Re : HELP!! /givecar cmd problem - by Dutheil - 17.08.2015, 20:49
Re: HELP!! /givecar cmd problem - by Toxik - 17.08.2015, 20:59
Re : HELP!! /givecar cmd problem - by Dutheil - 17.08.2015, 21:03
Re: HELP!! /givecar cmd problem - by Toxik - 17.08.2015, 21:14
Re : HELP!! /givecar cmd problem - by Dutheil - 17.08.2015, 21:20
Re: HELP!! /givecar cmd problem - by Toxik - 17.08.2015, 21:21

Forum Jump:


Users browsing this thread: 3 Guest(s)