Tuto Enlever la LISTE des gens qui vous ENTENDENT PARLER

Un autre tutoriel pour améliorer le RP de votre serveur ?

  • Oui ! ( Ça pourrait m'aider )

  • Oui ! ( Ça ne m'aide pas mais ça peut aider d'autres personnes que moi )

  • Non ! ( Ton tutoriel est nul, ne recommence pas ! )


Les résultats ne sont visibles qu'après le vote.
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Cacher la liste des joueurs qui entendent en DarkRP - Creators Area
 
  • J'aime
Réactions: BaguetteSousLaisselle, ViPerZe_, MrSkiziz et 1 autre personne
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Si vous avez des questions, posez les ici ^^ !
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Si vous avez des questions, posez les ici ^^ !
Salut, ça ne marche pas pour moi, est-ce normal ? :/
 
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Tu as modifié le DarkRP auparavant ? Qu'est ce qui ne marche pas ? Tu ne vois pas le texte ou la liste des joueurs apparait encore !
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Tu as modifié le DarkRP auparavant ? Qu'est ce qui ne marche pas ? Tu ne vois pas le texte ou la liste des joueurs apparait encore !
Ca ne change rien en fait, j'ai toujours le "players who can hear you" (en français car c'est traduit)
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Tu as modifié le DarkRP auparavant ? Qu'est ce qui ne marche pas ? Tu ne vois pas le texte ou la liste des joueurs apparait encore !
upload_2018-1-1_21-55-4.png
 
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Tu n'as pas d'addons pour modifier ce genre de choses ? ( Voix, etc... )
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Tu n'as pas d'addons pour modifier ce genre de choses ? ( Voix, etc... )
Non c'est étrange... :/
 
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Tu pourrais me dire ce que tu as modifié sur ton serveur ou il y a trop de choses ?
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Tu pourrais me dire ce que tu as modifié sur ton serveur ou il y a trop de choses ?
J'ai beaucoup d'addons ce serait compliqué :/
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
MrPikou à dit:
Tu pourrais me dire ce que tu as modifié sur ton serveur ou il y a trop de choses ?
Tu n'as pas d'idées ?
 
Offshorp

Offshorp

Amazonia Studio
Messages
704
Score réaction
256
Points
210
Sympathique comme tuto ;)
 
  • J'aime
Réactions: MrPikou
BaguetteSousLaisselle

BaguetteSousLaisselle

Geek
Messages
70
Score réaction
133
Points
70
MrPikou à dit:
Bonjour à tous !

Vous avez envie de rendre votre serveur plus RP ? Vous ne voulez pas que l'on puisse voir les joueurs à qui vous parlez mais comme même voir lorsque vous appuyez sur le bouton ? Alors ce tutoriel est fait pour vous !
En effet, je vais vous montrer comment passer de ça :


À ça :



Si cela vous convient, c'est parti !
TUTORIEL :
Rendez vous sur votre FTP puis allez dans :

srcds/garrysmod/gamemodes/darkrp/gamemode/modules/chat
puis ouvrez le fichier : cl_chatlisteners.lua
Localisez cette fonction ( normalement en ligne 44 ) :

Code:
local function drawChatReceivers()[/B]
[B] if not receivers then return end local x, y = chat.GetChatBoxPos() y = y - 21 -- No one hears you if #receivers == 0 then draw.WordBox(2, x, y, DarkRP.getPhrase("hear_noone", currentConfig.text), "DarkRPHUD1", Color(0,0,0,160), Color(255,0,0,255)) return -- Everyone hears you elseif #receivers == #player.GetAll() - 1 then draw.WordBox(2, x, y, DarkRP.getPhrase("hear_everyone"), "DarkRPHUD1", Color(0,0,0,160), Color(0,255,0,255)) return end draw.WordBox(2, x, y - (#receivers * 21), DarkRP.getPhrase("hear_certain_persons", currentConfig.text), "DarkRPHUD1", Color(0,0,0,160), Color(0,255,0,255)) for i = 1, #receivers, 1 do if not IsValid(receivers[i]) then receivers[i] = receivers[#receivers] receivers[#receivers] = nil continue end draw.WordBox(2, x, y - (i - 1) * 21, receivers[i]:Nick(), "DarkRPHUD1", Color(0, 0, 0, 160), Color(255, 255, 255, 255)) end
end

Vous la voyez ? Parfait ! Supprimez toute la fonction ( de la ligne 44 à la ligne 70 normalement ) et remplacez la par celle-ci :

Code:
local function drawChatReceivers()[/B]
[B] if not receivers then return end local x, y = chat.GetChatBoxPos() y = y - 21 if #receivers >= 0 then draw.WordBox(2, x, y, "Vous Parlez", "DarkRPHUD1", Color(0,0,0,160), Color(255,255,255,255)) end
end

Voilà, il ne vous reste plus qu'a enregistrer le fichier et à redémarrer votre serveur !


Pour ce qui veulent comprendre ce qu'ils viennent de transformer :

Vous êtes un petit curieux et voulez comprendre ce que vous venez de faire, c'est parti !
Dans le code de base, le jeu détecte si : Personne ne vous entend ( if #receivers == 0 then ) ou si tout le monde vous entend ( if #receivers == #player.GetAll() - 1 then ) et si aucun de ces deux cas n'est effectif ( plusieurs personnes vous entendent mais pas tout le serveur ) il affiche encore un autre message. Or, dans la fonction que je vous ais donné, le jeu détecte seulement si il y a zéro ou + de zéro personnes ( c'est à dire tous les cas d'avant regroupés ) qui vous entendent ( if #receivers >= 0 then - ">=" signifiant "égal ou supérieur à" ), puis il affiche le message "Vous PARLEZ" en blanc ( 255, 255, 255, 255) !
Vous pouvez d'ailleurs modifier le message ( Vous PARLEZ ) entre les guillemets et la couleur du texte ( 255, 255, 255, 255 ) ( Site pour les couleurs RGBA : http://www.css3maker.com/css-3-rgba.html )


Je pense avoir fini, je ne peut que vous souhaiter une bonne journée à tous !
Jeme bien :p
 
  • J'aime
Réactions: MrPikou
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
@WokuT Franchement je sais pas... Peut être que d'autres savent ? @Yoh Sambre ♪ ?
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 273
Score réaction
9 687
Points
1 845
english.lua > ""
 
WokuT

WokuT

Geek suprême
Messages
168
Score réaction
20
Points
115
Yoh Sambre ♪ à dit:
english.lua > ""
Bah j'ai remplacé le "people who can hear you:" en "vous parlez" et du coup ça m'a fais in game

Vous parlez :
- Jack
- Bernard
ect...
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 273
Score réaction
9 687
Points
1 845
4Head
 
Infinity ALEX YT

Infinity ALEX YT

Bambi
Messages
2
Score réaction
0
Points
30
Moi sa ne marche pas sa me mais rien
 
  • Oula
Réactions: kirikoumalou
tifeux

tifeux

Geek suprême
Messages
262
Score réaction
38
Points
160
Infinity ALEX YT

Infinity ALEX YT

Bambi
Messages
2
Score réaction
0
Points
30
non c'est bon
 
Discord d'entraide
Rejoignz-nous sur Discord