CRMPEN 6 Опубликовано 13 ноября, 2016 Добрый день,у меня такая проблема то что лут не загружается на сервер..вот сток загрузки лута stock LoadLootFromFile() { new dinfo[4][64]; new string[128]; new File:file = fopen("things.cfg", io_read); new Float:SpawnX, Float:SpawnY, Float:SpawnZ; new idx = 1; point_spawn_loot = 0; if(file) { while(idx < MAX_LOOT) { fread(file, string); split(string, dinfo, '|'); LootInfo[idx][lX] = floatstr(dinfo[0]); LootInfo[idx][lY] = floatstr(dinfo[1]); LootInfo[idx][lZ] = floatstr(dinfo[2]); LootInfo[idx][lModel] = strval(dinfo[3]); SpawnX = LootInfo[idx][lX]; SpawnY = LootInfo[idx][lY]; SpawnZ = LootInfo[idx][lZ]; if(LootInfo[idx][lModel] == 1)//1й { new ChanceAll = random(131); switch(ChanceAll) { case 0..5: CreateDroppedInvWorld(3,SpawnX,SpawnY,SpawnZ);//SPRUNK_3 case 6..10: CreateDroppedInvWorld(7,SpawnX,SpawnY,SpawnZ);//BURGER_7 } } if(LootInfo[idx][lModel] == 2)//2 { new ChanceAll = random(111); switch(ChanceAll) { case 0..10: CreateDroppedInvWorld(31,SpawnX,SpawnY,SpawnZ);//MOLOTOV_31 case 11.20: CreateDroppedInvWorld(39,SpawnX,SpawnY,SpawnZ);//RESPIRATOR_39 } } if(LootInfo[idx][lModel] == 3)//3й { new ChanceAll = random(211); switch(ChanceAll) { case 0..10: CreateDroppedInvWorld(0,SpawnX,SpawnY,SpawnZ);//VOEN_KASKA_0 case 11..20: CreateDroppedInvWorld(1,SpawnX,SpawnY,SpawnZ);//WATER_FULL_1 } } if(LootInfo[idx][lModel] == 4)//4й { new ChanceAll = random(61); switch(ChanceAll) { case 0..10: CreateDroppedInvWorld(32,SpawnX,SpawnY,SpawnZ);//BINTY_32 } } if(LootInfo[idx][lModel] == 5)//5й { new ChanceAll = random(141); switch(ChanceAll) { case 0..10: CreateDroppedInvWorld(4,SpawnX,SpawnY,SpawnZ);//MILK_4 case 11..20: CreateDroppedInvWorld(5,SpawnX,SpawnY,SpawnZ);//BOBE_5 } } idx++; } } printf("Динамические точки спавна лута (%d) успешно загружены.", point_spawn_loot); return 1; } а вот все что находиться в CFG things 261.4124, 2838.0369, 22.3554,0.0,0,0 ; 266.5098, 2841.4695, 21.6035,0.0,0,0 ; 262.7671, 2844.9392, 20.8723,0.0,0,0 ; 718.4906, -1477.3024, 5.4688,0.0,0,0 ; 258.7150, 2842.6738, 21.3708,0.0,0,0 ; -35.7028,2350.1570,23.8083,0.0,0,0 ; 125.1907,1871.1560,17.3418 ,0.0,0,0 ; 279.5156,1834.2699,17.1457 ,0.0,0,0 ; 225.9417,1931.1136,17.1471 ,0.0,0,0 ; 6.4296,1382.4390,8.6809 ,0.0,0,0 ; 23.4904,1346.0195,8.6777 ,0.0,0,0 ; -399.7850,1198.5369,9.2424 ,0.0,0,0 ; -397.6793,1274.5710,7.4876 ,0.0,0,0 ; -431.1260,1410.9501,17.9191,0.0,0,0 ; -446.1776,1443.1982,20.7461,0.0,0,0 ; -313.6918,1772.6011,43.1429 ,0.0,0,0 ; -392.5715,2485.8164,40.8811 ,0.0,0,0 ; -813.7500,2754.6897,45.4274 ,0.0,0,0 ; -868.5872,2760.1428,45.4403 ,0.0,0,0 ; -1274.4033,2723.6890,49.7750 ,0.0,0,0 ; -1320.1475,2697.5078,49.6598 ,0.0,0,0 ; -1389.7987,2636.2644,55.4896 ,0.0,0,0 ; -1516.7827,2634.3916,55.3352 ,0.0,0,0 ; -1817.5449,2702.3848,55.3316 ,0.0,0,0 ; -2280.6479,2663.5466,55.3908 ,0.0,0,0 ; -2275.0159,2384.2192,4.4568 ,0.0,0,0 ; -2428.1238,2490.1331,12.7969 ,0.0,0,0 ; -2452.0698,2510.7393,15.2079 ,0.0,0,0 ; -2479.5017,2516.6946,17.2655 ,0.0,0,0 ; -2626.4202,2341.3135,7.9338 ,0.0,0,0 ; -2515.4092,2292.7153,4.4876 ,0.0,0,0 ; -2489.7683,2361.5374,9.7773 ,0.0,0,0 ; -1940.0322,2379.6348,49.2055 ,0.0,0,0 ; 1808.3293,2036.3235,8.7028 ,0.0,0,0 ; -1463.6091,1872.3572,32.1410 ,0.0,0,0 ; -1211.5459,1830.8988,41.3395 ,0.0,0,0 ; -675.3470,2050.4192,59.7799 ,0.0,0,0 ; 468.0455,1944.9850,85.2737 ,0.0,0,0 ; -388.2231,1822.1041,50.0855 ,0.0,0,0 ; -328.9331,1536.7694,76.6117 ,0.0,0,0 ; 0.7731,1170.8490,19.0140 ,0.0,0,0 ; 24.5518,1179.8489,18.8124 ,0.0,0,0 ; -26.7788,1225.4937,18.8744 ,0.0,0,0 ; 98.2226,1170.4919,18.1714 ,0.0,0,0 ; 115.2533,1106.0763,13.1128,0.0,0,0 ; 67.1413,995.9161,13.8125,0.0,0,0 ; -90.2819,930.8744,20.2468 ,0.0,0,0 ; -124.0371,917.5262,19.4253 ,0.0,0,0 ; -120.8362,858.0594,18.0932 ,0.0,0,0 ; 141.5064,638.8337,1.3884 ,0.0,0,0 ; 586.0327,873.1475,-42.4973 ,0.0,0,0 ; 594.6101,926.0330,-37.5068,0.0,0,0 ; компилировал мод,респавнил лут,все равно лут не появляется..не поможете решить проблему? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
OlegKostorv 2 Опубликовано 13 ноября, 2016 if(LootInfo[idx][lModel] == 2)//2 может здесь проблема... хотя хЗ ..... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CRMPEN 6 Опубликовано 13 ноября, 2016 Еще,с помощью этой кмд я могу создавать лут на сервере.но потом он пропадет после рстарта... if(strcmp(cmd, "/loot", true) == 0) { if(Player[playerid][pAdmin] < 3)return SendClientMessage(playerid,COLOR_GREY," {adadad}Нет доступа!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREY, "{808000}Продукты:{FFFFFF} Сухой паек-1 {808000}|{FFFFFF} Банка бобов-2 {808000}|{FFFFFF} Sprunk-3 {808000}|{FFFFFF} Жареное мясо-4"); SendClientMessage(playerid, COLOR_GREY, "{808000}Продукты:{FFFFFF} Бургер-7 {808000}|{FFFFFF} Пицца-8 {808000}|{FFFFFF} Буррито-9 {808000}|{FFFFFF} Бутылка с водой-44 {808000}|{FFFFFF} Молоко-6"); SendClientMessage(playerid, COLOR_GREY, "{808000}Продукты:{FFFFFF} Пустая бутылка-45 {808000}|{FFFFFF} Банка с чем-то-58 {808000}|{FFFFFF} Сырое мясо-5 {808000}|{FFFFFF} Молоко-6"); SendClientMessage(playerid, COLOR_GREY, "{808000}Оружие:{FFFFFF} Shotgun-10-18 {808000}|{FFFFFF} Desert Eagle-11-19 {808000}|{FFFFFF} AK47-12-20 {808000}|{FFFFFF} M4-13-21"); SendClientMessage(playerid, COLOR_GREY, "{808000}Оружие:{FFFFFF} MP5-16-24 {808000}|{FFFFFF} Tec9-17-25 {808000}|{FFFFFF} 9mm-59-63 {808000}|{FFFFFF} Silenced 9mm-60-64"); SendClientMessage(playerid, COLOR_GREY, "{808000}Оружие:{FFFFFF} Лопата-28 {808000}|{FFFFFF} Нож-29 {808000}|{FFFFFF} RPG-62-66 {808000}|{FFFFFF} Uzi-15-23 {808000}|{FFFFFF} Sniper Rifle-14-22"); SendClientMessage(playerid, COLOR_GREY, "{808000}Оружие:{FFFFFF} Country Rifle-71-75 {808000}|{FFFFFF} Combat Shotgun-72-76 {808000}|{FFFFFF} Бита-26 {808000}|{FFFFFF} Катана-27 {808000}|{FFFFFF}"); SendClientMessage(playerid, COLOR_GREY, "{808000}Оружие:{FFFFFF} Дубинка-30 {808000}|{FFFFFF} Граната-73 {808000}|{FFFFFF} Коктель Молотова-74 {808000}|{FFFFFF} Sawnoff Shotgun-61-65"); SendClientMessage(playerid, COLOR_GREY, "{808000}Медикаменты:{FFFFFF} Бинты-31 {808000}|{FFFFFF} Антибиотики-32 {808000}|{FFFFFF} Морфин-33 {808000}|{FFFFFF} Пакет с кровью-34"); SendClientMessage(playerid, COLOR_GREY, "{808000}Медикаменты:{FFFFFF} Аптечка-35 {808000}|{FFFFFF} Болеутоляющие-36 {808000}|{FFFFFF} Грелка-37 {808000}|{FFFFFF} Бронижилет-38"); SendClientMessage(playerid, COLOR_GREY, "{808000}Инструменты:{FFFFFF} Колесо-39 {808000}|{FFFFFF} Набор инструментов-40 {808000}|{FFFFFF} Запчасти для двигателя-41"); SendClientMessage(playerid, COLOR_GREY, "{808000}Рюкзаки:{FFFFFF} Маленький рюк.-49 {808000}|{FFFFFF} Средний рюк.-50 {808000}|{FFFFFF} Большой рюк.-69 {808000}|{FFFFFF} Очень большой рюк.-70"); SendClientMessage(playerid, COLOR_GREY, "{808000}Разное:{FFFFFF} Карта-51 {808000}|{FFFFFF} GPS-52 {808000}|{FFFFFF} Рация-53 {808000}|{FFFFFF} Часы-54 {808000}|{FFFFFF}"); SendClientMessage(playerid, COLOR_GREY, "{808000}Разное:{FFFFFF} Канистра бензина-42 {808000}|{FFFFFF} Пустая канистра-43 {808000}|{FFFFFF} Спальный мешок-78"); SendClientMessage(playerid, COLOR_GREY, "{808000}Разное:{FFFFFF} Разобранный ящик-77 {808000}|{FFFFFF} Спички-55 {808000}|{FFFFFF} Дрова-56 {808000}|{FFFFFF} Пустые банки-57"); return 1; } new loot_sp; loot_sp = strval(tmp); if(loot_sp < 1 || loot_sp > INVNUMBERS-1) return SendClientMessage(playerid, COLOR_RED, " {ffd1d2}ID лута от {ffffff}1 {ffd1d2}до {ffffff}105 !"); new Float: l_c[3]; GetPlayerPos(playerid, l_c[0], l_c[1], l_c[2]); CreateDroppedInvPlayer(loot_sp, l_c[0], l_c[1]+0.3, l_c[2]+0.1); format(string, sizeof(string), "{ffffff}%s[%d] создал предмет {808000}(%d) {ffffff}(%d,%d,%d)", GetName(playerid),playerid, loot_sp, l_c[0], l_c[1], l_c[2]); SAM(ADMINS_MESSAGE_COLOR, string, 1); return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
floZZy 125 Опубликовано 21 ноября, 2016 [б][член=CRMPEN][/б],Данная команда добавляет лут только на не которое время. То есть, после рестарта он пропадает. Как я помню, в данном моде есть команда, которая добавляет лут на карту, то есть который будет лежать там даже после рестарта. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Pawno 306 Опубликовано 2 декабря, 2016 во первых , я в команде не увидел сохранение лута , во вторых , возможно кривая загрузка , или же в Ongamemodeinit проверь если там , загрузка LoadLootFromFile();. если нет вставь. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты