Перейти к содержанию
Авторизация  
CRMPEN

Не загружается лут

Рекомендуемые сообщения

CRMPEN

Добрый день,у меня такая проблема то что лут не загружается на сервер..вот сток загрузки лута 

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

if(LootInfo[idx][lModel] == 2)//2          может здесь проблема... хотя хЗ .....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
CRMPEN

Еще,с помощью этой кмд я могу создавать лут на сервере.но потом он пропадет после рстарта...

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

[б][член=CRMPEN][/б],Данная команда добавляет лут только на не которое время. То есть, после рестарта он пропадает. 

Как я помню, в данном моде есть команда, которая добавляет лут на карту, то есть который будет лежать там даже после рестарта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Pawno

во первых , я в команде не увидел сохранение лута , во вторых , возможно кривая загрузка , или же в Ongamemodeinit проверь если там , загрузка LoadLootFromFile();. если нет вставь. 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.