Вопросы

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

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


      Скачать файл ELITE RP | МОД БОНУСНОГО ПРОЕКТА
      Доброго времени суток, уважаемые читатели, я выставил на продажу мод ELITE RP !
      Что же в этом моде уникального?
      - Работы из реальной жизни. (Яндекс Еда  CDEK  Инкассатор)
      - Кланы. (Тиктокеры, Блоггеры, Хамы, Министры, Звери, Сосиски, Сладкие, Ублюдки, Цари и Прокуроры)
      - Радужный, Мигающий клист.
      - Донат-плюшки.
      - Неон на автомобиль, Supreme-наклейка.
      - Брони-транспорт.
      - Кейсы. (SILVER, MEGA, SUPER)
      - ДМ-зона.
      - Эксклюзивные аксессуары.
      - Lamborgini Gold.
      - Новые мафии. (ОПГ)
      - Привилегии для машины. (10.000 HP, телепортация личного транспорта)
      - Система банкоматов.
      - Таксопарки. (VIP-класса и Business)
      - Уникальная система управления личным транспортом. (/cars)
      - Новая система казино.
      - Свой маппинг.
      И многое другое!

      Мод будет дополняться!
      Добавил gooding Добавлено 20.04.2024 Категория Моды Автор gooding  
    • tivan666ban
      От tivan666ban
      Скажите пожалуйста почему этот код(знаю что ещё не допиленный) 
      выдаёт эти ошибки