PL/Modules/Sockets/sockOpen

From Multi Theft Auto: Wiki
Revision as of 17:33, 15 January 2022 by Tracer (talk | contribs) (Added reference from "PL/Modules/Sockets/sockOpen" to "Moduły/Gniazda/sockOpen")

Redirect page
Jump to navigation Jump to search


Zwraca

Zwraca userdatę, która reprezentuje gniazdo jeśli podano poprawne argumenty. W przeciwnym wypadku zwróci fałsz.

Przykład

Poniższy kod łączy się z serwerem IRC "irc.gtanet.com", wchodzi na kanał #mta i wychodzi po 10 sekundach.

local gniazdo = sockOpen('irc.gtanet.com',6667)

addEventHandler('onSockOpened',root,function(socket)
   if socket == gniazdo then
      sockWrite(socket,'USER mta mta * :Bot\r\n')
      sockWrite(socket,'NICK mta\r\n')
      sockWrite(socket,'JOIN #mta\r\n')

      outputServerLog('Połączono z serwerem IRC!')
      setTimer(sockClose,10000,1,gniazdo)
   end
end)

addEventHandler('onSockData',root,function(socket, data)
   if socket == gniazdo then
      outputServerLog('Dane z socketu:',data)
   end
end)

addEventHandler('onSockClosed',root,function(socket)
   if socket == gniazdo then
      outputServerLog('Rozłączono z serwerem IRC!')
   end
end)

Zobacz także

Funkcje

Zdarzenia

-->