Jump to content

Kail_Flin

Members
  • Posts

    3
  • Joined

  • Last visited

Details

  • Interests
    MTA,samp,rage

Recent Profile Visitors

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

Kail_Flin's Achievements

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

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody. (2/54)

0

Reputation

  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? Разве нельзя скачать уже скомпилированный?
×
×
  • Create New...