SA-MP Forums Archive
Как реализовать 10 лучших? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Как реализовать 10 лучших? (/showthread.php?tid=322106)



Как реализовать 10 лучших? - safari - 29.02.2012

Суть вопроса.
Есть на сервере адвокаты например онлайн.
Из них надо составить список по скилу работы.Самый лучший скилл самый первый в списке и по убыванию.
Каким образом можно такое реализовать?


Re: Как реализовать 10 лучших? - jhonyxakep - 29.02.2012

ээм... Ну если идет запрос из бд, то почему-бы не сделать SQL запрос на 10 ячеек, упорядоченных по убыванию


Re: Как реализовать 10 лучших? - safari - 01.03.2012

Нет система на файлах.


Re: Как реализовать 10 лучших? - Gameyer - 01.03.2012

Есть функция GetHithNumber или искрипт Top5 можешь оттуда что-нибуддь взять.


Re: Как реализовать 10 лучших? - TriskeliS - 01.03.2012

Гугл в помощь, ищи "сортировка массива по убыванию"


Re: Как реализовать 10 лучших? - DANGER1979 - 01.03.2012

Quote:
Originally Posted by safari
Посмотреть сообщение
Суть вопроса.
Есть на сервере адвокаты например онлайн.
Из них надо составить список по скилу работы.Самый лучший скилл самый первый в списке и по убыванию.
Каким образом можно такое реализовать?
точно так же как в гонках реализована система 5 лучших


Re: Как реализовать 10 лучших? - GameMan - 01.03.2012

Дайте, пожалуйста, stock команды GetHighNumber. Я где-то видел, но сейчас найти немогу


Re: Как реализовать 10 лучших? - Gameyer - 01.03.2012

Её писать то нечего
PHP код:
stock GetHighNumber(...)
{
    new 
high 0;
    for(new 
0numargs(); i++)
    if(
getarg(i) > highhigh getarg(i);
    return 
high;




Re: Как реализовать 10 лучших? - GameMan - 01.03.2012

Простите, но сосредоточится на записи новых расчетов у меня не получаются (я влюблен и забылся)

А и кстати, спасибо за stock


Re: Как реализовать 10 лучших? - Gameyer - 02.03.2012

Бывает) Не за что