Вопросы

Gaiduk
Свой человек

Почему-то когда выбираешь спаун организации ничего не происходит.

enum 
	E_ORG_DATA
{
	org_name[32],
	org_skins[10],
	Float: org_spawn[4]
};

new const
	organization_name[][E_ORG_DATA] =
{
	{"", 							{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {0.0,0.0,0.0,0.0}},
	{"Администрация Посёлка", 		{208, 164, 290, 186, 228, 187, 227, 295, 147, EOS}, {0.0, 0.0, 0.0, 0.0}},
	{"Больница", 					{276, 275, 274, 70, 148, EOS, EOS, EOS, EOS, EOS},  {0.0, 0.0, 0.0, 0.0}},
	{"ППС",			 				{266, 280, 281, 282, 283, 288, 93, EOS, EOS, EOS},  {0.0, 0.0, 0.0, 0.0}},
	{"ВДВ", 						{287, 255, 205, 179, 61, 191, EOS, EOS, EOS, EOS},  {0.0, 0.0, 0.0, 0.0}},
	{"Репортёры", 					{188, 261, 217, 211, EOS, EOS, EOS, EOS, EOS, EOS}, {1785.2393, 2024.1494, -2.3341, 93.8021}},
	{"ОПГ \"Ореховская\"", 			{103, 104, 102, 125, 111, 124, 299, 112, 272, 93}, {0.0,0.0,0.0,0.0}},
	{"ОПГ \"Солнцевская\"", 	    {103, 104, 102, 125, 111, 124, 299, 112, 272, 93}, {0.0,0.0,0.0,0.0}}
};
stock SetPlayerSpawnFrac(playerid)
{
	if(player_info[playerid][MEMBER] == 0)
		return Send(playerid, COLOR_RED, "Âû íå ñîñòîèòå â îðãàíèçàöèè"), ShowPlayerDialogSetSpawnList(playerid);
	
	new index = player_info[playerid][MEMBER];
	SetPVarInt(playerid, "logged", 1);
	SetPlayerPos(playerid, organization_name[index][org_spawn][0], organization_name[index][org_spawn][1], organization_name[index][org_spawn][2]);
	SetPlayerFacingAngle(playerid, organization_name[index][org_spawn][3]);
	
	return 1;
}

 

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


Ссылка на сообщение

3 ответа на этот вопрос

  • 0
Gaiduk
Свой человек

@MuhammadPawn 

stock ShowPlayerDialogSetSpawnList(playerid)
{
    PlayerPlaySound(playerid, 1063, 0.0, 0.0, 0.0);
	return 
		ShowPlayerDialog
		(
			playerid, DIALOG_SET_SPAWN, DIALOG_STYLE_LIST,
			"{45cbff}Выбор спавна",
			"{45cbff}1. {ffffff}На вокзале\n\
			{45cbff}2. {ffffff}Дома\n\
			{45cbff}3. {ffffff}В гостинице\n\
			{45cbff}4. {ffffff}В квартире\n\
			{45cbff}5. {ffffff}На базе огранизации\n\
			{45cbff}6. {ffffff}Где вышел\n",
			"Выбор", ""
		);
}
stock SetPlayerSpawnCoord(playerid)
{
	if(player_info[playerid][POS_X] == 0.0 || player_info[playerid][POS_Y] == 0.0 || player_info[playerid][POS_Z] == 0.0)
		return Send(playerid, COLOR_RED, "При загрузке координат произошла ошибка."), ShowPlayerDialogSetSpawnList(playerid);
	SetPVarInt(playerid, "logged", 1);
	SpawnPlayer(playerid);
	FreezePlayer(playerid, 2000);
	SetPlayerPos(playerid, player_info[playerid][POS_X], player_info[playerid][POS_Y], player_info[playerid][POS_Z]);
	SetPlayerFacingAngle(playerid, player_info[playerid][POS_A]);
	SetPlayerInterior(playerid, player_info[playerid][POS_INT]);
	SetPlayerVirtualWorld(playerid, player_info[playerid][POS_WORLD]);
	
	SetPlayerDefaulVariables(playerid);
	SetPVarInt(playerid, "logged", 1);
	
	new welcometext[24-2+MAX_PLAYER_NAME];
	format(welcometext, sizeof welcometext, "~y~~h~WELCOME~n~~b~~h~%s", player_info[playerid][NAME]);
	GameTextForPlayer(playerid, welcometext, 2000, 1);
	
	return 1;
}
stock SetPlayerSpawnKvart(playerid)
{
	if(player_info[playerid][KVART_ID] == -1 || player_info[playerid][POD_ID] == -1)
	{
		Send(playerid, COLOR_RED, "У Вас нет квартиры");
		return ShowPlayerDialogSetSpawnList(playerid);
	}
	SetPVarInt(playerid, "logged", 1);
	SpawnPlayer(playerid);
	
	FreezePlayer(playerid, 2000);
	HotelEnterInKvart(playerid, player_info[playerid][POD_ID], player_info[playerid][KVART_ID]), player_info[playerid][P_LAST_PICKUP] = -1;
	
	SetPlayerDefaulVariables(playerid);
	
	new welcometext[24-2+MAX_PLAYER_NAME];
	format(welcometext, sizeof welcometext, "~y~~h~WELCOME~n~~b~~h~%s", player_info[playerid][NAME]);
	GameTextForPlayer(playerid, welcometext, 2000, 1);
	
	return 1;
}
stock SetPlayerSpawnHotel(playerid)
{
	if(player_info[playerid][HOTEL_ID] == -1)
	{
		Send(playerid, COLOR_RED, "У Вас нет номера в гостинице");
		return ShowPlayerDialogSetSpawnList(playerid);
	}
	SetPVarInt(playerid, "logged", 1);
	SpawnPlayer(playerid);
	
	HotelEnterInRoom(playerid, 0, player_info[playerid][HOTEL_ROOM]), player_info[playerid][P_LAST_PICKUP] = -1;
	
	SetPlayerDefaulVariables(playerid); 
	
	new welcometext[24-2+MAX_PLAYER_NAME];
	format(welcometext, sizeof welcometext, "~y~~h~WELCOME~n~~b~~h~%s", player_info[playerid][NAME]);
	GameTextForPlayer(playerid, welcometext, 2000, 1);

	return 1;
}
stock SetPlayerSpawnHouse(playerid)
{	
	if(player_info[playerid][HOUSE] == -1)
	{
		Send(playerid, COLOR_RED, "У Вас нет дома");
		return ShowPlayerDialogSetSpawnList(playerid);
	}
	
	new n = player_info[playerid][HOUSE] - 1;
	
	SetPVarInt(playerid, "house", n);
	
	SetPVarInt(playerid, "logged", 1);
	SpawnPlayer(playerid);
	
	FreezePlayer(playerid, 2000); 
	SetPlayerVirtualWorld(playerid, n+100); 
	SetPlayerInterior(playerid, house_info[n][hint]); 
	SetPlayerPos(playerid, house_info[n][h_exit_x], house_info[n][h_exit_y], house_info[n][h_exit_z]); 
	SetPlayerFacingAngle(playerid, house_info[n][h_exit_a]); 
	SetCameraBehindPlayer(playerid);
	
	SetPlayerDefaulVariables(playerid);
	
	new welcometext[24-2+MAX_PLAYER_NAME];
	format(welcometext, sizeof welcometext, "~y~~h~WELCOME~n~~b~~h~%s", player_info[playerid][NAME]);
	GameTextForPlayer(playerid, welcometext, 2000, 1);

	return 1;
}

 

Отредактировано пользователем DEST

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


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

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

  • Похожий контент

    • danya_white
      От danya_white


      Скачать файл Оригинальный мод SA:MP Action Games aka Revent RP
      Доброго времени суток, хочу выставить на продажу уникального игровой мод проекта Action Games ( Revent RP )
      Известный мод проекта который существовал с 2016 года, 
      Мод уникальный и многофункциональный, но требует доработок и улучшений достаточно много недороботок/багов
      Продаю потому что нет времени и желание продолжать работу над этим модом
      Основа мода Revent RP, разрабатывался под проект Action Games
       
      Информация о моде:
      Версия MYSQL -  MySQL R41-4
      Античит - NEX-AC
      Стример - Streamer Plugin v2.9.6 by Incognito
      Командный процессор - Pawn.CMD
      Хэширование паролей - MD5
      Игровой мод разбит на файлы
      Остальное Все плагины обновлены до последней версии

      Функционал, интерфейс можно посмотреть по скриншотам и видеообзорам ниже.
       
      Добавил danya_white Добавлено 05/31/26 Категория Моды Автор danya_whtie  
    • danya_white
      От danya_white
      Доброго времени суток, хочу выставить на продажу уникального игровой мод проекта Action Games ( Revent RP )
      Известный мод проекта который существовал с 2016 года, 
      Мод уникальный и многофункциональный, но требует доработок и улучшений достаточно много недороботок/багов
      Продаю потому что нет времени и желание продолжать работу над этим модом
      Основа мода Revent RP, разрабатывался под проект Action Games
       
      Информация о моде:
      Версия MYSQL -  MySQL R41-4
      Античит - NEX-AC
      Стример - Streamer Plugin v2.9.6 by Incognito
      Командный процессор - Pawn.CMD
      Хэширование паролей - MD5
      Игровой мод разбит на файлы
      Остальное Все плагины обновлены до последней версии

      Функционал, интерфейс можно посмотреть по скриншотам и видеообзорам ниже.
       
    • Refresher
      От Refresher
      Всем привет, недавно я решил освоить навык моделирования транспорта для GTA SanAndreas. Делаю я в программе Blender 5.0.1. Как первый транспорт я решил сделать замену квадроцикла Quad(который спавниться читом AKJJYGLC) на его замену я решил сделать модельку стейка или мяса сырого, смоделировал простое low-poly мясо поработал с сеткой сделал UV развертку запек Diffuse он же color. И начал делать иерархию, так же не забыл про all transform для мяса и все сделал по осям и размерам правильно перед смотрит по Y а зад -Y ну а верх Z. Плагин DragonFF я установил разобрался и сделал DFF а помощью MagixTXD сделал txd архив текстуры. Имена дал правильные quad.dff и quad.txd. Закинул в папку в папке modloader запустил. Проблема была в том что при спавне все ок но у мяса текстуры нет и я не могу сесть. Потом вспомнил про посадочное место, добавил его в иерархию перезаписал старый файл dff на новый и исправил регистр букв текстуры на правильный но все равно сесть не могу и текстуры нет. Коллизия работает его можно толкать но я уже не знаю как исправить текстуру и сделать посадку CJ, вообщем кто шарит в этой теме можете помочь пожалуйста или отпишите в вк(кликабельно)