// 这个函数是在你的登录主插件后调用
public client_login(id, uid)
{
static param[4]
param[0] = id
param[1] = uid
new enname[33], chs[33], sig[64], qq[33], flag[33], expdate[33], regdate[33], lastlogin[33], ip[33]
new year, month, day
g_Uid[id] = uid
////////////////////////////////////////////////////////////////
// 这里的接口是我原先插件的,需要你自行实现
////////////////////////////////////////////////////////////////
// 获取在VGStatsWeb中显示的"玩家英文名"
//get_user_engname(id, enname, 32)
// 获取在VGStatsWeb中显示的"玩家中文名"
//get_user_chsname(id, chs, 32)
// 获取在VGStatsWeb中显示的"个性签名"
//get_user_signature(id, sig, 63)
// 获取在VGStatsWeb中显示的"玩家qq"
//get_user_qq(id ,qq, 32)
// 获取在VGStatsWeb中显示的"玩家VIP权限字母abcdef-z"
//get_vip_flag(id, flag, 32)
// 获取在VGStatsWeb中显示的VIP时间,格式: 2022-06-01
//get_exp_date(id, expdate, 32)
// 获取在VGStatsWeb中显示的注册时间,格式: 2022-06-01
//get_reg_date(id, regdate, 32)
// 获取上次登录时间
date(year, month, day)
formatex(lastlogin, 31, "%04d-%02d-%02d", year, month, day)
get_user_ip(id, ip, 32, 1)
////////////////////////////////////////////////////////////////
// 最终调用函数:
////////////////////////////////////////////////////////////////
// 更新VGStats的英文名
vs_set_user_data(id, uid, ECT_SET_NAMEEN, enname, 32)
// 更新VGStats的中文名
vs_set_user_data(id, uid, ECT_SET_NAMECH, chs, 32)
// 更新VGStats的VIP权限字母abcdefg
vs_set_user_data(id, uid, ECT_SET_FLAGS, flag, 32)
// 更新VGStats的注册日期,格式: 2022-06-01
vs_set_user_data(id, uid, ECT_SET_REG_DATE, regdate, 32)
// 更新VGStats的qq,格式: 12345678
vs_set_user_data(id, uid, ECT_SET_QQ, qq, 32)
// 更新VGStats的个性签名
vs_set_user_data(id, uid, ECT_SET_SIGNATURE, sig, 32)
// 从VGCenter读取排名信息
vs_load_rank(id, uid)
// 更新VGStats中的VIP到期时间
if(strlen(expdate))
vs_set_user_data(id, uid, ECT_SET_EXP_DATE, expdate, 32)
else
vs_set_user_data(id, uid, ECT_SET_EXP_DATE, expdate, 0)
// 更新VGStats的上次登录时间
vs_set_user_data(id, uid, ECT_SET_LAST_LOGIN, lastlogin, 32)
// 更新VGStats的上次登录IP
vs_set_user_data(id, uid, ECT_SET_LAST_IP, ip, 32)
#if DEBUG
client_print(id, print_chat, "提交: %s / %s / %s / %s", enname, chs, sig, ip)
#endif
}