Спасибо за быстрый ответ но я понял что пока не достаточно опытный чтобы такое писать :DДобавлено (21.07.2013, 10:16:01)
---------------------------------------------
А нет , я не остановился из за трудностей , и начал учиться работать с sqlite .
Код
public ShowDdTop(client)
{
if(g_Check[client]){
new Handle:menuddtop = CreateMenu(DdTop);
SetMenuTitle(menuddtop, "[Топ] Всего людей : [%i]\n \n", GetPlayerCount());
Format(query, sizeof(query), "SELECT SQL_CALC_FOUND_ROWS * FROM top ORDER BY win DESC LIMIT 10");
new Handle:hquery = SQL_Query(g_hDb, query);
decl String:name[50];
new index = 0;
while(SQL_FetchRow(g_hDb))
{
SQL_FetchString(g_hDb, 0, name, sizeof(name));
index++;
AddMenuItem(menuddtop, index, name);
}
SetMenuExitButton(menuddtop, true);
DisplayMenu(menuddtop, client, MENU_TIME_FOREVER);
}
}
Вот таким образом я хотел вывести топ игроков но увыДобавлено (21.07.2013, 19:51:40)
---------------------------------------------
Все первую проблему устранил но есть вторая , как можно передать стим id выбранного option
Код
if (SQL_HasResultSet(hndl))
{
while (SQL_FetchRow(hndl))
{
orden++;
SQL_FetchString(hndl, 1, name, sizeof(name));
ddwin[client] = SQL_FetchInt(hndl,2);
ddloose[client] = SQL_FetchInt(hndl,3);
shots[client] = SQL_FetchInt(hndl,4);
Format(numero,64, "option%i", orden);
Format(texto,250, "Игрок [%s]", name);
IntToString(GetClientUserId(i), steamid, 32);
AddMenuItem(menu2, numero, texto);
}
}
Добавлено (22.07.2013, 10:02:11)
---------------------------------------------
Ктонибудь знает ?