//Ïðîäóêòîâûå àâòî ÿ çàñóíóë ñîçäàíèå â OnPlayerConnect... òåêñò ñîçäàåòñÿ, íî íå îáíîâëÿåòüñÿ 	new vehicleid = GetPlayerVehicleID(playerid);     new TextVehProd, Text3D:GETVehProd;//1 	new stringi[100]; 	format(stringi, sizeof(stringi), "{00cc00}Ïðîäóêòîâ â Ãðóçîâèêå: (%d/1000)",Prodi[vehicleid]); 	GETVehProd = Create3DTextLabel(stringi,0xFFFF00FF, 0.00, 0.00, 0.00, 25.0, 0, 1); 	TextVehProd = aProd[0] = CreateVehicle(456, 2758.9204, -2377.1985, 13.5726, 180.0000, 141, 141, 100),Attach3DTextLabelToVehicle(GETVehProd, TextVehProd, 0.0,0.0,0.6); 	aProd[1] = CreateVehicle(456, 2745.0688, -2462.7610, 13.5726, -90.0000, 141, 141, 100);   //Êîãäà ïîêóïàþ êîðîáêè: //Ýòî â äèàëîãàõ... format(asd, sizeof(asd), "Ïðîäóêòû: %d/1000",Prodi[vehicleid]); SendClientMessage(playerid, 0x5AB200FF, asd); Prodi[vehicleid] += strval(inputtext); UpdateVehProd(playerid);  //Ñòîê îáíîâëåíèÿ 3DText'a íà àâòî stock UpdateVehProd(playerid) {     new vehicleid = GetPlayerVehicleID(playerid);     new Text3D:GETVehProd; 	new stringi[100]; 	format(stringi, sizeof(stringi), "{00cc00}Ïðîäóêòîâ â Ãðóçîâèêå: (%d/1000)",Prodi[vehicleid]); 	GETVehProd = Create3DTextLabel(stringi,0xFFFF00FF, 0.00, 0.00, 0.00, 25.0, 0, 1);     Update3DTextLabelText(GETVehProd,0xFFFFFFFF,stringi); 	return true; }