求生之路2 Sourcemod插件:生还者安全屋血量奖励加成
#include "sourcemod"\n\npublic Plugin g_MyPlugin;\n\npublic void OnPluginStart()\n{\n\tg_MyPlugin = Plugin();\n\t\n\tg_MyPlugin.SetAuthor("Your Name");\n\tg_MyPlugin.SetDescription("Survivor Health Bonus Plugin");\n\tg_MyPlugin.SetVersion("1.0");\n\t\n\tRegisterHam(Ham_SurvivorWon, "OnSurvivorWon");\n}\n\npublic Action OnSurvivorWon(int client)\n{\n\tint playerId = GetClientOfUserId(client);\n\tint health = GetEntProp(playerId, Prop_Send, "m_iHealth");\n\t\n\tint bonusHealth = 50; //血量奖励加成\n\t\n\thealth += bonusHealth;\n\tSetEntProp(playerId, Prop_Send, "m_iHealth");\n\t\n\treturn Plugin_Continue;\n}\n\n这是一个简单的插件,它注册了一个名为 "OnSurvivorWon" 的钩子,该钩子在生还者到达安全屋时触发。在钩子函数中,我们获取到达安全屋的生还者的血量,并为其添加一个额外的血量奖励加成。在上述示例中,我们将奖励加成设置为 50,你可以根据需要进行调整。\n\n请注意,这只是一个简单的示例插件,你可能需要根据你的服务器配置和需求进行适当的修改和调整。同时,确保你已经安装了 Sourcemod,并将该插件编译为有效的 Sourcemod 插件,才能在服务器上使用它。
原文地址: https://www.cveoy.top/t/topic/pGR0 著作权归作者所有。请勿转载和采集!