Jump to content

GUI окно открывается для всех игроков. Как исправить?


Recommended Posts

Собственно весь вопрос, в названии топика.

Я раньше делал gui окна, открывающимися только для одного, но именно с этим неполучается!

Подскажите пожалуста, в чем ошибка?

1) При заходе на маркер, открытие окна (server)

function vorota_vhod_breaking(thePlayer, hitElement) 
  
local skin = getElementModel (thePlayer) 
  
    if source == Vslom_marker then --Если определенный маркер, то следующее 
    triggerClientEvent ( "open_ExeWed", getRootElement(), "Try to hack it" ) --Открывается GUI окно 
        if  skin == 11 then -- Если скин 11, то открывается другое окно. 
            triggerClientEvent ( "open_Hacking_sys", getRootElement(), "Try to hack it" ) 
        end 
    end 
  
end 
addEventHandler ("onMarkerHit",getRootElement(),vorota_vhod_breaking) 

2)Клиентская часть. Открытие окна.

function createHacking_Windows() --открытие GUI окна 
  
  
BruteWdw = {} 
btnCheck = {} 
lblInfo = {} 
Number = {} 
  
BruteWdw = guiCreateWindow(0.6377,0.7331,0.2666,0.168,"Brute system",true) 
lblInfo = guiCreateLabel(0.0733,0.1938,0.8571,0.1163,"Enter the number, then press the button.",true,BruteWdw) 
guiLabelSetColor(lblInfo,255,255,0) 
Number = guiCreateEdit(0.1026,0.4961,0.7912,0.1938,"",true,BruteWdw) 
btnCheck = guiCreateButton(0.3883,0.7442,0.1978,0.186,"Check",true,BruteWdw) 
  
  
            showCursor(true) 
            guiSetInputEnabled(true) 
             
  
  
end 
  
function open_Hacking_sys() 
    createHacking_Windows() --переход к функции открытия окна 
         
end 
addEvent( "open_Hacking_sys", true ) 
addEventHandler( "open_Hacking_sys", getRootElement(), open_Hacking_sys ) --При заходе на маркер, делается эта функция. 

Link to comment

Почитай внимательнее про triggerClientEvent, в первом аргументе указывается элемент игрока для которого нужно вызвать событие, если его не указать, то событие сработает на root и дальше по дереву пройдётся вниз по всем игрокам...

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...