yousher
Ученик
Добрых времен суток ув.пользователи ПИ
хочу поделиться своим разработкой "Лидеры по собранию конфет (Hallowen)"
Лидеры будут показаны в виде лист диалога при вводе команды /hleaders
В все команды:хочу поделиться своим разработкой "Лидеры по собранию конфет (Hallowen)"
Лидеры будут показаны в виде лист диалога при вводе команды /hleaders
Код:
CMD:hleaders(playerid,params[])
{
if(HalloweenAC == 1)
{
mysql_function_query(connects, "SELECT `Name`, `pKonfeta` FROM `accounts` ORDER BY `pKonfeta` DESC LIMIT 30", true, "HallowenTop", "d", playerid); //connects - подключение к mySQL, а SELECT.. - ваш запрос.
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Доступно только в Хэллоуинском обновлении!");
}
return 1;
}
Код:
publics: HallowenTop(playerid)
{
new r[2];
cache_get_data(r[0], r[1]);
if(r[0])
{
new fulldialog[3000], str[200];
fulldialog = "{ffffff}№:\tНик:\t{FF9900}Конфеты:\n\n";
for(new i = 0; i < 30; i++)
{
new name[MAX_PLAYER_NAME];
cache_get_field_content(i, "Name", name, connects, MAX_PLAYER_NAME);
new idh = GetPlayerID(name);
if(IsPlayerConnected(idh) && gPlayerLogged[idh] == 1) format(str, sizeof str, "{ffffff}%d\t{ffffff}%s\t{FF9900}%d\n",i+1, name, PlayerInfo[idh][pKonfeta]); //
else format(str, sizeof str, "{ffffff}%d\t{ffffff}%s\t{FF9900}%d\n",i+1, name, cache_get_field_content_int(i, "pKonfeta", connects));
strcat(fulldialog, str);
}
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_TABLIST_HEADERS, "Топ 30 игроков по собранию конфет", fulldialog, "Готово", "");
strcat(fulldialog, "0");
}
return 1;
}
И вот что у нас получилось:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование модератором:
