thank you so much to try help,
if you know C,
i think this function will translate UNIX to 1431193944
Code:
extern t_clantag str_to_clantag(const char *str)
{
	t_clantag tag = 0;

	if (str[0])
	{
		tag |= str[0] << 24;
		if (str[1])
		{
			tag |= str[1] << 16;
			if (str[2])
			{
				tag |= str[2] << 8;
				if (str[3])
					tag |= str[3];
			}
		}
	}

	return tag;
}


and this will translate 1431193944 to UNIX
Code:
extern const char * clantag_to_str(t_clantag tag)
{
	static char tagstr[sizeof(tag)+1];

	std::sprintf(tagstr, "%c%c%c%c", tag >> 24, (tag >> 16) & 0xff, (tag >> 8) & 0xff, tag & 0xff);
	return tagstr;
}