Перейти к содержанию
Авторизация  
Bolkov

Система FPS

Рекомендуемые сообщения

Bolkov

Всем привет,я сделал показатель фпс,посмотрите всё ли сделано нормально, Пажалуйста

 

Переменные

new Text: FpsCheck[MAX_PLAYERS];

OnPlayerRequestClass

TextDrawShowForPlayer(playerid, FpsCheck[playerid]);

Паблик

publics UpdateFps()
{
    new string[20];
    foreach(new i: Player)
    {
        f("Fps: %d", GetPlayerFPS(i));
        TextDrawSetString(FpsCheck[i], string);
    }
    return true;
}

OnPlayerConnect(playerid)

    // Fps
    FpsCheck[playerid] = TextDrawCreate(4.705951, 435.166717, "_");
    TextDrawLetterSize(FpsCheck[playerid], 0.155882, 0.946666);
    TextDrawAlignment(FpsCheck[playerid], 1);
    TextDrawColor(FpsCheck[playerid], -1);
    TextDrawSetShadow(FpsCheck[playerid], 0);
    TextDrawSetOutline(FpsCheck[playerid], 0);
    TextDrawBackgroundColor(FpsCheck[playerid], 51);
    TextDrawFont(FpsCheck[playerid], 1);
    TextDrawSetProportional(FpsCheck[playerid], 1);

В одна секундный паблик

UpdateFps();

Сток

stock GetPlayerFPS(playerid)
{
    static fps_player_drunk_level[MAX_PLAYERS], fps_drunk_level, fps_counter;

    if((fps_drunk_level = GetPlayerDrunkLevel(playerid)) < 100)
    {
        SetPlayerDrunkLevel(playerid, 2000);
    }
    else if(fps_player_drunk_level[playerid] != fps_drunk_level)
    {
        fps_counter = fps_player_drunk_level[playerid] - fps_drunk_level;
        fps_player_drunk_level[playerid] = fps_drunk_level;
        if(0 < fps_counter < 256) return fps_counter - 1;
    }
    return 0;
}

Подскажите всё ли хорошо ?

Изменено пользователем Bolkov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
xDimasx

Можно и лучше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Eduard Vestornович

@xDimasx,прежде чем умничать , сам для начала ты что-нибудь сделал?! 
А пацану респект!Он хоть и простенькую систему сделал , но все же свое как - никак свою!

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.