Jump to content
  • 0

pomoc zjisteni paintjobu a barvy


tbx

Dotaz

4 odpovědí na tuto otázku

Recommended Posts

  • 0

To nejde, musis si udelat promennou, treba vehicle color a do ni ukladat id barvy nebo paintjobu.

 

new vehicle_color1[MAX_VEHICLES];
new vehicle_color2[MAX_VEHICLES];
new vehicle_paintjob[MAX_VEHICLES]

 

Dal pokud si hrac zmeni barvu (napr. v garazi Transfender) tak musis tuhle zmenu zaznamenat i do techto promennych.

 

public OnVehiclePaintjob(playerid, vehicleid, paintjobid) {
vehicle_paintjob[vehicleid] = paintjobid;
	return true;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2) {
vehicle_color1[vehicleid] = color1;
vehicle_color2[vehicleid] = color2;
	return true;
}

 

Misto AddStaticVehicle si pak muzes udelat funkci AddVehicle, abys do promennych ulozil barvy vozidel, ktere pridavas v OnGameModeInit.

 

stock AddVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay) {
vehicleid = AddStaticVehicleEx(modelid, x, y, z, angle, color1, color2, respawn_delay);
vehicle_color1[vehicleid] = color1;
vehicle_color2[vehicleid] = color2;

 

Muzes si pak udelat obdobne i funkce ChangeVehiclePaintjob nebo ChangeVehicleColor, abys zaznamenal i zmeny po pouziti techto funkci.

 

Dal uz pak muzes zjistit barvu vozidla jednodusse, napr.:

 

new vehicleid = GetPlayerVehicleID(playerid), string[64];
format(string, 64, "Vozidlo ma barvy ID %d a ID %d", vehicle_color1[vehicleid], vehicle_color2[vehicleid]);
SendClientMessage(playerid, 0xFFFFFFAA, string);

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...