Donc j'essaye actuellement de créer un petit script pour quand un joueur, dans GMOD, entre "! Content" par exemple, ils seraient présentés par une fenêtre qui les mènerait à la Steam Contenu pour ce serveur. Pour l'exemple précédent, j'ai essayé de copier le modèle et de changer le nom de la fonction etc. Je n'ai pas rencontré le même résultat que l'exemple montré, mais rien ne semble se produire et je ne sais pas pourquoi changé le nom de la fonction et la chaîne. Si vous pouvez m'aider s'il vous plaît ce serait génial. Merci d'avance.Lua Problèmes avec le script de chat personnalisé GMOD
Groupe Steam chat Script (Works)
function steamgroupCommand(ply, text)
if string.sub(text, 1, 6) == "!steam" then
ply:PrintMessage(3, "It Worked!")
ply:SendLua([[gui.OpenURL("http://steamcommunity.com/groups/PhantomNetworksCommunity")]])
for k, v in pairs(player.GetAll()) do v:ChatPrint("Player " .. ply:Nick() .. " has used !steam to view our community Steam Group!")
end
end
end
hook.Add("PlayerSay", "Chat", steamgroupCommand)
Discorde Script chat (ne fonctionne pas)
function discordCommand(ply, text)
if string.sub(text, 1, 8) == "!discord" then
ply:PrintMessage(3, "It Worked!")
ply:SendLua([[gui.OpenURL("https://discord.gg/35rQxcE")]])
for k, v in pairs(player.GetAll()) do v:ChatPrint("Player " .. ply:Nick() .. " has used !discord to view our official Discord server!")
end
end
end
hook.Add("PlayerSay", "Chat", discordCommand)
J'ai oublié d'ajouter ce fichier est placé dans \ garrysmod \ Lua \ autorun – Ryke
Avez-vous plusieurs crochets? Vous semblez utiliser le même identifiant pour les deux; vous ne pouvez avoir qu'une seule fonction de hook par identifiant: https://wiki.garrysmod.com/page/hook/Add –