Код за потвърждение: Избери целия код
// A fun plugin that can increase, multiply, divide and lower the health
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <nvault>
new g_iVault
#define PLUGIN "Health Control"
#define VERSION "1.0"
#define AUTHOR "BatkoVanko"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kruv", "health")
register_cvar("health_settings", "+100")
g_iVault = nvault_open("HealthSaving")
}
public health(id) {
new health_ammo = get_cvar_num("health_settings");
new settingshealth = get_user_health(id);
set_user_health(id, settingshealth + health_ammo);
}
UseVault(id, iType)
{
new szName[32], szData[16]
get_user_name(id, szName, charsmax(szName))
switch(iType)
{
case 0:
{
formatex(szData, charsmax(szData), "%i", get_user_health(id))
nvault_set(g_iVault, szName, szData)
}
case 1:
{
nvault_get(g_iVault, szName, szData, charsmax(szData))
new szArg[2][8]
parse(szData, szArg[0], charsmax(szArg[]), charsmax(szArg[]))
set_user_health(id, str_to_num(szArg[0]))
}
}
}
public client_disconnected(id)
UseVault(id, 0)
public client_connect(id)
UseVault(id, 1)
public plugin_end()
{
nvault_close(g_iVault)
nvault_prune(g_iVault, 0, get_systime() + 1)
}
Ето Error чрез debug в тестов сървър:
Код за потвърждение: Избери целия код
L 05/27/2021 - 15:44:25: [FUN] Invalid player 1
L 05/27/2021 - 15:44:25: [AMXX] Displaying debug trace (plugin "health.amxx", version "1.0")
L 05/27/2021 - 15:44:25: [AMXX] Run time error 10: native error (native "set_user_health")
L 05/27/2021 - 15:44:25: [AMXX] [0] health.sma::UseVault (line 46)
L 05/27/2021 - 15:44:25: [AMXX] [1] health.sma::client_connect (line 55)