Показано с 1 по 2 из 2

Тема: Игроки теряют соединение с сервером

  1. #1
    Пользователь
    Регистрация
    26.12.2017
    Сообщений
    2
    Репутация: 10

    Звание: на пути к лучшему

    Игроки теряют соединение с сервером

    Всем привет, всё было хорошо, до какого-то момента, и теперь стоит игроку выйти из дома - он сразу же теряет связь с сервером. Не пойму с чем это связанно, но код такой:
    PHP код:
        for(new 0sizeof(h_info); h++)
        {
            
    SetPVarInt(playerid,"house_enter",1);
            if(
    GetPVarInt(playerid,"house_enter") != 0)
            {
                if(
    h_info[h][h_zone_exit] <= areaid)
                {
                    if(
    IsPlayerInRangeOfPoint(playerid,1.0,h_info[h][h_exit][0], h_info[h][h_exit][1], h_info[h][h_exit][2]))
                    {
                        if (
    GetPlayerVirtualWorld(playerid) == h+50)
                        {
                            
    SetPlayerInterior(playerid,0);
                            
    SetPlayerVirtualWorld(playerid,0);
                            
    SetPlayerPos(playerid,h_info[h][h_enter][0], h_info[h][h_enter][1], h_info[h][h_enter][2]);
                            
    SetPlayerFacingAngle(playerid, -h_info[h][h_angle]);
                            
    SetCameraBehindPlayer(playerid);
                            
                            
    SetPVarInt(playerid,"house_exit",2);
                        }
                    }
                }
            }
        } 
    Вывод после каждого действия в этом коде через PRINT, и все события эти происходят.
    Хостинг - ihor, VDS, linux debian 9.
    Помогите разобраться!!

  2. #2
    ыыыыы Аватар для Mexanizm
    Регистрация
    16.01.2012
    Адрес
    Россия. Воронеж
    Возраст
    31
    Сообщений
    2,450
    Репутация: 287

    Звание: как роза среди колючек
    Очень странны код. Зачем присваивать к house_enter 1 овер "количество домов" раз и столько же раз проверять ? К тому же, после выполнения тела цикла для игрока - он(цикл) не останавливается, а продолжает дальше итерацию. Зачем ? Постоянный вызов GetPlayerVirtualWorld, когда достаточно вызвать раз до цикла и записать в переменную сверяясь с ней далее.
    Может я чего то не понял... Скиньте больше кода из этой области. В этом клочке нет ничего, что разорвёт соединение.
    Последний раз редактировалось Mexanizm; 12.11.2018 в 23:04.
    Modern RP





Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •