Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Система отелей, проблема.

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

  1. #1
    Пользователь

    Аватар для Mike_Jonson

    Статус: Оффлайн
    Регистрация:09.02.2015
    Сообщений:47
    Репутация:1 [+/-] 

    Система отелей, проблема.

    Всем привет, столкнулся с такой проблемой:

    Есть отель, в нем есть 50 этажей, на каждом по несколько комнат, если два человека снимут комнату (например) на 7-ом этаже то они буду спавниться в одной комнате!!! А если один на 5 а другой на 7 то все окей, они по разному никто никого не видит!

    PHP код:
            case dBuyRoom:
            {
                if(!
    response)
                {
                    
    DeletePVar(playerid,"id_room");
                    
    DeletePVar(playerid,"id_floor");
                    return 
    1;
                }
                if(
    p_info[playerid][pRoom]) return SendErrorMessage(playerid"У вас уже есть комната в отеле.");
                if(
    p_info[playerid][pCash] < 500) return SendErrorMessage(playerid"У вас не достаточно денег для покупки этого номера в отеле");

                new 
    floor GetPVarInt(playerid,"id_floor");
                new 
    room GetPVarInt(playerid,"id_room");
                
    strmid(gRoomOwner[floor][room],NamePlayer[playerid],0,strlen(NamePlayer[playerid]),31);

                
    SendClientMessage(playerid,CRADIO,"Поздравляем! Вы приобрели комнату в отеле {"#cWHITE"}'La Plaza'");
                
    format(stringer128"Номер в отеле: {"#cWHITE"}%i{"#cRADIO"} Этаж: {"#cWHITE"}%i", room+1, floor+1);
                
    SendClientMessage(playerid,CRADIO,stringer);
                
    SendClientMessage(playerid,CRADIO,"Управление комнатой: {"#cWHITE"}/rmenu");
                
    AC_SetPlayerPos(playerid,2076.3784 + (1.6 floatsin(-1.2861degrees)),-3433.2544 + (1.6 floatcos(-1.2861degrees)),1669.9690,true);
                
    SetPlayerFacingAngle(playerid,1.2861);
                
    SetPlayerInterior(playeridroom+1);
                
    SetPlayerVirtualWorld(playeridfloor+1);

                
    // gRoomScore[floor][room] = unix + (3600 * 5);
                
    gRoomScore[floor][room] = unix 86400;

                
    p_info[playerid][pRoom] = room 1;
                
    p_info[playerid][pFloor] = floor 1;

                
    UpdatePlayerData(playerid"pRoom",p_info[playerid][pRoom]);
                
    UpdatePlayerData(playerid"pFloor",p_info[playerid][pFloor]);
                
    UpdateHotel(floor,room);

                
    TransferMoney(playerid,p_info[playerid][pCash]-8000,8000,"купил комнату в отеле");
                
    p_info[playerid][pCash] -= 8000;
                
    UpdateMoney(playerid);

                
    SetHotelCar(playerid);
                return 
    1;
            }
            case 
    dEnterRoom:
            {
                if(!
    response)
                {
                    
    DeletePVar(playerid,"id_room");
                    
    DeletePVar(playerid,"id_floor");
                    return 
    1;
                }
                new 
    floor GetPVarInt(playerid,"id_floor");
                new 
    room GetPVarInt(playerid,"id_room");
                
    AC_SetPlayerPos(playerid,2076.3784 + (1.6 floatsin(-1.2861degrees)),-3433.2544 + (1.6 floatcos(-1.2861degrees)),1669.9690);
                
    SetPlayerFacingAngle(playerid,1.2861);
                
    SetPlayerInterior(playeridroom+1);
                
    SetPlayerVirtualWorld(playeridfloor+1);
                return 
    1;
            } 
    Последний раз редактировалось - Kotik -; 13.07.2018 в 20:20.
  2. #2
    Цензурный

    Аватар для Pa[DoN]oK

    Статус: Оффлайн
    Регистрация:29.05.2012
    Адрес:Донецк/Харьков
    Сообщений:1,772
    Репутация:271 [+/-] 
    Перемещено.

    Если я тебе помог, жми кнопочку "Спасибо", благодари людей за помощь.


  3. #3
    Ньюсмейкер

    Аватар для AndreY.eXe

    Статус: Оффлайн
    Регистрация:16.09.2017
    Адрес:Top secret
    Сообщений:835
    Репутация:115 [+/-] 
    Проверка на арендатора у определенного номера.
  4. #4
    Пользователь

    Аватар для Mike_Jonson

    Статус: Оффлайн
    Регистрация:09.02.2015
    Сообщений:47
    Репутация:1 [+/-] 
    Можно стобой связаться через вк или дискорд?
  5. #5
    Ньюсмейкер

    Аватар для AndreY.eXe

    Статус: Оффлайн
    Регистрация:16.09.2017
    Адрес:Top secret
    Сообщений:835
    Репутация:115 [+/-] 
    Можно стобой связаться через вк или дискорд?
    Можешь писать в ВК. Но сразу скажу, я не стану копаться в твоем коде.
  6. #6
    •The Force shall free me•

    Аватар для - Kotik -

    Статус: Оффлайн
    Регистрация:01.12.2015
    Адрес:Pawno-Info.Ru
    Сообщений:1,502
    Репутация:590 [+/-] 
    Закрыто.
    •Отзывы обо мне•

    Открыть спойлер

    [Скрыть]

    Peace is a lie, there is only passion.Through passion, I gain strength. Through strength, I gain power. Through power, I gain victory. Through victory, my chains are broken.The Force shall free me.
    You have done a nice job, my new Apprentice. Now, Lord Malyga, go and bring the world of the Empire.



    "Вконтакте" - https://vk.com/cosgrowdj

Ваши права

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