• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Пропадают машины и игроки после выхода из инты

Статус
В этой теме нельзя размещать новые ответы.

Mettew

Начинающий
Пользователь
Регистрация
10 Май 2018
Сообщения
23
Лучшие ответы
0
Репутация
1
Дорогие друзья. У меня пропадают машины и игроки на сервере после выхода из интерьера.
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == lspd_pickupid[1])// Main enter
	{
		SetPlayerVirtualWorld(playerid, 1);
		SetPlayerInterior(playerid, 6);
		SetPlayerPos(playerid, 246.74, 65.08, 1003.64);
		SetPlayerFacingAngle(playerid, 0.0);
	}
	if(pickupid == lspd_pickupid[3])// Main exit
	{
		SetPlayerPos(playerid, 1552.64, -1675.75, 16.19);
		SetPlayerFacingAngle(playerid, 90.0);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerInterior(playerid, 0);
	}
	return 1;
}
Как Вы могли заметить, дело не в вирт. мире и не в интерьере. После перехода в интерьер и возвращения в нулевой интерьер через команду машины не исчезают
Код:
CMD:setpi(playerid, params[])
{
	if(player_info[playerid][ADMIN] < 2) return SCM(playerid, COLOR_ERROR, "[Ошибка] Данную команду могут использовать только администраторы, начиная со второго уровня");
	if(admin_info[playerid][WORK] == false) return SCM(playerid, COLOR_ERROR, "[Ошибка] Вы не на работе!");
	if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_ERROR, "[Ошибка] Используйте: «/setpi [id игрока] [id интерьера]»");
	SetPlayerInterior(params[0], params[1]);
	new string[91];
	format(string, sizeof(string), "[Команда] Вы переместили игрока {FF6A00}%s [%d]{FFFFFF} в интерьер {0c9300}%d", player_info[params[0]][NAME], params[0], params[1]);
	SCM(playerid, COLOR_WHITE, string);
	format(string, sizeof(string), "[Администрация] Администратор {ff6a00}№%d{ffffff} переместил Вас в интерьер {0c9300}%d", admin_info[playerid][ID], params[1]);
	SCM(params[0], COLOR_WHITE, string);
	return 1;
}
А вот после перехода в другой виртуальный мир (при возвращении из него в нулевой вирт. мир) все машины исчезают.
Код:
CMD:setpvw(playerid, params[])
{
	if(player_info[playerid][ADMIN] < 2) return SCM(playerid, COLOR_ERROR, "[Ошибка] Данную команду могут использовать только администраторы, начиная со второго уровня");
	if(admin_info[playerid][WORK] == false) return SCM(playerid, COLOR_ERROR, "[Ошибка] Вы не на работе!");
	if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_ERROR, "[Ошибка] Используйте: «/setpvw [id игрока] [id виртуального мира]»");
	SetPlayerVirtualWorld(params[0], params[1]);
	new string[120];
	format(string, sizeof(string), "[Команда] Вы переместили игрока {FF6A00}%s [%d]{FFFFFF} в виртуальный мир {0c9300}%d", player_info[params[0]][NAME], params[0], params[1]);
	SCM(playerid, COLOR_WHITE, string);
	format(string, sizeof(string), "[Администрация] Администратор {ff6a00}№%d{ffffff} переместил Вас в виртуальный мир {0c9300}%d", admin_info[playerid][ID], params[1]);
	SCM(params[0], COLOR_WHITE, string);
	return 1;
}
Весь транспорт объявляется в отдельном инклуде:
Код:
new renta_faggioid[12],
	lspd_veh[7][12];

stock LoadVehicles()
{

	//Аренда мопедов. Бомжатня №1 ЛС
	renta_faggioid[0] = AddStaticVehicleEx(462, 430.0, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[1] = AddStaticVehicleEx(462, 428.5, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[2] = AddStaticVehicleEx(462, 427.0, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[3] = AddStaticVehicleEx(462, 425.5, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[4] = AddStaticVehicleEx(462, 424.0, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[5] = AddStaticVehicleEx(462, 422.5, -1556.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[6] = AddStaticVehicleEx(462, 430.0, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[7] = AddStaticVehicleEx(462, 428.5, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[8] = AddStaticVehicleEx(462, 427.0, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[9] = AddStaticVehicleEx(462, 425.5, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[10] = AddStaticVehicleEx(462, 424.0, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);
	renta_faggioid[11] = AddStaticVehicleEx(462, 422.5, -1553.0, 27.0, 205.0, getVehicleColor(), getVehicleColor(), 180);

//---------------------------------------------------LSPD----------------------------------------------
	lspd_veh[0][0] = AddStaticVehicleEx(596, 1595.0, -1710.9, 5.0, 0.0, 103, 1, 180);// Patrol car
	lspd_veh[0][1] = AddStaticVehicleEx(596, 1591.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][2] = AddStaticVehicleEx(596, 1587.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][3] = AddStaticVehicleEx(596, 1583.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][4] = AddStaticVehicleEx(596, 1579.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][5] = AddStaticVehicleEx(596, 1575.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][6] = AddStaticVehicleEx(596, 1571.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][7] = AddStaticVehicleEx(596, 1567.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][8] = AddStaticVehicleEx(596, 1563.0, -1710.9, 5.0, 0.0, 103, 1, 180);
	lspd_veh[0][9] = AddStaticVehicleEx(596, 1559.0, -1710.9, 5.0, 0.0, 103, 1, 180);

	lspd_veh[1][0] = AddStaticVehicleEx(599, 1529.0, -1688.0, 6.0, 270.0, 103, 1, 180);// Ranger
	lspd_veh[1][1] = AddStaticVehicleEx(599, 1529.0, -1684.0, 6.0, 270.0, 103, 1, 180);

	lspd_veh[2][0] = AddStaticVehicleEx(523, 1546.0, -1684.0, 6.0, 90.0, 103, 1, 180);// Bike
	lspd_veh[2][1] = AddStaticVehicleEx(523, 1546.0, -1680.0, 6.0, 90.0, 103, 1, 180);
	lspd_veh[2][2] = AddStaticVehicleEx(523, 1546.0, -1676.0, 6.0, 90.0, 103, 1, 180);
	lspd_veh[2][3] = AddStaticVehicleEx(523, 1546.0, -1672.0, 6.0, 90.0, 103, 1, 180);
	
	lspd_veh[3][0] = AddStaticVehicleEx(528, 1546.0, -1668.0, 6.0, 90.0, 103, 1, 180);// Truck
	lspd_veh[3][1] = AddStaticVehicleEx(528, 1546.0, -1664.0, 6.0, 90.0, 103, 1, 180);
	
	lspd_veh[4][0] = AddStaticVehicleEx(601, 1546.0, -1660.0, 6.0, 90.0, 103, 1, 180);// SWAT
	
	lspd_veh[5][0] = AddStaticVehicleEx(427, 1546.0, -1656.0, 6.0, 90.0, 103, 1, 180);// Enforcer
	lspd_veh[5][1] = AddStaticVehicleEx(427, 1546.0, -1652.0, 6.0, 90.0, 103, 1, 180);

	lspd_veh[6][0] = AddStaticVehicleEx(497, 1547.80, -1609.58, 14.56, 90.0, 103, 1, 180);// Police Maverik
	lspd_veh[6][1] = AddStaticVehicleEx(497, 1550.35, -1644.16, 28.58, 90.0, 103, 1, 180);
//-----------------------------------------------------------------------------------------------------

	print("Все транспортные средства организаций загружены!");
	return 1;
}

//CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)

forward getVehicleColor();
public getVehicleColor()
{
	return random(256);
}
И строчка в OnGameModeInit, по поводу создания транспорта имеется:
Код:
public OnGameModeInit()
{
	LoadVehicles();
	return 1;
}
.
Дело не в GTA или SAMPe (переустанавливал, тестировал на другом ноутбуке). Помогите пожалуйста!

P.S. Может быть плохой samp-server.exe? Можете скинуть проверенную версию 0.3DL R1, пожалуйста?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу