Besoin d'aide pour un code (fonction)

  • Initiateur de la discussion Begeek
  • Date de début
  • Initiateur de la discussion
Begeek

Begeek

Geek
Messages
51
Score réaction
4
Points
95
Salut à tous, j'aurais besoin d'aide pour finaliser mon code où j'aimerai faire en sorte que lorsque le joueur se connecte pour la première fois sur le serveur, le NetworkString "OpenVipMenu" s'éxécute .
Merci de Votre Aide,
Cordialement ,
Sunshio



Code:
util.AddNetworkString("OpenVipMenu")
-- faire fonction pour première connection sur le serveur--
function FirstVipSpawn(ip)
--ouvre menu quand première connexion--
end
hook.Add( "PlayerInitialSpawn", "PlayerInitialSpawnVIP", FirstVipSpawn )
hook.Add("PlayerSay", "VIPmenuOpening", function(ply, text, public) if string.lower( text ) == "!vip" then net.Start("OpenVipMenu") net.Send(ply) return "" end
end)
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
Begeek à dit:
Salut à tous, j'aurais besoin d'aide pour finaliser mon code où j'aimerai faire en sorte que lorsque le joueur se connecte pour la première fois sur le serveur, le NetworkString "OpenVipMenu" s'éxécute .
Merci de Votre Aide,
Cordialement ,
Sunshio



Code:
util.AddNetworkString("OpenVipMenu")
-- faire fonction pour première connection sur le serveur--
function FirstVipSpawn(ip)
--ouvre menu quand première connexion--
end
hook.Add( "PlayerInitialSpawn", "PlayerInitialSpawnVIP", FirstVipSpawn )
hook.Add("PlayerSay", "VIPmenuOpening", function(ply, text, public) if string.lower( text ) == "!vip" then net.Start("OpenVipMenu") net.Send(ply) return "" end
end)
Je sait pas s'il y a un hook qui vérifie si le joueur se connecte pour la première fois, mais sinon tu créer un fichier si le joueur s'est connécté avec son steamid/ un truc du genre.
 
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
Bonjour,

Pour faire ce que tu souhaites, tu peux simplement lancer de nouveau le net dans ton hook.add("PlayerInitialSpawn")
Ça devrait normalement fonctionner. :)
 
Feytone

Feytone

Chuck Norris
Messages
4 741
Score réaction
1 301
Points
600
Je ne crois pas qu'il y ait de hook prévu à cet effet :

Pour cela, il n'y a que deux moyens d'après moi (à corriger très possiblement) :

Le plus simple étant si tu utilises uTime, de vérifier avec uTime le temps de connexion total au serveur (si il est < 2 minutes par exemple, on ouvre).
Sinon, il faut te créer ta petite data en sql (vu que ce serait pour tous les joueurs) pour vérifier si c'est la première connexion du joueur.

Bisous.
 
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
 
  • Initiateur de la discussion
Begeek

Begeek

Geek
Messages
51
Score réaction
4
Points
95
Merci à tous de m'avoir aider;)
J'ai trouver ma réponse ou j'ai simplement réorganiser mon code ;)

function FirstVipSpawn(ply)
net.Start("OpenVipMenu")
net.Send(ply)
end
hook.Add( "PlayerInitialSpawn", "FirstVipSpawn", FirstVipSpawn )
 
Discord d'entraide
Rejoignz-nous sur Discord