HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <zombie_escape>
// Setting File
new const ZE_SETTING_RESOURCES[] = "zombie_escape.ini"
// Variables
new bool:g_bButtonUsed = false
// Default Values
new const szButtonEnt[][] =
{
"grescate_amazonas",
"tren_escape",
"escape_assault",
"tetikleme",
"gemoroy",
"a1",
"llamado_escape",
"carrex",
"manager",
"rescate_jp",
"mario_escape_final_001",
"ascensor_escape",
"multi",
"escape_final",
"heli",
"msilo",
"trem_ati",
"heli_escape",
"heli1",
"final",
"tren"
}
new Array:g_szButtonName
public plugin_init ()
{
register_plugin("[ZE] Escape Button Message", "1.1", "Raheem")
RegisterHam(Ham_Use, "func_button", "Fw_ButtonUsed_Post", 1)
}
public plugin_precache()
{
// Initialize arrays
g_szButtonName = ArrayCreate(51, 1)
// Load from external file
amx_load_setting_string_arr(ZE_SETTING_RESOURCES, "Escape Button Message", "Button Names", g_szButtonName)
// If we couldn't load from file, use and save default ones
new iIndex
if (ArraySize(g_szButtonName) == 0)
{
for (iIndex = 0; iIndex < sizeof szButtonEnt; iIndex++)
ArrayPushString(g_szButtonName, szButtonEnt[iIndex])
// If not found .ini File Create it and save default values in it
amx_save_setting_string_arr(ZE_SETTING_RESOURCES, "Escape Button Message", "Button Names", g_szButtonName)
}
}
public Fw_ButtonUsed_Post(iEnt, iCallerID)
{
new szTargetName[51], szCallerName[32]
pev(iEnt, pev_target, szTargetName, charsmax(szTargetName))
for (new iIndex = 0; iIndex < ArraySize(g_szButtonName); iIndex++)
{
new szButtonName[51]
ArrayGetString(g_szButtonName, iIndex, szButtonName, charsmax(szButtonName))
if (equal(szTargetName, szButtonName) && !g_bButtonUsed)
{
get_user_name(iCallerID, szCallerName, charsmax(szCallerName))
ze_colored_print(0, "!tA segélyhívót megnyomta!y:!g %s", szCallerName)
g_bButtonUsed = true
break;
}
}
}
public ze_game_started()
{
g_bButtonUsed = false
}