Garry's Mod Leaks

[LEAK]Atlas Chat

Submitted by Pan26, , Thread ID: 207263

Thread Closed
24-05-2021, 05:44 PM
#1
chatbox gmod ui chat
Caractristiques
Titres des joueurs - CLIQUEZ SUR LES NOMS DES JOUEURS DANS LA CHATBOX POUR RGLER
Salons de discussion privs
Thmes de haute qualit
Mobile et redimensionnable
Prend en charge toutes les langues
Titres et icnes des groupes d'utilisateurs
Slection et copie de texte
Plus de 30 expressions / tags
Prend en charge l'diteur de balises Wyozite
Prise en charge de MySQL pour le stockage distance
Et bien d'autres fonctions de chatbox de base.

Installation
Dcompressez-le simplement dans votre dossier addons.

MYSQL EST OPTIONNEL
Avant d'utiliser MySQL, vous devez crer une base de donnes appele "atlaschat" ou quelque chose de similaire. (Le nom de la base de donnes peut tre choisi dans le jeu)
Foire aux questions et rponses
Q: Quel module MySQL utilise-t-il?

R: Cet addon ncessite un module appel mysqloo

Q: Pourquoi est-ce que je reois du noir et violet au lieu des icnes?

R: Si vous avez fastdl, vous devez le synchroniser. Certains hbergeurs ne synchronisent pas le dossier "addons", dans ce cas, vous devrez dplacer le dossier "matriaux" et "ressource" du dossier "atlaschat" vers votre dossier racine garrysmod. Le dossier racine est l'endroit o? se trouve votre "gameinfo.txt".

Q: Pouvez-vous ajouter la fonctionnalit X?

R: Ajoutez-moi sur Steam et nous pourrons en discuter.

Q: O? sont stockes les donnes si je n'utilise pas MySQL?

R: Si vous n'utilisez pas MySQL, l'addon reviendra par dfaut "SQLite". Les donnes sont stockes dans un fichier appel sv.db et se trouvent dans votre dossier racine garrysmod.

Q: O? dois-je configurer les titres et icnes des groupes d'utilisateurs ou MySQL?

R: Vous entrez dans le jeu et ouvrez la bote de discussion. Cliquez sur l'icne de la roue dente situe dans le coin infrieur droit de la bote de dialogue. De l, vous devrez faire dfiler vers le bas jusqu' ce que vous trouviez les boutons. Si vous ne voyez pas ces boutons, vous devrez changer votre groupe d'utilisateurs en un groupe qui est considr comme tant le rang d'un superadmin.

SI VOUS UTILISEZ UN ADDON QUI SURPASSE LE CROCHET OnPlayerChat TEL QU'UN ADDON ChatTags - LES ICNES D'EXPRESSION ET DE RANG NE FONCTIONNENT PAS! CHANGEZ OU DEMANDEZ AU DVELOPPEUR DE L'ADDON DE FAIRE UTILISER L'ENTIT DE JOUEUR COMME ARGUMENT POUR LE NOM DU JOUEUR POUR QUE CELA FONCTIONNE!


[FR] Mettre l'adon dans le dossier addons
[EN] Put the adon in the addons folder

Adon:
https://www.mediafire.com/file/wmixra3rt...n.rar/file
Content:
https://steamcommunity.com/sharedfiles/f...=882310019
Gmodsotre:
https://www.gmodstore.com/market/view/atlas-chat

RE: [LEAK]Atlas Chat

#2
Thank you bro its really good post tyy ty y ty tyt

RE: [LEAK]Atlas Chat

OP
#3
24-05-2021, 05:57 PM
1shinpi Wrote:
Thank you bro its really good post tyy ty y ty tyt
Not that what BG

RE: [LEAK]Atlas Chat

#4
Quick Question: Is line 329 to 337 at "atlaschat/lua/atlaschat/cl_init.lua" for clearing chat?

RE: [LEAK]Atlas Chat

#5
25-05-2021, 10:33 PM
stevo45os Wrote:
Quick Question: Is line 329 to 337 at "atlaschat/lua/atlaschat/cl_init.lua" for clearing chat?
idk seems hella sketch look at this code with the comment "a shitty hack for tabs" i dont suggest using
Code:
local function __clean(s, replacement)
local p, len = 1, #s

while p <= len do
  if   p == s:find("[%z\1-\127]", p) then p = p + 1
  elseif p == s:find("[\194-\223][\128-\191]", p) then p = p + 2
  elseif p == s:find(    "\224[\160-\191][\128-\191]", p)
    or p == s:find("[\225-\236][\128-\191][\128-\191]", p)
    or p == s:find(    "\237[\128-\159][\128-\191]", p)
    or p == s:find("[\238-\239][\128-\191][\128-\191]", p) then p = p + 3
  elseif p == s:find(    "\240[\144-\191][\128-\191][\128-\191]", p)
    or p == s:find("[\241-\243][\128-\191][\128-\191][\128-\191]", p)
    or p == s:find(    "\244[\128-\143][\128-\191][\128-\191]", p) then p = p + 4
  else
   s = s:sub(1, p-1)..replacement..s:sub(p+1)
  end
end

return s
end

atlaschat.fontCache = atlaschat.fontCache or {}

function atlaschat.BuildFontCache(text, font)
local text = tostring(text)
text = __clean(text, " ")
text = text:gsub("\t", "  ") -- a shitty hack for tabs

local font = font or atlaschat.font:GetString()
local lowered = string.lower(font)
local len = string.utf8len(text)

if (!atlaschat.fontCache[lowered]) then atlaschat.fontCache[lowered] = {} end

surface.SetFont(font)

for i = 1, len do
local character = string.utf8sub(text, i, i)

if (!atlaschat.fontCache[lowered][character]) then
local width = surface.GetTextSize(character)

atlaschat.fontCache[lowered][character] = width
end
end

width = surface.GetTextSize("")

atlaschat.fontCache[lowered][""] = width
end

RE: [LEAK]Atlas Chat

#6
Does it work for nutscript?

RE: [LEAK]Atlas Chat

#7
For some reason i can't see what i'm typing help

RE: [LEAK]Atlas Chat

#8
Probably the best chat addon thank you Pan

RE: [LEAK]Atlas Chat

#9
this addon best chat system thank you for shared and I reccomend tihs addon for all servers.

RE: [LEAK]Atlas Chat

#10
WOw good style to darkrp chat 10/10

Users browsing this thread: 7 Guest(s)