Transforme SteamID = ID64

  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Bonjour,
j'aimerais transformer un steamID en SteamID 64 sous la forme ( "784276247723267" )
donc pas de util.SteamIDTo64( ton steamid ) car il return sous la forme STEAMID:0

Code:
net.Receive("deleteonedataclient", function(len, pl) local LocalName = pl:Name() local LocalClientID = net.ReadString() local LocalClientID64 = util.SteamIDFrom64( LocalClientID ) if file.Exists("nlf/givemoneyonetime/" .. LocalClientID64 .. ".txt", "DATA") then file.Delete("nlf/givemoneyonetime/" .. LocalClientID64 .. ".txt") DarkRP.notify(pl, 3, 4, "Le fichier du SteamID :" .. LocalClientID .. " a bien été supprimer de la data base!") else DarkRP.notify(pl, 1, 4, "Le SteamID :" .. LocalClientID .. " ne correspond à aucun fichier existant dans la data base!" .. LocalClientID64) end
end)
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Pourquoi tu remplaces pas tout simplement:
local LocalClientID64 = util.SteamIDFrom64( LocalClientID )
par ceci:
local LocalClientID64 = pl:SteamID64()
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Zaros_Live à dit:
Pourquoi tu remplaces pas tout simplement:
local LocalClientID64 = util.SteamIDFrom64( LocalClientID )
par ceci:
local LocalClientID64 = pl:SteamID64()
parce pl != LocalClientID
pl == staff
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
thepsyca à dit:
parce pl != LocalClientID
pl == staff
haaa ben quand tu envoie ton net tu envoie le steamid64 avec au pire
 
  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Zaros_Live à dit:
haaa ben quand tu envoie ton net tu envoie le steamid64 avec au pire
En faite je fais mettre au staff le steamid du LocalClient pour que sa soit plus simple :/
J'ai vu que y'avais ça dans le code de Awarn :
Tu pense c'est possible de le reprendre pour utilisation sur un autre script ?
Code:
function AWarn_ConvertSteamID( id ) id = string.upper(string.Trim( id )) if string.sub( id, 1, 6 ) == 'STEAM_' then local parts = string.Explode( ':', string.sub(id,7) ) local id_64 = (1197960265728 + tonumber(parts[2])) + (tonumber(parts[3]) * 2) local str = string.format('%f',id_64) return '7656'..string.sub( str, 1, string.find(str,'.',1,true)-1 ) else if tonumber( id ) ~= nil then local id_64 = tonumber( id:sub(2) ) local a = id_64 % 2 == 0 and 0 or 1 local b = math.abs(6561197960265728 - id_64 - a) / 2 local sid = "STEAM_0:" .. a .. ":" .. (a == 1 and b -1 or b) return sid end end
end
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
thepsyca à dit:
Tu pense c'est possible de le reprendre pour utilisation sur un autre script ?
oui
 
  • J'aime
Réactions: thepsyca
Discord d'entraide
Rejoignz-nous sur Discord