plate number bugs
#1

So, I got my plate number system bugs. It should work like "LS - ****". But it sometimes randomly shows like


pawn Код:
else if(strcmp(string, "plate", true) == 0)
        {
            if(IsPlayerInRangeOfPoint(playerid, 7.0, DealershipEnterX, DealershipEnterY, DealershipEnterZ))
            {
                if(IsPlayerInAnyVehicle(playerid))
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid == PlayerInfo[playerid][pCarKey])
                    {
                        if(PlayerInfo[playerid][pMoney] >= 5000)
                        {
                            if(strcmp(CarInfo[PlayerInfo[playerid][pVehicleKey]][cPlate], "NONE", true) == 0)
                            {
                                new Float:x, Float:y, Float:z, Float:a;
                                new randomplate = 1000 + random (8999);
                                //new randomplate2 = random(26);
                                //new randomplate3 = random(26);
                                //new randomplate4 = random (10);
                                //new randomplate5 = random (10);
                                new string2[64];
                                GetVehiclePos(PlayerInfo[playerid][pCarKey], x, y, z);
                                GetVehicleZAngle(PlayerInfo[playerid][pCarKey], a);
                                SetPlayerPos(playerid, x, y, z+2);
                                format(CarInfo[PlayerInfo[playerid][pVehicleKey]][cPlate], 10, "LS - %d", randomplate);
                                SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], CarInfo[PlayerInfo[playerid][pVehicleKey]][cPlate]);
                                SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
                                SetVehiclePos(PlayerInfo[playerid][pCarKey], x, y, z);
                                SetVehicleZAngle(PlayerInfo[playerid][pCarKey], a);
                                PutPlayerInVehicle(playerid, PlayerInfo[playerid][pCarKey], 0);
                                SafeGivePlayerMoney(playerid, -5000);
                                OnVehicleUpdateEx(PlayerInfo[playerid][pVehicleKey], PlayerInfo[playerid][pSpawnVehicle]);
                                format(string2, sizeof(string2), "Nomor kendaraan anda adalah: %s", CarInfo[PlayerInfo[playerid][pVehicleKey]][cPlate]);
                                SendClientMessage(playerid, COLOR_WHITE, string2);
                            }else{SendClientMessage(playerid, COLOR_GREY, "Kendaraan anda telah memiliki nomor kendaraan!");} //means vehicle has plate already
                        }else{SendClientMessage(playerid, COLOR_GREY, "Uang yang anda miliki tidak cukup!");} //means money isn't enough
                    }else{SendClientMessage(playerid, COLOR_GREY, "Anda harus berada di dalam kendaraan yang anda miliki!");} //means player needs to be in his/her owned vehicle
                }
            }else{SendClientMessage(playerid, COLOR_GREY, "Anda harus berada di sekitar dealership!");} //means player needs to be in dealership
        }
Reply


Messages In This Thread
plate number bugs - by grizzley - 08.11.2013, 15:09
Re: plate number bugs - by DarrenReeder - 08.11.2013, 15:14
Re: plate number bugs - by HardRock - 08.11.2013, 15:21
Re: plate number bugs - by grizzley - 08.11.2013, 15:31

Forum Jump:


Users browsing this thread: 1 Guest(s)