Jump to content

KruGoZor

Members
  • Content Count

    12
  • Joined

  • Last visited

Community Reputation

0 Neutral

About KruGoZor

  • Rank
    Square
  1. вместо обоих? что-то пока не выходит. Ещё покопаю.
  2. Так что-то вообще не работает. Только если вместо обоих source указать getRootElement(), Что там должно быть то ? 1 это кому показывать? указываю client, source, player, localPlayer ничего. 2 не понял вообще что тут должно быть ?
  3. Вот так вызывается. сервер triggerClientEvent ( "onRent", getRootElement(), c) клиент addEvent( "onRent", true ) addEventHandler( "onRent", getRootElement(), onRentHandler )
  4. ну вот опять. Как показывать гуи только одному игроку ? Если можно поясните хоть. А то в тот раз код не очень понял. function rentGUItime() GUIEditor_Label = {} rentTimeLabel = guiCreateLabel(28,731,188,26,"до конца аренды:",false) guiSetAlpha(GUIEditor_Label[1],1) guiSetFont(GUIEditor_Label[1],"clear-normal") guiSetVisible( rentTimeLabel, false ) end addEventHandler("onClientResourceStart",resourceRoot,rentGUItime) function onRentHandler ( c ) if rentTimeLabel~=nil then guiSetVisible( rentTimeLabel, true ) guiSetText ( rentTimeLa
  5. Спасибо работает! Только не понял разницы. Почему мой код не работал ?
  6. пробовал уже подобное, не работает. В чате все равно "оставшееся время аренды 59", только бесконечно. Таймер не останавливается.
  7. Ещё вопрос появился. local timerGUIsec = timeA/1000 function timerGUI () local a = timerGUIsec - 1 outputChatBox ( "оставшееся время аренды" ..a ,client) end setTimer ( timerGUI, 1000, timerGUIsec ) к примеру timerGUIsec = 60, этот код выводит в чат 60 раз "оставшееся время аренды 59". Может я туплю, но как заставить его считать от 60 до 0 и выводить это в чат раз в секунду ? Я вообще это в гуи хотел вывести. в чат это просто для пробы.
  8. Огромное спасибо ребят, все работает! Сделал так: при рождении велика записываю в setElementID ник игрока который его родил. А при onVehicleStartEnter сравниваю ID с ником пытающегося сесть и если не совпадает, делаю cancelEvent (). Без вас бы ещё неделю тыкался)
  9. О, вообще класс. за WarpPedIntoVehicle и SetControlState спасибо, а вот SetElementVisibleTo на транспорт не действует (на вике даже написано). Да и мне не нужно чтобы он был невидимым. Нужно чтобы другие игроки не могли сесть на него. Так можно сделать ? И остаётся вопрос с gui по прежнему нажимаются сразу все кнопки. Что может быть ?
  10. Спасибо! 2ая проблема решилась. А вот первая нет. Сделал вот так, но всё тоже самое. addEventHandler( "onClientMarkerHit",test, function( player ) if player == localPlayer then if RentBicycleWin then guiSetVisible( RentBicycleWin, true ) end showCursor( true ) guiSetInputEnabled( true ) end end ,false ) addEventHandler("onClientResourceStart", resourceRoot, GUISpawnVehicleQ,false) И ещё появилось 2 вопросика: 1.Как скриптом посадить/высадить игрока на велосипед 2.Есть ли стандартная
  11. Здравствуйте. У меня 2 проблемы с ГУИ. 1:По нажатию в пустую область окна, происходит нажатие всех кнопок дочерних от этого окна. 2:Когда игрок заходит на маркер ГУИ окно показывается сразу всем игрокам, а не только тому который зашел. Посмотрите пожалуйста мой говнокод, а то уже запарился. Выкладываю только клиентскую часть, думаю серверная не нужна. test = createMarker(1707.8544921875, -1849.412109375, 13.075799942017, "cylinder", 2, 255, 0, 0, 150) function GUISpawnVehicleQ() GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Image = {} GUIEditor_S
  12. Ребят, поясните по хардкору, как показать пользователю GUI когда он становится на маркер ? Вообще с гуём очень всё непонятно. Может туториал есть какой(кроме того что на вики)? Например я делаю так: на клиенте на сервере Что не так*? ____________________ Вопрос закрыт использовал onClientMarkerHit
×
×
  • Create New...