Kail_Flin

Members
  • Content Count

    3
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Kail_Flin

  • Rank
    I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody.

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Спасибо за ответ. Использовал другой вариант передачи данных в серверную часть triggerServerEvent. Еще вопрос setElementData для объекта игрока, как правильно записать, что бы получить данные в серверной части, например флаг открытого меню? Или серверная сторона не видит объекты клиентской? Не совсем тут понимаю, будет ли работать такой код? Могу ли я прикрутить к объекту игрока массив(таблицу)? --Клиенская сторона --открытие меню setElementData( me, 'menu_flag', true );--Флаг для игрока открывшего меню --серверная сторона addEvent( 'closeMenu', true ); addEventHandler( 'closeMenu', root, function() setElementFrozen( client, false );--Флаг для игрока открывшего меню end);
  2. Доброго времени суток, помогите с такой задачкой. я создаю ComboBox в нем список интерьеров, выбрав нужный интерьер я индексирую массив с координатами и номером интерьером, как правильно создать Event на стороне сервера и переместить игрока по координатам из массива? (я пытался делать так как в коде ниже, но не выходит сервер сообщает об ошибке) --Клиентская часть hc_edit['combo_box'] = guiCreateComboBox ( 0.05, 0.08, 0.39, 0.3, "Интерьер", true, hc_gui['main'] ); for index, value in ipairs (ints) do -- We loop through all vehicles. guiComboBoxAddItem ( hc_edit['combo_box'], 'int '..index ); -- We add the vehicle name to our combo box. end; addEventHandler( 'onClientGUIClick', hc_edit['combo_box'], function( btn ) local item = guiComboBoxGetSelected(hc_edit['combo_box']); outputChatBox("Координаты X:" .. ints[item+1][1] .. "Y: " .. ints[item+1][2] .. "Z: " .. ints[item+1][3] .. "INT: " .. ints[item+1][4]); setElementData( item, 'tp_info', { ints[item+1][1], ints[item+1][2], ints[item+1][3], ints[item+1][4]} ); triggerServerEvent( 'interior_teleport', me ); end); -- Серверная часть addEvent( 'interior_teleport', true ); addEventHandler( 'interior_teleport', root, function() setElementFrozen( client, false ); local t = {}; for i = 1, 5 do t[i] = getElementData( item, 'tp_info' )[i]; end; fadeCamera( client, false ); toggleAllControls( client, false ); setTimer( function( player, t ) if getPedOccupiedVehicle( player ) then removePedFromVehicle( player ); end; setElementInterior( player, t[4], t[1], t[2], t[3] ); setElementDimension( player, t[5] ); toggleAllControls( player, true ); fadeCamera( player, true ); end, 1200, 1, client, t ); end ); Я брал за основу house system. Ошибка в строке t = getElementData( item, 'tp_info' ); Error: attempt to index a boolean value Заранее спасибо.
  3. Объясните пожалуйста, зачем нужна компиляция исходного кода MTA? Разве нельзя скачать уже скомпилированный?