Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock container_Create(Float:pos_xx, Float:pos_yy, Float:pos_zz, Float:pos_rxx = 0.000000, Float:pos_ryy = 0.000000, Float:pos_rzz = 0.000000, type = -1)
- {
- if(container_Value >= container_MAX_VALUE) {
- return false;
- }
- container_Pool[container_Value][cType] = type == -1 ? random(container_MAX_TYPE) : type;
- new
- indexcolor = random(container_MAX_MATERIAL_RANDOM);
- for(new i = 0; i < container_MAX_OBJECT; i ++)
- {
- container_Pool[container_Value][container_pool:i] = CreateDynamicObject(container_Default_Create[i][cobjectid], floatadd(pos_xx, container_Default_Create[i][cpos_x]), floatadd(pos_yy, container_Default_Create[i][cpos_y]), floatadd(pos_zz, container_Default_Create[i][cpos_z]), floatadd(pos_rxx, container_Default_Create[i][cpos_rx]), floatadd(pos_ryy, container_Default_Create[i][cpos_ry]), floatadd(pos_rzz, container_Default_Create[i][cpos_rz]), 0, 0, -1, 300.00, 300.00);
- if(1 <= i <= 4) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], 0, material_Random[indexcolor][cIndex], material_Random[indexcolor][cLib], material_Random[indexcolor][cName], 0x00000000);
- }
- else {
- if(container_Default_Create[i][material_index][0] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], container_Default_Create[i][material_index][0], container_Default_Create[i][material_texture][0], material_lib[i][0], material_name[i][0], container_Default_Create[i][material_color][0]);
- }
- if(container_Default_Create[i][material_index][1] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], container_Default_Create[i][material_index][1], container_Default_Create[i][material_texture][1], material_lib[i][1], material_name[i][1], container_Default_Create[i][material_color][1]);
- }
- if(container_Default_Create[i][material_index][2] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], container_Default_Create[i][material_index][2], container_Default_Create[i][material_texture][2], material_lib[i][2], material_name[i][2], container_Default_Create[i][material_color][2]);
- }
- if(container_Default_Create[i][material_index][3] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], container_Default_Create[i][material_index][3], container_Default_Create[i][material_texture][3], material_lib[i][3], material_name[i][3], container_Default_Create[i][material_color][3]);
- }
- if(container_Default_Create[i][material_index][4] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterial(container_Pool[container_Value][container_pool:i], container_Default_Create[i][material_index][4], container_Default_Create[i][material_texture][4], material_lib[i][4], material_name[i][4], container_Default_Create[i][material_color][4]);
- }
- if(container_Default_Create[i][text_material] != container_INVALID_MATERIAL) {
- SetDynamicObjectMaterialText(container_Pool[container_Value][container_pool:i], container_Default_Create[i][text_material], container_Type[container_Pool[container_Value][cType]][cName_ENG], container_Default_Create[i][text_size], container_Default_Create[i][text_fontface], container_Default_Create[i][text_fontsize], container_Default_Create[i][text_bold], container_Default_Create[i][text_fontcolor], container_Default_Create[i][text_backcolor], container_Default_Create[i][text_aligment]);
- }
- }
- }
- new
- string[256];
- format(string, sizeof(string), "\
- Контейнер:\n\n\
- Класс: {FAAC58}%s{FFFFFF} ( {FAAC58}%s{FFFFFF} )\n\
- Начальная цена: %s {FAAC58}%i\n\n\
- {FF0000}Следующий аукцион:{FFFFFF}\n\n\
- - %02i:%02i",
- container_Type[container_Pool[container_Value][cType]][cName_RU], container_Type[container_Pool[container_Value][cType]][cName_ENG],
- container_Cost[container_Pool[container_Value][cType]][cType] == container_TYPE_COST_CASH ? "$" : "AZ", container_Cost[container_Pool[container_Value][cType]][cCost], container_Time[cHour], container_Time[cMinute]);
- container_Pool[container_Value][c3DText] = CreateDynamic3DTextLabel(string, -1, floatadd(pos_xx, 0.000000), floatadd(pos_yy, 5.2595), floatadd(pos_zz, 1.2000), 5.0, .testlos = 1, .interiorid = 0, .worldid = 0); //0.2000
- container_Pool[container_Value][cShphere] = CreateDynamicSphere(floatadd(pos_xx, 0.000000), floatadd(pos_yy, 5.2595), floatadd(pos_zz, 0.2000), 1.0, 0, 0, -1);
- AREATYPE[container_Pool[container_Value][cShphere]] = AREA_TYPE_CONTAINER;
- AREAID[container_Pool[container_Value][cShphere]] = container_Value;
- container_Pool[container_Value][cPickup] = CreateDynamicPickup(1313, 23, floatadd(pos_xx, 0.000000), floatadd(pos_yy, 5.2595), floatadd(pos_zz, 0.2000), 0, 0, -1);
- container_Pool[container_Value][cStatus] = CONTAINER_STATUS_CLOSED_BUY;
- container_Pool[container_Value][cAuctionOwnerID] = container_INVALID_OWNER_ID;
- container_Pool[container_Value][cAuctionOwnerCost] = 0;
- strcat(container_Pool[container_Value][cAuctionOwner], container_INVALID_OWNER_NAME, MAX_PLAYER_NAME);
- for(new z = 0; z < container_MAX_PRIZE_POOL; z++)
- {
- container_Pool[container_Value][cPrize][z] = container_INVALID_PRIZE_POOL;
- container_Pool[container_Value][cPrizeTake][z] = false;
- container_Pool[container_Value][cPrizeValue][z] = 0;
- }
- container_Pool[container_Value][cPos][0] = pos_xx;
- container_Pool[container_Value][cPos][1] = pos_yy;
- container_Pool[container_Value][cPos][2] = pos_zz;
- container_Pool[container_Value][cPos][3] = pos_rxx;
- container_Pool[container_Value][cPos][4] = pos_ryy;
- container_Pool[container_Value][cPos][5] = pos_rzz;
- container_Value++;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement