File.Write

  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Bonsoir,

Code:
util.AddNetworkString( "givemoneyonetime" )
net.Receive("givemoneyonetime", function(len, pl) local LocalSteamID = pl:SteamID() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime" , "DATA" )
end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ", "DATA") end
end)
Seulement je n'arrive pas à crée le fichier txt ^^
 
Dernière édition:
SowDev

SowDev

Geek
Messages
71
Score réaction
15
Points
65
thepsyca à dit:
Bonsoir,

Code:
util.AddNetworkString( "givemoneyonetime" )
net.Receive("givemoneyonetime", function(len, pl) local LocalSteamID = pl:SteamID() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf", "DATA") end if not file.IsDir("nlf/givemoneyonetime", "DATA") then file.CreateDir("nlf/givemoneyonetime" , "DATA") end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ", "DATA") end
end)
Seulement je n'arrive pas à crée le fichier txt ^^
Tu as donner l'autorisation de write? chmod ?
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Tu as juste mal utiliser file.Write ... essaye ceci est ça devrais marché:
Code:
util.AddNetworkString( "givemoneyonetime" )
net.Receive("givemoneyonetime", function(len, pl) local LocalSteamID = pl:SteamID() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime" , "DATA" end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ") end
end)
 
  • J'aime
Réactions: thepsyca
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Zaros_Live à dit:
Tu as juste mal utiliser file.Write ... essaye ceci est ça devrais marché:
Code:
util.AddNetworkString( "givemoneyonetime" )
net.Receive("givemoneyonetime", function(len, pl) local LocalSteamID = pl:SteamID() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime" , "DATA" ) end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ") end
end)
Négatif, fonctionne pas
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
thepsyca à dit:
Négatif, fonctionne pas
Je regarderais demain si personne ne te donne la solution entre temps
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Zaros_Live à dit:
Je regarderais demain si personne ne te donne la solution entre temps
Yes pas de soucis, bonne soirée ;)
 
Feytone

Feytone

Chuck Norris
Messages
4 741
Score réaction
1 301
Points
600
thepsyca à dit:
Négatif, fonctionne pas
y'a une parenthèse manquante dans son code c'est pour ça, et aussi un DATA qu'il ne faut pas dans le CreateDir
 
  • J'aime
Réactions: ZarosOVH
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Feytone à dit:
y'a une parenthèse manquante dans son code c'est pour ça, et aussi un DATA qu'il ne faut pas dans le CreateDir
tu peut modifier et renvoyer ?:confused:
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Feytone à dit:
y'a une parenthèse manquante dans son code c'est pour ça, et aussi un DATA qu'il ne faut pas dans le CreateDir
Ha oui fuk !
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Feytone à dit:
y'a une parenthèse manquante dans son code c'est pour ça, et aussi un DATA qu'il ne faut pas dans le CreateDir
thepsyca à dit:
tu peut modifier et renvoyer ?:confused:
En faite pas besoin la parenthèse j'avais déjà corriger ehee
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Code:
util.AddNetworkString( "givemoneyonetime" )
net.Receive("givemoneyonetime", function(len, pl) local LocalSteamID = pl:SteamID() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime" ) end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ") end
end)
Toujours pas ^^
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Perso je ferais ça comme ça:
if not file.Exists("nlf", "DATA") then
file.CreateDir("nlf")
end
if not file.Exists("nlf/
givemoneyonetime", "DATA") then
file.CreateDir("nlf/givemoneyonetime")
end
if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID..".txt", "DATA") then
file.Write("nlf/givemoneyonetime/"..LocalSteamID..".txt" , " "..LocalSteamID.." "..LocalName.." ")
end
 
  • J'aime
Réactions: thepsyca
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Si jamais tu n'as tjs pas de solution:
Code:
net.Receive("givemoneyonetime",function(len, pl) local LocalSteamID64 = pl:SteamID64() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime") end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID64..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID64..".txt" , pl:SteamID().." "..LocalName) end
end)
Pour une raison que j’ignore le fichier ne se créer pas lorsque tu souhaites lui donné comme nom le steamid du joueur, par contre avec le steamid64 pas de problème ...
 
  • J'aime
Réactions: thepsyca
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Zaros_Live à dit:
Si jamais tu n'as tjs pas de solution:
Code:
net.Receive("givemoneyonetime",function(len, pl) local LocalSteamID64 = pl:SteamID64() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime") end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID64..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID64..".txt" , pl:SteamID().." "..LocalName) end
end)
Pour une raison que j’ignore le fichier ne se créer pas lorsque tu souhaites lui donné comme nom le steamid du joueur, par contre avec le steamid64 pas de problème ...
Merci ;)
 
Z3k4

Z3k4

Helpeur Divin
Messages
4 495
Score réaction
1 513
Points
580
Zaros_Live à dit:
Si jamais tu n'as tjs pas de solution:
Code:
net.Receive("givemoneyonetime",function(len, pl) local LocalSteamID64 = pl:SteamID64() local LocalName = pl:Name() if not file.IsDir("nlf", "DATA") then file.CreateDir("nlf/givemoneyonetime") end if not file.Exists("nlf/givemoneyonetime/"..LocalSteamID64..".txt", "DATA") then file.Write("nlf/givemoneyonetime/"..LocalSteamID64..".txt" , pl:SteamID().." "..LocalName) end
end)
Pour une raison que j’ignore le fichier ne se créer pas lorsque tu souhaites lui donné comme nom le steamid du joueur, par contre avec le steamid64 pas de problème ...
Normal, dans le steamid t'as un ":" et un nom de fichier ne peut pas avor ce caractère spécial
 
Discord d'entraide
Rejoignz-nous sur Discord