Доступ к готовым решениям

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

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

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

Мануал Статистика игрока на TextDraw

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

Varios

Умник
Доброго времени суток Пользователи Pawno-Info! Вот делал для своего старого мода статистику но я тот мод закинул, поэтому мне этой статистики не жалко.
Автор: Varios(Я)
Начнем!

Создаем переменные:
PHP:
new Text:StatsPlayer[19][MAX_PLAYERS];
new stat1[64], stat2[64], stat3[64], stat4[64], stat5[64], stat6[64], stat7[64], stat8[64];
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
    if(strcmp(cmd, "/stats", true) == 0)
	{
        if(!GetPVarInt(playerid,"MainMenu"))
        {
            new pol[32];
            new home[32];
            new mycar[32];
            new PName[MAX_PLAYER_NAME];
            GetPlayerName(playerid, PName, sizeof(PName));
            new nxtlevel = PlayerInfo[playerid][pLevel]+1;
            new expamount = nxtlevel*LevelExp;
            if(PlayerInfo[playerid][pHouseKey] == 999) home = "~r~None";
            else home = "~g~There's";
            if(PlayerInfo[playerid][pCar] < 400) mycar = "~r~None";
            else mycar = "~g~There's";
            if(PlayerInfo[playerid][pSex] == 1) pol = "Man";
            else pol = "Woman";
            new PWarns = PlayerInfo[playerid][pWarns];
            new PNumber = PlayerInfo[playerid][pPhoneNumber];
            new Money = PlayerInfo[playerid][pCash];
		    new Level = PlayerInfo[playerid][pLevel];
		    new Exp = PlayerInfo[playerid][pExp];
            format(stat1, sizeof(stat1), "Name: ~r~%s", PName);
            format(stat2, sizeof(stat2), "Years in state: ~y~%d ( %d / %d )", Level, Exp, expamount);
            format(stat3, sizeof(stat3), "Money: ~g~%d$", Money);
            format(stat4, sizeof(stat4), "Sex: ~g~%s", pol);
            format(stat5, sizeof(stat5), "Phone Number: ~g~%d", PNumber);
            format(stat6, sizeof(stat6), "Warns: ~g~%d", PWarns);
            format(stat7, sizeof(stat7), "Home: ~g~%s", home);
            format(stat8, sizeof(stat8), "Car: ~g~%s", mycar);
            TextDrawSetString(StatsPlayer[0][playerid],stat1);
            TextDrawSetString(StatsPlayer[1][playerid],stat2);
            TextDrawSetString(StatsPlayer[2][playerid],stat3);
            TextDrawSetString(StatsPlayer[3][playerid],stat4);
            TextDrawSetString(StatsPlayer[4][playerid],stat5);
            TextDrawSetString(StatsPlayer[5][playerid],stat6);
            TextDrawSetString(StatsPlayer[6][playerid],stat7);
            TextDrawSetString(StatsPlayer[7][playerid],stat8);
            SetPVarInt(playerid,"MainMenu",1);
            TextDrawSetPreviewModel(StatsPlayer[8][playerid], GetPlayerSkin(playerid));
            for(new i; i < sizeof(StatsPlayer); i++) TextDrawShowForPlayer(playerid,StatsPlayer[i][playerid]);
        }
		else
		{
		    DeletePVar(playerid,"MainMenu");
            for(new i; i < sizeof(StatsPlayer); i++) TextDrawHideForPlayer(playerid,StatsPlayer[i][playerid]);
		}
    }
До всех TextDraw
PHP:
    StatsPlayer[0][playerid] = TextDrawCreate(485.000000, 130.533126, "_");
	TextDrawLetterSize(StatsPlayer[0][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[0][playerid], 1);
	TextDrawColor(StatsPlayer[0][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[0][playerid], 1);
	TextDrawSetOutline(StatsPlayer[0][playerid], 0);
	TextDrawFont(StatsPlayer[0][playerid], 1);
	TextDrawSetProportional(StatsPlayer[0][playerid], 1);

	StatsPlayer[1][playerid] = TextDrawCreate(485.000000, 140.533126, "_");
	TextDrawLetterSize(StatsPlayer[1][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[1][playerid], 1);
	TextDrawColor(StatsPlayer[1][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[1][playerid], 1);
	TextDrawSetOutline(StatsPlayer[1][playerid], 0);
	TextDrawFont(StatsPlayer[1][playerid], 1);
	TextDrawSetProportional(StatsPlayer[1][playerid], 1);

	StatsPlayer[2][playerid] = TextDrawCreate(485.000000, 150.533126, "_");
	TextDrawLetterSize(StatsPlayer[2][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[2][playerid], 1);
	TextDrawColor(StatsPlayer[2][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[2][playerid], 1);
	TextDrawSetOutline(StatsPlayer[2][playerid], 0);
	TextDrawFont(StatsPlayer[2][playerid], 1);
	TextDrawSetProportional(StatsPlayer[2][playerid], 1);

	StatsPlayer[3][playerid] = TextDrawCreate(485.000000, 160.533126, "_");
	TextDrawLetterSize(StatsPlayer[3][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[3][playerid], 1);
	TextDrawColor(StatsPlayer[3][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[3][playerid], 1);
	TextDrawSetOutline(StatsPlayer[3][playerid], 0);
	TextDrawFont(StatsPlayer[3][playerid], 1);
	TextDrawSetProportional(StatsPlayer[3][playerid], 1);

	StatsPlayer[4][playerid] = TextDrawCreate(485.000000, 170.533126, "_");
	TextDrawLetterSize(StatsPlayer[4][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[4][playerid], 1);
	TextDrawColor(StatsPlayer[4][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[4][playerid], 1);
	TextDrawSetOutline(StatsPlayer[4][playerid], 0);
	TextDrawFont(StatsPlayer[4][playerid], 1);
	TextDrawSetProportional(StatsPlayer[4][playerid], 1);

	StatsPlayer[5][playerid] = TextDrawCreate(485.000000, 180.533126, "_");
	TextDrawLetterSize(StatsPlayer[5][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[5][playerid], 1);
	TextDrawColor(StatsPlayer[5][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[5][playerid], 1);
	TextDrawSetOutline(StatsPlayer[5][playerid], 0);
	TextDrawFont(StatsPlayer[5][playerid], 1);
	TextDrawSetProportional(StatsPlayer[5][playerid], 1);

	StatsPlayer[6][playerid] = TextDrawCreate(485.000000, 190.533126, "_");
	TextDrawLetterSize(StatsPlayer[6][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[6][playerid], 1);
	TextDrawColor(StatsPlayer[6][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[6][playerid], 1);
	TextDrawSetOutline(StatsPlayer[6][playerid], 0);
	TextDrawFont(StatsPlayer[6][playerid], 1);
	TextDrawSetProportional(StatsPlayer[6][playerid], 1);

	StatsPlayer[7][playerid] = TextDrawCreate(485.000000, 200.533126, "_");
	TextDrawLetterSize(StatsPlayer[7][playerid], 0.2, 1.300000);
	TextDrawAlignment(StatsPlayer[7][playerid], 1);
	TextDrawColor(StatsPlayer[7][playerid], COLOR_WHITE);
	TextDrawSetShadow(StatsPlayer[7][playerid], 1);
	TextDrawSetOutline(StatsPlayer[7][playerid], 0);
	TextDrawFont(StatsPlayer[7][playerid], 1);
	TextDrawSetProportional(StatsPlayer[7][playerid], 1);

	StatsPlayer[8][playerid] = TextDrawCreate(385.000000, 129.000000, "_");
    TextDrawAlignment(StatsPlayer[8][playerid], 2);
    TextDrawBackgroundColor(StatsPlayer[8][playerid], COLOR_BLACK);
    TextDrawFont(StatsPlayer[8][playerid], 5);
    TextDrawLetterSize(StatsPlayer[8][playerid], -0.099999, -0.400000);
    TextDrawColor(StatsPlayer[8][playerid], -1);
    TextDrawSetOutline(StatsPlayer[8][playerid], 0);
    TextDrawSetProportional(StatsPlayer[8][playerid], 0);
    TextDrawSetShadow(StatsPlayer[8][playerid], 1);
    TextDrawUseBox(StatsPlayer[8][playerid], 1);
    TextDrawTextSize(StatsPlayer[8][playerid], 97.000000, 120.000000);
    TextDrawSetPreviewModel(StatsPlayer[8][playerid], 0);
    TextDrawSetPreviewRot(StatsPlayer[8][playerid], 0.000000, 0.000000, 0.000000, 1.000000);
    TextDrawSetSelectable(StatsPlayer[8][playerid], 1);

    StatsPlayer[9][playerid] = TextDrawCreate(538.700000, 131.30000,"_");
	TextDrawUseBox(StatsPlayer[9][playerid], 1);
	TextDrawBoxColor(StatsPlayer[9][playerid], COLOR_BLACK);
    TextDrawTextSize(StatsPlayer[9][playerid], 0.0, 110.0);
	TextDrawLetterSize(StatsPlayer[9][playerid], 0.0, 12.8);
	TextDrawAlignment(StatsPlayer[9][playerid], 2);

Для тех у кого не грузит:

Вот и все! На + я не надеюсь так как код здесь не божественный!​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу