Jump to content

Вызов серверной функции со стороны клиента.


Recommended Posts

На стороне клиента есть функция

  
function buttonClick() 
    outputDebugString("click") 
    if source == loginButton then 
        outputDebugString("log") 
        triggerServerEvent("loginServer", 
                                     localPlayer, 
                                     guiGetText(usernameInput), 
                                     guiGetText(passwordInput)) 
    end 
end 
addEventHandler("onClientGUIClick",root,buttonClick) 
  

На стороне сервера добавляют обработчик, эвент и функцию

  
function loginProcess(username,password) 
    outputDebugString("sqlserv") 
    ............. 
end 
  
addEventHandler("loginServer",root,loginProcess)  
addEvent("loginServer",true) 
  

GUI на клиенте работает, блок с триггером запускается, но сервер даже не реагирует. В чем причина?

часть серверного лога(он однотипный для множества рестартов)

  
[2014-11-11 11:51:37] Starting loginSystem 
[2014-11-11 11:51:37] startResource: Resource 'loginSystem' started 
[2014-11-11 11:51:37] ADMIN: Resource 'loginSystem' started by lazyfire 
[2014-11-11 11:52:00] ADMIN: Resource 'loginSystem' stopped by lazyfire 
[2014-11-11 11:52:00] Stopping loginSystem 
  

клиентский лог

  
[2014-11-11 14:51:57] INFO: click 
[2014-11-11 14:52:01] INFO: click 
[2014-11-11 14:52:01] INFO: log 
[2014-11-11 14:52:18] INFO: click 
  

Edited by Guest
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...