SA-MP Forums Archive
Help needed - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help needed (/showthread.php?tid=476400)



Help needed - Lops - 18.11.2013

Is here anything wrong?
I don't know, is this cause a bug, but maybe.
Bug is: When i buy vehicle from store or from other player, then GM sets vehicle a owner who bought the car.
Now, GM sets all cars which is on the server, to him and no one else couldn't drive vehicles. One player owns all the server vehicles.

pawn Код:
case 0:
                    {
                        if(Player[playerid][Money] >= 6000)
                        {
                            new modelid = 542;
                            new Query[512], NewOwnedCar;
                            TotalVehiclesCreated ++;
                            format(Query, sizeof(Query), "INSERT INTO `OwnedVehicles` (`OwnedVehicleID`, `OwnedVehicleModel`, `OwnedVehicleColor1`, `OwnedVehicleColor2`, `OwnedVehiclePrice`, `OwnedVehicleOwner`, `OwnedVehicleX`, `OwnedVehicleY`, `OwnedVehicleZ`, `OwnedVehicleA`, `OwnedVehiclePlate`, `OwnedVehiclePaintJob`, `OwnedVehicleLock`) VALUES (%d, %d, 0, 0, 15000, '%s', 646.4609,-500.7132,15.9955,357.9123, '001', 0, 0)", TotalVehiclesCreated, modelid, pName(playerid));
                            mysql_query(Query);
                            Player[playerid][Money] -= 6000;
                            NewOwnedCar = CreateVehicle(modelid, 1350.2736,352.1997, 19.7885, 65.0837, 0, 0, -1);
                            SetVehicleNumberPlate(NewOwnedCar, Vehicles[NewOwnedCar][VehiclePlate]);
                            TotalPlayerVehicles[playerid] += 1;
                            TogglePlayerControllable(playerid, 1);
                            OwnedCar(NewOwnedCar) = TotalVehiclesCreated;
                            TotalPlayerVehicles[playerid] += 1;
                            SendClientMessage(playerid, YELLOW, "Хnnitlused! Sa ostsid omale auto. Sхiduki abi -> '/help vehicle'.");
                            GameTextForPlayer(playerid, "~b~Vehicle Acquired!", 3000, 5);
                            format(Vehicles[OwnedCar(NewOwnedCar)][VehicleOwner], 24, "%s", pName(playerid));
                            Vehicles[OwnedCar(NewOwnedCar)][vPosX] = 1350.2736;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosY] = 352.1997;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosZ] = 19.7885;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosA] = 65.0837;
                            if(Player[playerid][CarKey1] == -1)
                            {
                                Player[playerid][CarKey1] = TotalVehiclesCreated;
                            }
                            else if(Player[playerid][CarKey2] == -1)
                            {
                                Player[playerid][CarKey2] = TotalVehiclesCreated;
                            }
                            else if(Player[playerid][CarKey3] == -1)
                            {
                                Player[playerid][CarKey3] = TotalVehiclesCreated;
                            }
                        }
                    }



Re: Help needed - PakistaniBaba - 18.11.2013

Quote:
Originally Posted by Lops
Посмотреть сообщение
Is here anything wrong?
I don't know, is this cause a bug, but maybe.
Bug is: When i buy vehicle from store or from other player, then GM sets vehicle a owner who bought the car.
Now, GM sets all cars which is on the server, to him and no one else couldn't drive vehicles. One player owns all the server vehicles.

pawn Код:
case 0:
                    {
                        if(Player[playerid][Money] >= 6000)
                        {
                            new modelid = 542;
                            new Query[512], NewOwnedCar;
                            TotalVehiclesCreated ++;
                            format(Query, sizeof(Query), "INSERT INTO `OwnedVehicles` (`OwnedVehicleID`, `OwnedVehicleModel`, `OwnedVehicleColor1`, `OwnedVehicleColor2`, `OwnedVehiclePrice`, `OwnedVehicleOwner`, `OwnedVehicleX`, `OwnedVehicleY`, `OwnedVehicleZ`, `OwnedVehicleA`, `OwnedVehiclePlate`, `OwnedVehiclePaintJob`, `OwnedVehicleLock`) VALUES (%d, %d, 0, 0, 15000, '%s', 646.4609,-500.7132,15.9955,357.9123, '001', 0, 0)", TotalVehiclesCreated, modelid, pName(playerid));
                            mysql_query(Query);
                            Player[playerid][Money] -= 6000;
                            NewOwnedCar = CreateVehicle(modelid, 1350.2736,352.1997, 19.7885, 65.0837, 0, 0, -1);
                            SetVehicleNumberPlate(NewOwnedCar, Vehicles[NewOwnedCar][VehiclePlate]);
                            TotalPlayerVehicles[playerid] += 1;
                            TogglePlayerControllable(playerid, 1);
                            OwnedCar(NewOwnedCar) = TotalVehiclesCreated;
                            TotalPlayerVehicles[playerid] += 1;
                            SendClientMessage(playerid, YELLOW, "Хnnitlused! Sa ostsid omale auto. Sхiduki abi -> '/help vehicle'.");
                            GameTextForPlayer(playerid, "~b~Vehicle Acquired!", 3000, 5);
                            format(Vehicles[OwnedCar(NewOwnedCar)][VehicleOwner], 24, "%s", pName(playerid));
                            Vehicles[OwnedCar(NewOwnedCar)][vPosX] = 1350.2736;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosY] = 352.1997;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosZ] = 19.7885;
                            Vehicles[OwnedCar(NewOwnedCar)][vPosA] = 65.0837;
                            if(Player[playerid][CarKey1] == -1)
                            {
                                Player[playerid][CarKey1] = TotalVehiclesCreated;
                            }
                            else if(Player[playerid][CarKey2] == -1)
                            {
                                Player[playerid][CarKey2] = TotalVehiclesCreated;
                            }
                            else if(Player[playerid][CarKey3] == -1)
                            {
                                Player[playerid][CarKey3] = TotalVehiclesCreated;
                            }
                        }
                    }
Its a bug in your GM , which murged all server car's


Re: Help needed - Lops - 18.11.2013

Alright.
Hard to find the bug where it appears, but starting to find this.