PL/Modules/Sockets/sockOpen: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Changed example's syntax)
m (Added reference from "PL/Modules/Sockets/sockOpen" to "Moduły/Gniazda/sockOpen")
Tag: New redirect
Line 1: Line 1:
<pageclass class="#AA7592" subcaption="Moduł Gniazd"></pageclass>
#REDIRECT [[Moduły/Gniazda/sockOpen]]
 
<!--<pageclass class="#AA7592" subcaption="Moduł Gniazd"></pageclass>
__NOTOC__
__NOTOC__
{{PL/ModuleFunction|Sockets}}
{{PL/ModuleFunction|Sockets}}
Line 51: Line 53:
===Zdarzenia===
===Zdarzenia===
{{PL/Modules/Sockets/Events}}
{{PL/Modules/Sockets/Events}}
-->

Revision as of 17:33, 15 January 2022


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

-->