fixed
users.ini
Code:
"STEAM_0:0:521101994" "" "b" "ce" ;sinner
"STEAM_0:0:521101994" "" "b" "ce" ;sinner
"STEAM_0:0:521101994" "" "b" "ce" ;sinner
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
new slot_flags;
new configsDir[64]
public plugin_init()
{
slot_flags = register_cvar("flag_for_slot", "b")
get_configsdir(configsDir, 63)
formatex(configsDir, 63, "%s/users.ini", configsDir)
}
public client_connect(id)
{
new string_steam[20],authid[32]
get_pcvar_string(slot_flags,string_steam,19)
new linne[150], name[33]
new File[120]; get_configsdir(File, charsmax(File))
add(File, charsmax(File), "/users.ini")
if(!file_exists(File))
set_fail_state("File configs/users.ini Not Found")
get_user_name(id, name, charsmax(name))
get_user_authid(id, authid, 31)
new line = 0, textline[256], len
new line_name[64], line_password[64], line_accessflags[64], line_flags[64]
new found;
while ((line = read_file(configsDir, line, textline, 255, len)))
{
parse(textline, line_name, 63, line_password, 63, line_accessflags, 63, line_flags, 63)
if (containi(line_name,authid) != -1)
{
found++
break
}
if(!found)
{
server_print("Steam %s already exists!",line_name)
}
else
{
formatex(linne, charsmax(linne), "^r^"%s^" ^"^" ^"%s^" ^"ce^" ;^%s", authid, string_steam, name)
write_file(File, linne)
}
}
}