I have been perfectly happy using the old ones, but I thought it would be nice to update one of my plugins to the new natives. Is it really worth it to use the new ones?
Code:
#include <amxmodx>
#include <amxmisc>
new file[64]
public plugin_init()
{
register_plugin("Users List", "1.0", "stupok69")
register_concmd("readline", "read_function")
get_basedir(file, 63)
format(file, 63, "%s/users_list.txt", file)
}
public read_function()
{
new text[65], index[5], steamid[18], name[33], logs[5]
new fp = fopen(file, "rt")
if(fp)
{
fgets(fp, text, 64)
fclose(fp)
stupok_parse(text, 0, 4, index, 4)
stupok_parse(text, 6, 23, steamid, 17)
stupok_parse(text, 25, 57, name, 32)
stupok_parse(text, 59, 63, logs, 4)
server_print("text: %s", text)
server_print("INDEX:%s^nSTEAMID:%s^nNAME:%s^nLOGS:%s", index, steamid, name, logs)
}
else
{
server_print("File could not be opened.")
}
}
stock stupok_parse(text[], start, end, destination[], destlen)
{
new i
while(start + i <= end)
{
if(i > destlen)
{
break
}
destination[i] = text[start+i]
i++
}
}