Konunuzu güncellemeden atmıştım zaten lütfen daha dikkatli olalım istediğiniz şekilde ayarladım.
Kod:
#include <amxmodx>
#include <fakemeta>
#define TEAM_T 1
// Steam ID ile izin verilen oyuncular
new const AllowedSteamIDs[][] = {
"STEAM_0:1:12345678",
"STEAM_0:1:87654321"
};
// Non-Steam oyuncular için izin verilen IP adresleri
new const AllowedIPs[][] = {
"192.168.1.100",
"45.67.89.10"
};
public plugin_init()
{
register_plugin("T +250 HP Plugin", "1.0", "MehmetReis");
}
public client_spawn(id)
{
if (!is_user_connected(id))
return;
if (get_user_team(id) != TEAM_T)
return;
new steamID[32], ip[32];
get_user_authid(id, steamID, charsmax(steamID));
get_user_ip(id, ip, charsmax(ip), 1); // Son parametre 1 olduğu için port kısmı alınmaz
if (isSteamAllowed(steamID) || isIPAllowed(ip))
{
new Float:currentHP;
pev(id, pev_health, currentHP);
set_pev(id, pev_health, currentHP + 250.0);
}
}
public isSteamAllowed(const steamID[])
{
for (new i = 0; i < sizeof(AllowedSteamIDs); i++)
{
if (!strcmp(steamID, AllowedSteamIDs[i], false))
return true;
}
return false;
}
public isIPAllowed(const ip[])
{
for (new i = 0; i < sizeof(AllowedIPs); i++)
{
if (!strcmp(ip, AllowedIPs[i], false))
return true;
}
return false;
}