Créer des commandes perso

  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
Salut,

Je voudrais savoir comment créer des commandes perso,
C'est à dire que quand la personne écrit dans le chat:

/infos ou !infos

Il voit toutes les commandes (via un texte) que j'ai définit.

C'est à dire un truc du genre:

Code:
/infos
Informations:
- Teamspeak: ts3.keypadcommunity.fr
- Site: http://keypadcommunity.fr

Merci :)
 
NOX3R

NOX3R

Geek suprême
Messages
436
Score réaction
148
Points
130
Tu dois créer un module en Glua. Je peux rapidement te coder ça si tu veux :)
 
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
NOX3R à dit:
Tu dois créer un module en Glua. Je peux rapidement te coder ça si tu veux :)
Je veux bien stp ^^
 
NOX3R

NOX3R

Geek suprême
Messages
436
Score réaction
148
Points
130
Je te fais la commande /infos à but éducatif, si tu veux en faire d'autres, je te laisserai un peu chercher :) je te donne ça dans 10 minutes
 
ehtr_sky

ehtr_sky

Geek suprême
Messages
271
Score réaction
87
Points
100
Code:
hook.Add( "PlayerSay", "infocmd", function( ply, text, public ) local tbl = { "Informations:", " - Teamspeak: ts3.keypadcommunity.fr", " - Site: http://keypadcommunity.fr", } text = string.lower( text ) -- Make the chat message entirely lowercase if ( text == "!info" ) then for _,v in pairs(tbl) do ply:ChatPrint(v) end return "" end
end )
https://wiki.garrysmod.com/page/GM/PlayerSay
 
NOX3R

NOX3R

Geek suprême
Messages
436
Score réaction
148
Points
130
ehtr_sky à dit:
Code:
hook.Add( "PlayerSay", "infocmd", function( ply, text, public ) local tbl = { "Informations:", " - Teamspeak: ts3.keypadcommunity.fr", " - Site: http://keypadcommunity.fr", } text = string.lower( text ) -- Make the chat message entirely lowercase if ( text == "!info" ) then for _,v in pairs(tbl) do ply:ChatPrint(v) end return "" end
end )
https://wiki.garrysmod.com/page/GM/PlayerSay
Pas très optimisé et sans explications.

Voilà pour toi, @Deadman69330 : https://mega.nz/#!CslnXYrA!P08zpDpgsZcE4W7Q5uOu19ebA8Eg6LLOOxQRqAZHSKg
Il te suffit d'aller le mettre dans le dossier darkrp_modules dans tes addons et puis darkrpmodification :D
 
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
ehtr_sky à dit:
Code:
hook.Add( "PlayerSay", "infocmd", function( ply, text, public ) local tbl = { "Informations:", " - Teamspeak: ts3.keypadcommunity.fr", " - Site: http://keypadcommunity.fr", } text = string.lower( text ) -- Make the chat message entirely lowercase if ( text == "!info" ) then for _,v in pairs(tbl) do ply:ChatPrint(v) end return "" end
end )
https://wiki.garrysmod.com/page/GM/PlayerSay
Ok par contre si je veut modifier la commande, c'est le "infocmd" qu'il faut que je modifie ?
 
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
NOX3R à dit:
Pas très optimisé et sans explications.

Voilà pour toi, @Deadman69330 : https://mega.nz/#!CslnXYrA!P08zpDpgsZcE4W7Q5uOu19ebA8Eg6LLOOxQRqAZHSKg
Il te suffit d'aller le mettre dans le dossier darkrp_modules dans tes addons et puis darkrpmodification :D
Merchi :D
 
ehtr_sky

ehtr_sky

Geek suprême
Messages
271
Score réaction
87
Points
100
tu dois modifer ça
Code:
 if ( text == "!info" ) then
si tu veux que la commande soit !information
tu remplace
if ( text == "!information" ) then
 
Discord d'entraide
Rejoignz-nous sur Discord