Вопросы

Всем привет. Возникли проблемы со спавном игрока. Вроде все распределено - Если игрок в организации - появляется там, если мало 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 пользователей онлайн

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

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

    • Helados
      От Helados
      Короче, мы протестировали наш GTA на другом хостинге — голосовой чат там работает, всё включается нормально. Также проверили на другом хостинге с нашим игровым модом — voice chat тоже работает.
      Но на нашем личном хостинге, который мы купили на OVH и установили панель, не получается запустить голосовой чат. Похоже, проблема связана с портами. После перезапуска сервер почему-то случайным образом выбирает порты сам и мы не можем это исправить.
      Если кто-то знает человека, который может помочь разобраться с этой проблемой, буду благодарен.