/lock Command dont work..
#7

Quote:
Originally Posted by Sandiel
View Post
What are these? what are they supposed to represent?
The carmodelid and the car linked to it i think.. Here is my code for when i buy a cr

pawn Code:
public PurchaseCar(playerid, carid, price, slotid)
{
    new string[128];
    if(carid < 400 || carid > 611)
    {
        SendClientMessage(playerid, WHITE, "Valid car IDs start from 400, ending at 611.");
        return 1;
    }
    else
    {
        if(Player[playerid][Money] >= price)
        {
            switch(slotid)
            {
                case 1:
                {
                    if(Player[playerid][PlayerCarModel] > 0)
                    {
                        SendClientMessage(playerid, WHITE, "You already have a vehicle in slot 1, /abandoncar first.");
                    }
                    else
                    {
                        Player[playerid][OwnedCarModSlot0] = 0;
                        Player[playerid][OwnedCarModSlot1] = 0;
                        Player[playerid][OwnedCarModSlot2] = 0;
                        Player[playerid][OwnedCarModSlot3] = 0;
                        Player[playerid][OwnedCarModSlot4] = 0;
                        Player[playerid][OwnedCarModSlot5] = 0;
                        Player[playerid][OwnedCarModSlot6] = 0;
                        Player[playerid][OwnedCarModSlot7] = 0;
                        Player[playerid][OwnedCarModSlot8] = 0;
                        Player[playerid][OwnedCarModSlot9] = 0;
                        Player[playerid][OwnedCarModSlot10] = 0;
                        Player[playerid][OwnedCarModSlot11] = 0;
                        Player[playerid][OwnedCarModSlot12] = 0;
                        Player[playerid][OwnedCarModSlot13] = 0;

                        Player[playerid][Money] -= price;
                        Player[playerid][CarX] = OwnedCarSpawnX;
                        Player[playerid][CarY] = OwnedCarSpawnY;
                        Player[playerid][CarZ] = OwnedCarSpawnZ;
                        Player[playerid][PlayerCarModel] = carid;
                        Player[playerid][CarCol1] = 0;
                        Player[playerid][CarCol2] = 0;
                        SpawnOwnedCar(playerid, 1);
                        SavePlayerData(playerid);
                    }
                }
                case 2:
                {
                    if(Player[playerid][PlayerCarModel2] > 0)
                    {
                        SendClientMessage(playerid, WHITE, "You already have a vehicle in slot 2, /abandoncar first.");
                    }
                    else
                    {
                        Player[playerid][Car2OwnedCarModSlot0] = 0;
                        Player[playerid][Car2OwnedCarModSlot1] = 0;
                        Player[playerid][Car2OwnedCarModSlot2] = 0;
                        Player[playerid][Car2OwnedCarModSlot3] = 0;
                        Player[playerid][Car2OwnedCarModSlot4] = 0;
                        Player[playerid][Car2OwnedCarModSlot5] = 0;
                        Player[playerid][Car2OwnedCarModSlot6] = 0;
                        Player[playerid][Car2OwnedCarModSlot7] = 0;
                        Player[playerid][Car2OwnedCarModSlot8] = 0;
                        Player[playerid][Car2OwnedCarModSlot9] = 0;
                        Player[playerid][Car2OwnedCarModSlot10] = 0;
                        Player[playerid][Car2OwnedCarModSlot11] = 0;
                        Player[playerid][Car2OwnedCarModSlot12] = 0;
                        Player[playerid][Car2OwnedCarModSlot13] = 0;

                        Player[playerid][Money] -= price;
                        Player[playerid][Car2X] = OwnedCarSpawnX;
                        Player[playerid][Car2Y] = OwnedCarSpawnY;
                        Player[playerid][Car2Z] = OwnedCarSpawnZ;
                        Player[playerid][PlayerCarModel2] = carid;
                        Player[playerid][Car2Col1] = 0;
                        Player[playerid][Car2Col2] = 0;
                        SpawnOwnedCar(playerid, 2);
                        SavePlayerData(playerid);
                    }
                }
                case 3:
                {
                    if(Player[playerid][PlayerCarModel3] > 0)
                    {
                        SendClientMessage(playerid, WHITE, "You already have a vehicle in slot 3, /abandoncar first.");
                    }
                    else
                    {
                        Player[playerid][Car3OwnedCarModSlot0] = 0;
                        Player[playerid][Car3OwnedCarModSlot1] = 0;
                        Player[playerid][Car3OwnedCarModSlot2] = 0;
                        Player[playerid][Car3OwnedCarModSlot3] = 0;
                        Player[playerid][Car3OwnedCarModSlot4] = 0;
                        Player[playerid][Car3OwnedCarModSlot5] = 0;
                        Player[playerid][Car3OwnedCarModSlot6] = 0;
                        Player[playerid][Car3OwnedCarModSlot7] = 0;
                        Player[playerid][Car3OwnedCarModSlot8] = 0;
                        Player[playerid][Car3OwnedCarModSlot9] = 0;
                        Player[playerid][Car3OwnedCarModSlot10] = 0;
                        Player[playerid][Car3OwnedCarModSlot11] = 0;
                        Player[playerid][Car3OwnedCarModSlot12] = 0;
                        Player[playerid][Car3OwnedCarModSlot13] = 0;

                        Player[playerid][Money] -= price;
                        Player[playerid][Car3X] = OwnedCarSpawnX;
                        Player[playerid][Car3Y] = OwnedCarSpawnY;
                        Player[playerid][Car3Z] = OwnedCarSpawnZ;
                        Player[playerid][PlayerCarModel3] = carid;
                        Player[playerid][Car3Col1] = 0;
                        Player[playerid][Car3Col2] = 0;
                        SpawnOwnedCar(playerid, 3);
                        SavePlayerData(playerid);
                    }
                }
            }
        }
        else
        {
            format(string, sizeof(string), "You must have $%d to purchase this vehicle.", price);
            SendClientMessage(playerid, WHITE, string);
        }
    }
    return 1;
}

pawn Code:
stock SpawnOwnedCar(playerid, slotid)
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    if(IsPlayerConnectedEx(playerid))
    {
        switch(slotid)
        {
            case 1:
            {
                if(Player[playerid][PlayerCarModel] >= 1)
                {
                    if(Player[playerid][CarLinkID] >= 1)
                    {
                        DestroyVehicle(Player[playerid][CarLinkID]);
                        Player[playerid][CarLinkID] = 0;
                    }

                    CarCount++;
                    OwnedCarCount++;
                    Player[playerid][CarLinkID] = CreateVehicle(Player[playerid][PlayerCarModel], Player[playerid][CarX], Player[playerid][CarY], Player[playerid][CarZ], Player[playerid][CarZAngle], Player[playerid][CarCol1], Player[playerid][CarCol2], -1);
                    GetVehicleParamsEx(Player[playerid][CarLinkID], engine, lights, alarm, doors, bonnet, boot, objective);
                    SetVehicleParamsEx(Player[playerid][CarLinkID], 0, lights, alarm, 1, bonnet, boot, objective);
                    SendClientMessage(playerid, WHITE, "Your first owned vehicle has been spawned. If you can't find it, please use the /callcar command.");

                    if(GetVehicleModel(Player[playerid][CarLinkID]) != Player[playerid][PlayerCarModel])
                    {
                        DestroyVehicle(Player[playerid][CarLinkID]);
                        Player[playerid][CarLinkID] = 0;
                        Player[playerid][CarLinkID] = CreateVehicle(Player[playerid][PlayerCarModel], Player[playerid][CarX], Player[playerid][CarY], Player[playerid][CarZ], Player[playerid][CarZAngle], Player[playerid][CarCol1], Player[playerid][CarCol2], -1);
                    }

                    ChangeVehiclePaintjob(Player[playerid][CarLinkID], Player[playerid][CarPaintJobID]);

                    if(Player[playerid][OwnedCarModSlot0] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot0]);
                    }

                    if(Player[playerid][OwnedCarModSlot1] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot1]);
                    }

                    if(Player[playerid][OwnedCarModSlot2] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot2]);
                    }

                    if(Player[playerid][OwnedCarModSlot3] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot3]);
                    }

                    if(Player[playerid][OwnedCarModSlot4] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot4]);
                    }

                    if(Player[playerid][OwnedCarModSlot5] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot5]);
                    }

                    if(Player[playerid][OwnedCarModSlot6] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot6]);
                    }

                    if(Player[playerid][OwnedCarModSlot7] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot7]);
                    }

                    if(Player[playerid][OwnedCarModSlot9] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot9]);
                    }

                    if(Player[playerid][OwnedCarModSlot10] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot10]);
                    }

                    if(Player[playerid][OwnedCarModSlot11] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot11]);
                    }

                    if(Player[playerid][OwnedCarModSlot12] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot12]);
                    }

                    if(Player[playerid][OwnedCarModSlot13] > 0)
                    {
                        AddVehicleComponent(Player[playerid][CarLinkID], Player[playerid][OwnedCarModSlot13]);
                    }
                }
            }
            case 2:
            {
                if(Player[playerid][PlayerCarModel2] >= 1)
                {
                    if(Player[playerid][Car2LinkID] >= 1)
                    {
                        DestroyVehicle(Player[playerid][Car2LinkID]);
                        Player[playerid][Car2LinkID] = 0;
                    }

                    CarCount++;
                    OwnedCarCount++;
                    Player[playerid][Car2LinkID] = CreateVehicle(Player[playerid][PlayerCarModel2], Player[playerid][Car2X], Player[playerid][Car2Y], Player[playerid][Car2Z], Player[playerid][Car2ZAngle], Player[playerid][Car2Col1], Player[playerid][Car2Col2], -1);
                    GetVehicleParamsEx(Player[playerid][Car2LinkID], engine, lights, alarm, doors, bonnet, boot, objective);
                    SetVehicleParamsEx(Player[playerid][Car2LinkID], 0, lights, alarm, 1, bonnet, boot, objective);
                    SendClientMessage(playerid, WHITE, "Your second owned vehicle has been spawned. If you can't find it, please use the /callcar command.");

                    if(GetVehicleModel(Player[playerid][Car2LinkID]) != Player[playerid][PlayerCarModel2])
                    {
                        DestroyVehicle(Player[playerid][Car2LinkID]);
                        Player[playerid][Car2LinkID] = 0;
                        Player[playerid][Car2LinkID] = CreateVehicle(Player[playerid][PlayerCarModel2], Player[playerid][Car2X], Player[playerid][Car2Y], Player[playerid][Car2Z], Player[playerid][Car2ZAngle], Player[playerid][Car2Col1], Player[playerid][Car2Col2], -1);
                    }

                    ChangeVehiclePaintjob(Player[playerid][Car2LinkID], Player[playerid][Car2PaintJobID]);

                    if(Player[playerid][Car2OwnedCarModSlot0] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot0]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot1] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot1]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot2] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot2]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot3] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot3]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot4] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot4]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot5] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot5]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot6] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot6]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot7] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot7]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot9] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot9]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot10] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot10]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot11] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot11]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot12] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot12]);
                    }

                    if(Player[playerid][Car2OwnedCarModSlot13] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car2LinkID], Player[playerid][Car2OwnedCarModSlot13]);
                    }
                }
            }
            case 3:
            {
                if(Player[playerid][PlayerCarModel3] >= 1)
                {
                    CarCount++;
                    OwnedCarCount++;
                    Player[playerid][Car3LinkID] = CreateVehicle(Player[playerid][PlayerCarModel3], Player[playerid][Car3X], Player[playerid][Car3Y], Player[playerid][Car3Z], Player[playerid][Car3ZAngle], Player[playerid][Car3Col1], Player[playerid][Car3Col2], -1);
                    GetVehicleParamsEx(Player[playerid][Car3LinkID], engine, lights, alarm, doors, bonnet, boot, objective);
                    SetVehicleParamsEx(Player[playerid][Car3LinkID], 0, lights, alarm, 1, bonnet, boot, objective);
                    SendClientMessage(playerid, WHITE, "Your third owned vehicle has been spawned. If you can't find it, please use the /callcar command.");

                    if(GetVehicleModel(Player[playerid][Car3LinkID]) != Player[playerid][PlayerCarModel3])
                    {
                        DestroyVehicle(Player[playerid][Car3LinkID]);
                        Player[playerid][Car3LinkID] = 0;
                        Player[playerid][Car3LinkID] = CreateVehicle(Player[playerid][PlayerCarModel3], Player[playerid][Car3X], Player[playerid][Car3Y], Player[playerid][Car3Z], Player[playerid][Car3ZAngle], Player[playerid][Car3Col1], Player[playerid][Car3Col2], -1);
                    }

                    ChangeVehiclePaintjob(Player[playerid][Car3LinkID], Player[playerid][Car3PaintJobID]);

                    if(Player[playerid][Car3OwnedCarModSlot0] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot0]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot1] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot1]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot2] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot2]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot3] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot3]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot4] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot4]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot5] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot5]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot6] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot6]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot7] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot7]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot9] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot9]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot10] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot10]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot11] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot11]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot12] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot12]);
                    }

                    if(Player[playerid][Car3OwnedCarModSlot13] > 0)
                    {
                        AddVehicleComponent(Player[playerid][Car3LinkID], Player[playerid][Car3OwnedCarModSlot13]);
                    }
                }
            }
        }
    }
}
Reply


Messages In This Thread
/lock Command dont work.. - by Geniuss - 01.06.2012, 15:51
Re: /lock Command dont work.. - by Sandiel - 01.06.2012, 16:17
Re: /lock Command dont work.. - by Geniuss - 01.06.2012, 16:20
Re: /lock Command dont work.. - by teomakedonija - 01.06.2012, 16:22
Re: /lock Command dont work.. - by Sandiel - 01.06.2012, 16:25
Re: /lock Command dont work.. - by Geniuss - 01.06.2012, 16:25
Re: /lock Command dont work.. - by Geniuss - 01.06.2012, 16:29
Re: /lock Command dont work.. - by Geniuss - 01.06.2012, 16:54
Re: /lock Command dont work.. - by Geniuss - 01.06.2012, 18:14

Forum Jump:


Users browsing this thread: 1 Guest(s)