plate number bugs - 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: plate number bugs (
/showthread.php?tid=474506)
plate number bugs -
grizzley - 08.11.2013
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
}
Re: plate number bugs -
DarrenReeder - 08.11.2013
-removed
Re: plate number bugs -
HardRock - 08.11.2013
Maybe
PHP код:
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 - %s", 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
}
Re: plate number bugs -
grizzley - 08.11.2013
Can you please tell me what did you change on it or add? so I can understand it
Anyway thanks for responding!