PHP Code:
register_message(get_user_msgid("SayText"), "Message_SayText");
public Top10(id)
{
new data[1]
data[0] = id
menu_display(id, JumpMenu);
format(g_szQuery, charsmax(g_szQuery),"SELECT * FROM ranked ORDER BY xp DESC LIMIT 10")
SQL_ThreadQuery(g_hTuple, "Top", g_szQuery, data, sizeof(data))
}
public Top(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(FailState)
{
log_amx("SQL Error: %s (%d)", Error, Errcode)
return PLUGIN_HANDLED
}
new id = Data[0]
new title[64] = ""
format(title, charsmax(title), "\yJumps???")
JumpMenu = menu_create(title, "JumpsMenu_Handler");
new szData[128];
new szPos[2];
new Pos = 1;
new SteamID[32], Points
while(SQL_MoreResults(Query))
{
num_to_str(Pos, szPos, charsmax(szPos));
SQL_ReadResult(Query,0, SteamID, charsmax(SteamID))
Points = SQL_ReadResult(Query, 1)
formatex(szData, charsmax(szData), "#%i - %s - \y%d", Pos, SteamID, Points);
menu_additem(JumpMenu, szData, szPos);
++Pos;
SQL_NextRow(Query)
}
menu_setprop(JumpMenu, MPROP_NEXTNAME, "Previous");
menu_setprop(JumpMenu, MPROP_BACKNAME, "Next");
menu_setprop(JumpMenu, MPROP_EXITNAME, "Exit");
return PLUGIN_CONTINUE;
}
public Message_SayText(msgId,msgDest,msgEnt)
{
new id = get_msg_arg_int(1);
if( is_user_connected(id) )
{
new flags = get_user_flags(id)
for(new i; i<sizeof(AdminsDatas); i++)
{
if( flags & AdminsDatas[i][m_iFlag] )
{
new szChannel[64]
get_msg_arg_string(2, szChannel, charsmax(szChannel))
if( equal(szChannel, "#Cstrike_Chat_All") )
{
formatex(szChannel, charsmax(szChannel), "^3[%s](%s) ^3%%s1 ^1: %%s2", Prefix[Level[id]], AdminsDatas[i][m_szName])
set_msg_arg_string(2, szChannel)
}
else if( !equal(szChannel, "#Cstrike_Name_Change") )
{
format(szChannel, charsmax(szChannel), "^4[%s](%s) %s", Prefix[Level[id]], AdminsDatas[i][m_szName], szChannel)
set_msg_arg_string(2, szChannel)
}
return
}
else
{
new szChannel[64]
get_msg_arg_string(2, szChannel, charsmax(szChannel))
if( equal(szChannel, "#Cstrike_Chat_All") )
{
formatex(szChannel, charsmax(szChannel), "^2[%s] ^3%%s1 ^1: %%s2", Prefix[Level[id]])
set_msg_arg_string(2, szChannel)
}
else if( !equal(szChannel, "#Cstrike_Name_Change") )
{
format(szChannel, charsmax(szChannel), "^4[%s] %s", Prefix[Level[id]], szChannel)
set_msg_arg_string(2, szChannel)
}
return
}
}
}
else
{
new szChannel[64]
get_msg_arg_string(2, szChannel, charsmax(szChannel));
if( equal(szChannel, "#Cstrike_Chat_All") )
{
formatex(szChannel, charsmax(szChannel), "^4[%s] ^3%%s1 ^1: %%s2", Prefix[Level[id]])
set_msg_arg_string(2, szChannel)
}
else if( !equal(szChannel, "#Cstrike_Name_Change") )
{
format(szChannel, charsmax(szChannel), "^4[%s] %s", Prefix[Level[id]], szChannel)
set_msg_arg_string(2, szChannel)
}
return
}
}
Just wondering if it's possible and how. Thanks in advance