Вопросы

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

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
ShowPlayerDialogSetSpawnList и всё что с ним связано покажи 

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


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

@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

терь диалог DIALOG_SET_SPAWN

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


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

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

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

    • gooding
      От gooding


      Скачать файл REDROW RP | ЛУЧШИЙ БОНУСНИК | АВТОПАРКИ
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
      Добавил gooding Добавлено 28.01.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку