Вопросы

Всем привет. Возникли проблемы со спавном игрока. Вроде все распределено - Если игрок в организации - появляется там, если мало hp - в больнице, если сидит в тюрьме - то там. Но не тут то было. Я тестил тюрьму и поэтому сначала посадил себя, а потом выпустил. Появился у выходы из тюрьмы , все как положено. Потом перезашел и все равно появился там и  опять увидел в чате "Вы отсидели свой срок..", хотя должен был появиться на спавне.

Вот некоторый код.

Спойлер

if(pInfo[i][pJail] > 0)
		{
			pInfo[i][pJailTime]--;
			if(!pInfo[i][pJailTime])
			{
			    switch(pInfo[i][pJail])
			    {
			        case 1:
			        {
						SetPlayerPos(i, 898.1337,2087.6343,2721.8101, 1);
						SetPlayerInterior(i, 1);
						SetPlayerVirtualWorld(i, 1);
					}
			        case 2:
           			{
						SetPlayerPos(i, 898.1337,2087.6343,2721.8101, 1);
						SetPlayerInterior(i, 1);
						SetPlayerVirtualWorld(i, 2);
					}
			        case 3: SpawnPlayerEx(i);
			    }
				pInfo[i][pJail] = 0;
				if(!GetString(pInfo[i][pJailReason], "None"))
				{
					strmid(pInfo[i][pJailReason], "None", 0, strlen("None"), 32);
					
					MysqlUpdatePlayerInt(i, "jail", pInfo[i][pJail]);
					MysqlUpdatePlayerInt(i, "jailtime", pInfo[i][pJailTime]);
					MysqlUpdatePlayerStr(i, "jailreason", pInfo[i][pJailReason]);
				}
				SendClientMessage(i, COLOR_LIGHTGREEN, "Время заключения истекло, теперь Вы свободны.");
			}

 

 

Спойлер

else if(pInfo[playerid][pMember] >= 1 && pInfo[playerid][pSpawnChange] == 0 || pInfo[playerid][pMember] == 0)
	{
		SetPlayerPos(playerid, 2622.7329,-1594.8022,23.5100, 1);
		SetPlayerFacingAngle(playerid, 182.3392);
		SetCameraBehindPlayer(playerid);
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid, 0);
	}
	gPlayerSpawned[playerid] = true;
	return 1;
}

 

 

 

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


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

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

Ответы на этот вопрос пока отсутствуют

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

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

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

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Доналдо Фарекелка
      От Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
    • Redmondd
      От Redmondd
      Когда в игре ввожу команду /gps, нажимаю на Важные места то окно просто закрывается, так же с Государственными организациями и Вокзалами