Fonctionnement de la librairie NET

Accueil Forums Programmations Glua Snippets Fonctionnement de la librairie NET

  • Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par Tikos, le il y a 7 mois. This post has been viewed 382 times
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #1219
    David
    Maître des clés
    • Topics Started : 4
    • Replies written : 0
    • Total Posts : 4

    Ce Snippet sert à vous montrer une démonstration du fonctionnement de la librairie de réseau NET.

    • Suivez les indications suivantes pour l’essayer:
    • 1. Placez-le dans un Fichier Lua en domaine Shared ( Exemple: lua/autorun/demo_networking_system.lua )
    • 2. Utilisez la commande t’chat !demonetwork

    Code GLUA

    if SERVER then
    	-- [Server] On enregistre un nom de réseau nommé de façon globale
    	util.AddNetworkString("ModdingSourceTutoriels_DemoNetworkingSystem")
    
    	hook.Add("PlayerSay", "ModdingSourceTutoriels_DemoNetworkingSystem", function(ply, text, teamChat)
    		text = string.lower(text)
    
    		if text == "!demonetwork" then
    			-- [Shared] On utilise notre réseau
    			net.Start("ModdingSourceTutoriels_DemoNetworkingSystem")
    
    			-- [Shared] On écrit un texte au seins de notre réseau
    			net.WriteString("J'apprend à utiliser la librairie NET.")
    
    			-- [Shared] On écrit un nombre au seins de notre réseau
    			net.WriteInt(15, 32)
    
    			-- [Server] On envoi vers le client
    			net.Send(ply)
    
    			return ""
    		end
    	end)
    
    	-- [Shared] On reçoit notre réseau
    	net.Receive("ModdingSourceTutoriels_DemoNetworkingSystem", function(len, ply)
    		print("[SERVER] Youpiii j'ai bien reçu le réseau !!!")
    	end)
    end
    
    if CLIENT then
    	-- [Shared] On reçoit notre réseau
    	net.Receive("ModdingSourceTutoriels_DemoNetworkingSystem", function(len)
    		--[Shared] On récupère nos données écrites dans le réseau
    		local txt = net.ReadString()
    		local nbr = net.ReadInt(32)
    
    		print("[CLIENT] Youpiii j'ai bien reçu le réseau !!!")
    		print("[CLIENT] Message reçu : " .. tostring(txt))
    		print("[CLIENT] Nombre reçu : " .. tostring(nbr))
    
    		-- [Shared] On utilise notre réseau
    		net.Start("ModdingSourceTutoriels_DemoNetworkingSystem")
    
    		-- [Client] On envoi vers le server
    		net.SendToServer()
    	end)
    end
    
    #1301
    Tikos
    Participant
    • Topics Started : 1
    • Replies written : 1
    • Total Posts : 2

    GG

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.