Joker_Fox
Специалист
Привет всем я попросил plakapenka помочь с таким мануалом и он помог.
Так, что будем считать автором plakapenka так как он написал его.
Если не ошибаюсь 1 июля открытие) А это подарок
Скриншот
Начнем
Ко всем new
В public OnGameModeInit():
В public OnPlayerConnect(playerid):
В конец мода
В Ежесекундный таймер игрокам
Так, что будем считать автором plakapenka так как он написал его.
Если не ошибаюсь 1 июля открытие) А это подарок
Скриншот
Начнем
Ко всем new
PHP:
new Text:Textdraw0,
Text:Textdraw1,
Text:Textdraw6,
Text:Textdraw7,
Text:pHungerText1,
Text:pHungerText2,
PlayerText:pHungerText3[MAX_PLAYERS],
Text:pHealthText2,
PlayerText:pHealthText3[MAX_PLAYERS], // полоска
Text:pHealthText1;
PHP:
new Text:in_t = pHealthText1 = TextDrawCreate(87.00, 264.00, "_");
TextDrawUseBox (in_t, 1);
TextDrawTextSize (in_t, 87 + 55.5, 0.0);
TextDrawLetterSize (in_t, 1.0, 3.2 / 10);
TextDrawBoxColor (in_t, 0x00000000 | (-16776961 & 0x000000FF));
in_t = pHealthText2 = TextDrawCreate(87 + 1.2, 264 + 2.15, "_");
TextDrawUseBox (in_t, 1);
TextDrawTextSize (in_t, 87 + 55.5 - 2.0, 0.0);
TextDrawLetterSize (in_t, 1.0, 3.2 / 10 - 0.35);
TextDrawBoxColor (in_t, (-16776961 & 0xFFFFFF00) | (0x66 & ((-16776961 & 0x000000FF) / 2)));
in_t = pHungerText1 = TextDrawCreate(87, 291, "_");
TextDrawUseBox (in_t, 1);
TextDrawTextSize (in_t, 87 + 55.5, 0.0);
TextDrawLetterSize (in_t, 1.0, 3.2 / 10);
TextDrawBoxColor (in_t, 0x00000000 | (6064810 & 0x000000FF));
in_t = pHungerText2 = TextDrawCreate(87 + 1.2, 291 + 2.15, "_");
TextDrawUseBox (in_t, 1);
TextDrawTextSize (in_t, 87 + 55.5 - 2.0, 0.0);
TextDrawLetterSize (in_t, 1.0, 3.2 / 10 - 0.35);
TextDrawBoxColor (in_t, (6064810 & 0xFFFFFF00) | (0x66 & ((6064810 & 0x000000FF) / 2)));
Textdraw0 = TextDrawCreate(158.000000, 254.000000, "_");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.539999, 7.099995);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 48);
TextDrawTextSize(Textdraw0, 29.000000, 25.000000);
Textdraw1 = TextDrawCreate(156.000000, 251.000000, "_");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.490000, 7.099995);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, 48);
TextDrawTextSize(Textdraw1, 26.000000, 25.000000);
Textdraw6 = TextDrawCreate(40.000000, 245.000000, "_");
TextDrawFont(Textdraw6, TEXT_DRAW_FONT_MODEL_PREVIEW);
TextDrawUseBox(Textdraw6, 0);
TextDrawTextSize(Textdraw6, 40.0, 40.0);
TextDrawSetPreviewModel(Textdraw6, 1240);
TextDrawSetPreviewRot(Textdraw6, -10.0, 0.0, -20.0, 1.3);
TextDrawBackgroundColor(Textdraw6, 0xFFFFFF00);
Textdraw7 = TextDrawCreate(40.000000, 272.000000, "_");
TextDrawFont(Textdraw7, TEXT_DRAW_FONT_MODEL_PREVIEW);
TextDrawUseBox(Textdraw7, 0);
TextDrawTextSize(Textdraw7, 40.0, 40.0);
TextDrawSetPreviewModel(Textdraw7, 2821);
TextDrawSetPreviewRot(Textdraw7, -10.0, 0.0, -20.0, 1.5);
TextDrawBackgroundColor(Textdraw7, 0xFFFFFF00);
PHP:
new PlayerText:in_t;
CreatePlayerTextDraw (playerid, 87 + 1.2, 264 + 2.15, "_");
PlayerTextDrawUseBox (playerid, in_t, 1);
PlayerTextDrawTextSize (playerid, in_t, 83.0 + 50*58.0/100, 0.0);
PlayerTextDrawLetterSize (playerid, in_t, 1.0, 3.2 / 10 - 0.35);
PlayerTextDrawBoxColor (playerid, in_t, -16776961);
pHealthText3[playerid] = in_t;
in_t = pHungerText3[playerid] = CreatePlayerTextDraw(playerid, 87 + 1.2, 291 + 2.15, "_");
PlayerTextDrawUseBox (playerid, in_t, 1);
PlayerTextDrawTextSize (playerid, in_t, 83.0 + 50*58.0/100, 0.0);
PlayerTextDrawLetterSize (playerid, in_t, 1.0, 3.2 / 10 - 0.35);
PlayerTextDrawBoxColor (playerid, in_t, 6064810);
TextDrawShowForPlayer(playerid, pHealthText1); //ОБВОДКА
TextDrawShowForPlayer(playerid, pHealthText2); //ТЕМНЕЕ
PlayerTextDrawShow(playerid, pHealthText3[playerid]); //САМА ПОЛОСКА
TextDrawShowForPlayer(playerid, pHungerText1); //ОБВОДКА
TextDrawShowForPlayer(playerid, pHungerText2); //ТЕМНЕЕ
PlayerTextDrawShow(playerid, pHungerText3[playerid]); //САМА ПОЛОСКА
TextDrawShowForPlayer(playerid, Textdraw0); //BOX
TextDrawShowForPlayer(playerid, Textdraw1); //BOX2
TextDrawShowForPlayer(playerid, Textdraw6); //СЕРДЕЧКО
TextDrawShowForPlayer(playerid, Textdraw7); //ЕДА
PHP:
stock updatehealbar(playerid)
{
new Float:x, Float:health;
GetPlayerHealth(playerid,health);
x = 83.0 + health*58.0/100;
PlayerTextDrawTextSize(playerid,pHealthText3[playerid], x, 0.000000);
PlayerTextDrawShow(playerid,pHealthText3[playerid]);
}
stock updateseatybar(playerid)
{
new Float:x;
x = 83.0 + health*58.0/100; ///!!!!! вместо health свою переменную сытости !!!!!!!!!!!!!!!!!!!!!!!!!!
PlayerTextDrawTextSize(playerid,pHungerText3[playerid], x, 0.000000);
PlayerTextDrawShow(playerid,pHungerText3[playerid]);
}
PHP:
updatehealbar(i);
updateseatybar(i)
Последнее редактирование:
