dayzden
Дебютант
Добрый день,у меня такая проблема то что лут не загружается на сервер..вот сток загрузки лута
а вот все что находиться в CFG things
компилировал мод,респавнил лут,все равно лут не появляется..не поможете решить проблему?
Еще,с помощью этой кмд я могу создавать лут на сервере.но потом он пропадет после рстарта...
HTML:
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;
}
HTML:
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 ;
Еще,с помощью этой кмд я могу создавать лут на сервере.но потом он пропадет после рстарта...
HTML:
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;
}
