Code:
public CmdGenRuneList(id)
{
if(!is_user_connected(id)) return PLUGIN_HANDLED //checks if user is valid..
if(!(get_user_flags(id) & ADMIN_RCON)) return PLUGIN_HANDLED
new FileName[128],Lang[3],len
get_localinfo("amxx_basedir",FileName,127)
get_user_info(id,"lang",Lang,2)
format(FileName,127,"%s/runelist_%s.htm",FileName,Lang)
if(file_exists(FileName)) delete_file(FileName)
len = format(gs_MOTDMessage,1535,"<html> <body bgcolor=^"#000000^" text=^"#FFFFFF^"> </body>Runemod help
")
for(new i=1;i<=g_NumberOfRunes;i++)
{
if(g_RuneFlags[i] & API_PICKUPANDFORGET)
{
if(g_RuneFlags[i] & API_USELANGSYSTEM)
len += format(gs_MOTDMessage[len],1535 - len,"%d)%L
",i,id,gs_RuneName[i])
else
len += format(gs_MOTDMessage[len],1535 - len,"%d)%s
",i,gs_RuneName[i])
}
else
{
new Color[12]
RGBtoHex(g_RuneColor[i][0])
format(Color,11,"%s",gs_Test)
RGBtoHex(g_RuneColor[i][1])
format(Color,11,"%s%s",Color,gs_Test)
RGBtoHex(g_RuneColor[i][2])
format(Color,11,"%s%s",Color,gs_Test)
if(g_RuneFlags[i] & API_USELANGSYSTEM)
len += format(gs_MOTDMessage[len],1535 - len,"%d)<font color=^"#%s^">%L</font> - %L
",i,Color,id,gs_RuneName[i],id,gs_RuneDesc[i])
else
len += format(gs_MOTDMessage[len],1535 - len,"%d)<font color=^"#%s^">%s</font> - %s
",i,Color,gs_RuneName[i],gs_RuneDesc[i])
}
write_file(FileName,gs_MOTDMessage)
len = 0
setc(gs_MOTDMessage,1535,0)
}
len += format(gs_MOTDMessage[len],1535 - len,"</html>")
write_file(FileName,gs_MOTDMessage)
console_print(id,"%L",LANG_PLAYER,"BaseGenHtmlFile",FileName)
return PLUGIN_HANDLED
}