📜  Garrys mod money hud 代码 (1)

📅  最后修改于: 2023-12-03 15:15:13.185000             🧑  作者: Mango

Garry's Mod Money HUD 代码介绍

简介

Garry's Mod是一款开放世界沙盒游戏。Money HUD是该游戏中的一个基本界面,用于显示玩家的金钱和其他统计信息。在本文中,我们将介绍Money HUD的代码和使用方法。

代码片段
//定义变量
local money = 0
local ply = LocalPlayer()

//创建HUD
hook.Add("HUDPaint", "MoneyHUD", function()
  draw.RoundedBox(0, ScrW() / 2 - 50, ScrH() - 80, 100, 50, Color(0, 0, 0, 200))
  draw.SimpleText("Money: " .. money, "Default", ScrW() / 2, ScrH() - 65, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end)

//服务器端设置玩家金钱
net.Receive("SetMoney", function()
  money = net.ReadInt(32)
end)

//客户端向服务器请求金钱信息
function GetMoney()
  net.Start("GetMoney")
  net.SendToServer()
end
使用方法
  1. 将上面的代码复制到你的Garry's Mod脚本中。
  2. 在服务器端设置玩家金钱时,使用以下代码:
--设置玩家金钱
net.Start("SetMoney")
net.WriteInt(money, 32)
net.Send(ply)
  1. 在客户端中,使用以下代码请求金钱信息:
--请求玩家金钱
net.Receive("GetMoney", function()
  money = net.ReadInt(32)
end)
GetMoney()
  1. 运行游戏,你将看到Money HUD显示在屏幕底部中央,显示玩家的金钱。
结论

上面的代码片段提供了Garry's Mod游戏中创建Money HUD的方法。使用这些代码,你可以在游戏中为玩家显示金钱和其他统计信息。