- Initiateur de la discussion
Feytone
Chuck Norris
- Messages
- 4 741
- Score réaction
- 1 301
- Points
- 600
Coucou,
Bon... Alors voilà.
J'ai un fichier dans l'autorun en serverside. Quand je reboot mon serveur, je vais dans mon côté client (sur le derma) et je vais devoir utiliser une des fonctions de ce fichier-là avec un net.
Et, elle ne fonctionne pas. Alors, je précise que ce n'est pas tout le fichier qui bug. Puisque pour accéder à une certaine partie du derma, je suis obligé d'utiliser une des fonctions côté server (une simple vérif) donc ce n'est pas le fichier. J'en déduis donc que c'est ma fonction. Quand j'ouvre donc ma fonction, ça va donner un truc comme ça : (ici c'est pour envoyer la demande et la recevoir plus tard)
Et donc voici le code côté serveur : (arrivée du net/utilisation de la fonction)
Pourquoi à votre avis ça ne fonctionne pas ?
Je précise que ça ne chance rien que le check soit fonctionnel (et il l'est vous allez comprendre), puisque même si la table est vide, le net s'envoie quand même.
Mais du coup, pour le faire fonctionner, il suffit simplement que j'enregistre (CTRL+S) dans mon FTP le fichier une nouvelle fois (sans faire aucune modif) et HOP, ça fonctionne.
Une idée ?
Bon... Alors voilà.
J'ai un fichier dans l'autorun en serverside. Quand je reboot mon serveur, je vais dans mon côté client (sur le derma) et je vais devoir utiliser une des fonctions de ce fichier-là avec un net.
Et, elle ne fonctionne pas. Alors, je précise que ce n'est pas tout le fichier qui bug. Puisque pour accéder à une certaine partie du derma, je suis obligé d'utiliser une des fonctions côté server (une simple vérif) donc ce n'est pas le fichier. J'en déduis donc que c'est ma fonction. Quand j'ouvre donc ma fonction, ça va donner un truc comme ça : (ici c'est pour envoyer la demande et la recevoir plus tard)
Code:
local function fonction-côté-client() -- Ici y'a du derma puis net.Start( "net1" ) print("bien send") -- cette chose s'affiche net.SendToServer() net.Receive("net2", function(len,ply) print("net reçu") -> je ne reçois pas cette vérif end)
Code:
function fonction-côté-serveur( len,ply ) local TableABC = {} local Joueur = sql.SQLStr( ply:SteamID64() ) local Check = sql.Query( "SELECT * FROM tableASQL WHERE player = " .. Joueur ) if Check then TableABC = Check end net.Start( "net2" ) net.WriteTable( TableABC ) net.Send(ply)
end
net.Receive( "net1", fonction-côté-serveur)
Je précise que ça ne chance rien que le check soit fonctionnel (et il l'est vous allez comprendre), puisque même si la table est vide, le net s'envoie quand même.
Mais du coup, pour le faire fonctionner, il suffit simplement que j'enregistre (CTRL+S) dans mon FTP le fichier une nouvelle fois (sans faire aucune modif) et HOP, ça fonctionne.
Une idée ?