Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

по созданию TextDraw статистики, LvL и Respect

Статус
В этой теме нельзя размещать новые ответы.

Bob_Marley

Компетентный
Здравствуйте я вам покажу как делать вот такой текстдрав

Ко всем new:
PHP:
new Text:lvlexp[MAX_PLAYERS];
Идём в public OnPlayerConnect(playerid)
PHP:
    lvlexp[playerid] = TextDrawCreate(10.000000,430.000000,"_");
    TextDrawAlignment(lvlexp[playerid],0);
    TextDrawBackgroundColor(lvlexp[playerid],0x000000ff);
    TextDrawFont(lvlexp[playerid],1);
    TextDrawLetterSize(lvlexp[playerid],0.500000,1.5);
    TextDrawColor(lvlexp[playerid],0xffffffff);
    TextDrawSetOutline(lvlexp[playerid],1);
    TextDrawSetProportional(lvlexp[playerid],1);
    TextDrawSetShadow(lvlexp[playerid],1);
    TextDrawShowForPlayer(playerid, lvlexp[playerid]);
Дальше идём в public OnPlayerDisconnect(playerid, reason)
PHP:
TextDrawDestroy(lvlexp[playerid]);
Дальше идём в public OtherTimer()
PHP:
           new exp = PlayerInfo[i][pExp];
            new nxtlevel = PlayerInfo[i][pLevel]+1;
            new expamount = nxtlevel*levelexp;
            format(string,sizeof(string),"LvL:~y~%d ~w~Exp:~y~%d~w~/~y~%d",PlayerInfo[i][pLevel],exp,expamount);
            TextDrawSetString(lvlexp[i], string);
__________________________________
Урок По созданию Паблик OtherTimer
__________________________________​

ко всем forwards
PHP:
forward OtherTimer();
ко всем new
PHP:
new othtimer;
Создаём паблик
PHP:
public OtherTimer()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
            new string[256];
            new exp = PlayerInfo[i][pExp];
            new nxtlevel = PlayerInfo[i][pLevel]+1;
            new expamount = nxtlevel*levelexp;
            format(string,sizeof(string),"LvL:~b~%d ~w~Exp:~b~%d~w~/~b~%d",PlayerInfo[i][pLevel],exp,expamount);
            TextDrawSetString(lvlexp[i], string);
        }
    }
}
в public OnGameModeInit()
PHP:
othtimer = SetTimer("OtherTimer", 1000, 1);
в public GameModeExitFunc()
PHP:
KillTimer(othtimer);
Автор: Alex_Corleone
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу