COMMENT METTRE UN LOGO EN A GAUCHE DE TON ECRAN

  • Initiateur de la discussion
M

Matthew White

Têtard
Messages
10
Score réaction
0
Points
5
Bonjour,

Comment fait-on pour mettre le logo du serveur en permanence en haut à gauche de l'écran un peu comme sur LYG (LePtitDarkRP) ?

Merci d'avance !
 
Axel JustMe

Axel JustMe

Geek suprême
Messages
202
Score réaction
32
Points
150
TEXTE REPRIS D'UN AUTRE FORUM :

Bonjour à tous,

Dans ce tutoriel, je vais vous montrer comment avoir le logo de votre serveur en haut à droite de l'écran.

Ceci marche avec n'importe quel gamemode.

➤Mettre le logo

1) Créez un fichier .lua de n'importe quel nom à la racine /garrysmod/lua/autorun du FTP

2) Insérez ce code :
Code:
if SERVER then
util.AddNetworkString("server_logo")

hook.Add("PlayerInitialSpawn", "server_logo", function(ply)
if not ply:IsValid() then return end

net.Start("server_logo")
net.Send(ply)
end)
else
net.Receive("server_logo", function()
local frame = vgui.Create("DFrame")
frame:SetSize(250, 103) -- Mettre les dimensions du logo
frame:SetPos(ScrW() - frame:GetWide() - 15, 15)
frame:SetTitle("")
frame:ShowCloseButton(false)
frame.Paint = function(self, w, h)
end

local html = vgui.Create("HTML", frame)
html:SetSize(frame:GetWide(), frame:GetTall())
html:SetPos(0, 0)
html:OpenURL("
http://imgur.com/xreZmQz
") -- URL du logo
end)
end

3) Éditez l'URL du logo ainsi que ses dimensions

4) Redémarrez le serveur et admirez votre logo



➤À savoir

Il n'y a pas besoin de mettre un FastDL vu que le logo est affiché via un URL web
 
gtside

gtside

Geek suprême
Messages
162
Score réaction
20
Points
130
Bonsoir,
Rendez vous dans lua>autorun puis crée un .lua
et mettez
Code:
local logo = Material("materials/tutologo/local_logo.png")
local weight, height = 100, 100
local functionTutoRoleplay()
surface.SetDrawColor(255,255,255)
surface.SetMaterial(logo)
surface.DrawTexturedRect(7,ScrH() - height - 975, weight, height)
end
hook.Add("HUDPaint", "TutoRoleplay", TutoRoleplay)
Puis pour mettre l'image il suffit de la mettre dans votre dossier materials présents dans garrysmod.
Enfin pour faire télécharger votre image il suffit soit de crée un content ou de faire un .lua dans garrysmod>lua>autorun>serveur
et mettez ceci :
Code:
resource.AddFile( "materials/tutonroleplay/tutobroken.png" )
La taille de l'image actuel est de 100x100 si vous souhaitez la modifier.
Sinon il y la manière de Mr Axel.
En espèrent vous avoir aidé.
Cordialement
 
  • Initiateur de la discussion
M

Matthew White

Têtard
Messages
10
Score réaction
0
Points
5
Axel JustMe à dit:
TEXTE REPRIS D'UN AUTRE FORUM :

Bonjour à tous,

Dans ce tutoriel, je vais vous montrer comment avoir le logo de votre serveur en haut à droite de l'écran.

Ceci marche avec n'importe quel gamemode.

➤Mettre le logo

1) Créez un fichier .lua de n'importe quel nom à la racine /garrysmod/lua/autorun du FTP

2) Insérez ce code :
Code:
if SERVER then
util.AddNetworkString("server_logo")

hook.Add("PlayerInitialSpawn", "server_logo", function(ply)
if not ply:IsValid() then return end

net.Start("server_logo")
net.Send(ply)
end)
else
net.Receive("server_logo", function()
local frame = vgui.Create("DFrame")
frame:SetSize(250, 103) -- Mettre les dimensions du logo
frame:SetPos(ScrW() - frame:GetWide() - 15, 15)
frame:SetTitle("")
frame:ShowCloseButton(false)
frame.Paint = function(self, w, h)
end

local html = vgui.Create("HTML", frame)
html:SetSize(frame:GetWide(), frame:GetTall())
html:SetPos(0, 0)
html:OpenURL("
http://imgur.com/xreZmQz
") -- URL du logo
end)
end

3) Éditez l'URL du logo ainsi que ses dimensions

4) Redémarrez le serveur et admirez votre logo



➤À savoir

Il n'y a pas besoin de mettre un FastDL vu que le logo est affiché via un URL web

Bonjour, ça me fais ça : https://prntscr.com/mcm82q c'est normal ?
 
gtside

gtside

Geek suprême
Messages
162
Score réaction
20
Points
130
Matthew White à dit:
Bonjour, ça me fais ça : https://prntscr.com/mcm82q c'est normal ?
oui je pence que cela vient de la taille de votre image, veuillez édité cette ligne :
Code:
frame:SetSize(250, 103) -- Mettre les dimensions du logo
Cordialement
 
Discord d'entraide
Rejoignz-nous sur Discord