Modifier le "///"

  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
Bonjour à tous !
J'utilise actuellement un addon d'administration et j'aimerais savoir comment faire pour que lorsque le joueur fait '/// son message' cela n'envoie pas le message aux admins mais lui mette un message dans le chat du type : " fais F7 pour report un joueur"..

Voilà, c'était ma petite question du jour ! Merci à tous ^^ !
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
/me invoque @Zaros_Live @Makss peut être avec un petit code sa marche à vous de jouer !
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
On l'avais déjà donné quelque part, flemme de chercher ; Essaye ça dans lua/autorun/client
Code:
hook.Add("OnPlayerChat","FaisF7EtPas///", function(ply, text)	if string.StartWith(text,"///") then	if ply == LocalPlayer() then	chat.AddText("Pour envoyer un rapport, faîtes F7")	end	return true	end
end)
( pas testé )
 
~> MrSupergadin <~

~> MrSupergadin <~

Geek
Messages
315
Score réaction
59
Points
70
MrPikou à dit:
Bonjour à tous !
J'utilise actuellement un addon d'administration et j'aimerais savoir comment faire pour que lorsque le joueur fait '/// son message' cela n'envoie pas le message aux admins mais lui mette un message dans le chat du type : " fais F7 pour report un joueur"..

Voilà, c'était ma petite question du jour ! Merci à tous ^^ !
Contact le créateur il sera te le dire ;)

(ou pas)
 
  • Initiateur de la discussion
MrPikou

MrPikou

Geek suprême
Messages
165
Score réaction
30
Points
130
On l'avais déjà donné quelque part, flemme de chercher ; Essaye ça dans lua/autorun/client
Code:
hook.Add("OnPlayerChat","FaisF7EtPas///", function(ply, text)
if string.StartWith(text,"///") then
if ply == LocalPlayer() then
chat.AddText("Pour envoyer un rapport, faîtes F7")
end
return true
end
end)
( pas testé )
Non fonctionnel :(...
 
  • Banni
AzerYTB

AzerYTB

Geek suprême
Messages
518
Score réaction
359
Points
180
MrPikou à dit:
Non fonctionnel :(...
J'ai le script tu va dans lua/reports/sv_main.lua à la ligne 239
Code:
if (self.EnableQuickReport and !self:IsAdmin(ply) and text:StartWith("@")) then easynet.Send(ply, "SH_REPORTS.QuickReport", {comment = str:sub(2), lastkiller = ply.SH_LastKiller, lastarrester = ply.SH_LastArrester}) return "" end
Tu remplace le @ par les ///
 
  • J'aime
Réactions: Makss
Discord d'entraide
Rejoignz-nous sur Discord