Advertisement
Zunesha

Sistema para verificar acesso à internet Godot 4

Oct 6th, 2024
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sistema para verificar acesso à internet Godot 4:
  2.  
  3. @onready var http_request: HTTPRequest = $HTTPRequest   # substituir pelo caminho certo do node HTTPRequest
  4.  
  5. func _ready() -> void:
  6.     is_connected_to_internet()
  7.  
  8. func is_connected_to_internet() -> void:
  9.     # URL de um site confiável para testar a conexão
  10.     var url = "http://www.google.com"
  11.    
  12.     # Envia a requisição
  13.     var err = http_request.request(url)
  14.    
  15.     # Verifica se a requisição foi iniciada corretamente
  16.     if err == OK:
  17.         # Aguarda a conclusão da requisição usando `await`
  18.         var result = await http_request.request_completed
  19.        
  20.         # O resultado é uma tupla: (result, response_code, headers, body)
  21.         var response_code = result[1]
  22.        
  23.         # Se o código de resposta for 200, o usuário está online
  24.         if response_code == 200:
  25.             $msg_erro.hide()
  26.             print("internet funcionando")
  27.         else:
  28.             $msg_erro.show()
  29.             print("sem internet")
  30.  
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement