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

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

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

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

Мануал MySkill на TextDraw

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

Maks_Ballack1

Ученик
Всем привет уважаемые форумчане Pawno-Info.
Сегодня я проведу мануал по установке
TextDraw на команду /myskill

И так начем!
1. Добавляем ко всем new
PHP:
new PlayerText:TDskills[21],PlayerText:TDskills1[6][MAX_PLAYERS];
2. Далее добавляем ко всем TextDraw В данном случае у меня stock CreateTextDraws
PHP:
    TDskills[1] = TextDrawCreate(209.904769, 172.800003, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[1], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[1], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[1], 1);
	TextDrawColor(TDskills[1], 1768516095);
	TextDrawSetShadow(TDskills[1], 0);
	TextDrawSetOutline(TDskills[1], 0);
	TextDrawFont(TDskills[1], 4);

	TDskills[2] = TextDrawCreate(279.857147, 172.946670, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[2], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[2], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[2], 1);
	TextDrawColor(TDskills[2], 1768516095);
	TextDrawSetShadow(TDskills[2], 0);
	TextDrawSetOutline(TDskills[2], 0);
	TextDrawFont(TDskills[2], 4);

	TDskills[3] = TextDrawCreate(349.809570, 173.093338, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[3], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[3], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[3], 1);
	TextDrawColor(TDskills[3], 1768516095);
	TextDrawSetShadow(TDskills[3], 0);
	TextDrawSetOutline(TDskills[3], 0);
	TextDrawFont(TDskills[3], 4);

	TDskills[4] = TextDrawCreate(209.857223, 242.786666, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[4], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[4], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[4], 1);
	TextDrawColor(TDskills[4], 1768516095);
	TextDrawSetShadow(TDskills[4], 0);
	TextDrawSetOutline(TDskills[4], 0);
	TextDrawFont(TDskills[4], 4);

	TDskills[5] = TextDrawCreate(279.809661, 242.933334, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[5], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[5], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[5], 1);
	TextDrawColor(TDskills[5], 1768516095);
	TextDrawSetShadow(TDskills[5], 0);
	TextDrawSetOutline(TDskills[5], 0);
	TextDrawFont(TDskills[5], 4);

	TDskills[6] = TextDrawCreate(349.762054, 243.080001, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[6], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[6], 69.333328, 69.119979);
	TextDrawAlignment(TDskills[6], 1);
	TextDrawColor(TDskills[6], 1768516095);
	TextDrawSetShadow(TDskills[6], 0);
	TextDrawSetOutline(TDskills[6], 0);
	TextDrawFont(TDskills[6], 4);

	TDskills[7] = TextDrawCreate(218.666671, 174.506668, "SD PISTOL");
	TextDrawLetterSize(TDskills[7], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[7], 1);
	TextDrawColor(TDskills[7], -1);
	TextDrawSetShadow(TDskills[7], 0);
	TextDrawSetOutline(TDskills[7], 1);
	TextDrawBackgroundColor(TDskills[7], 51);
	TextDrawFont(TDskills[7], 2);
	TextDrawSetProportional(TDskills[7], 1);

	TDskills[8] = TextDrawCreate(293.571472, 174.653335, "DEAGLE");
	TextDrawLetterSize(TDskills[8], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[8], 1);
	TextDrawColor(TDskills[8], -1);
	TextDrawSetShadow(TDskills[8], 0);
	TextDrawSetOutline(TDskills[8], 1);
	TextDrawBackgroundColor(TDskills[8], 51);
	TextDrawFont(TDskills[8], 2);
	TextDrawSetProportional(TDskills[8], 1);

	TDskills[9] = TextDrawCreate(360.476226, 173.946670, "SHOTGUN");
	TextDrawLetterSize(TDskills[9], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[9], 1);
	TextDrawColor(TDskills[9], -1);
	TextDrawSetShadow(TDskills[9], 0);
	TextDrawSetOutline(TDskills[9], 1);
	TextDrawBackgroundColor(TDskills[9], 51);
	TextDrawFont(TDskills[9], 2);
	TextDrawSetProportional(TDskills[9], 1);

	TDskills[10] = TextDrawCreate(230.809509, 244.066665, "MP-5");
	TextDrawLetterSize(TDskills[10], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[10], 1);
	TextDrawColor(TDskills[10], -1);
	TextDrawSetShadow(TDskills[10], 0);
	TextDrawSetOutline(TDskills[10], 1);
	TextDrawBackgroundColor(TDskills[10], 51);
	TextDrawFont(TDskills[10], 2);
	TextDrawSetProportional(TDskills[10], 1);

	TDskills[11] = TextDrawCreate(298.095214, 243.360000, "AK-47");
	TextDrawLetterSize(TDskills[11], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[11], 1);
	TextDrawColor(TDskills[11], -1);
	TextDrawSetShadow(TDskills[11], 0);
	TextDrawSetOutline(TDskills[11], 1);
	TextDrawBackgroundColor(TDskills[11], 51);
	TextDrawFont(TDskills[11], 2);
	TextDrawSetProportional(TDskills[11], 1);

	TDskills[12] = TextDrawCreate(377.571319, 244.786666, "M4");
	TextDrawLetterSize(TDskills[12], 0.250761, 1.075199);
	TextDrawAlignment(TDskills[12], 1);
	TextDrawColor(TDskills[12], -1);
	TextDrawSetShadow(TDskills[12], 0);
	TextDrawSetOutline(TDskills[12], 1);
	TextDrawBackgroundColor(TDskills[12], 51);
	TextDrawFont(TDskills[12], 2);
	TextDrawSetProportional(TDskills[12], 1);

	TDskills[13] = TextDrawCreate(164.952377, 151.039993, "New Textdraw");
	TextDrawLetterSize(TDskills[13], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[13], 132.952392, 130.559967);
	TextDrawBackgroundColor(TDskills[13], 0);
	TextDrawAlignment(TDskills[13], 1);
	TextDrawColor(TDskills[13], -1);
	TextDrawUseBox(TDskills[13], true);
	TextDrawBoxColor(TDskills[13], 0);
	TextDrawSetShadow(TDskills[13], 0);
	TextDrawSetOutline(TDskills[13], 1);
	TextDrawFont(TDskills[13], 5);
	TextDrawSetProportional(TDskills[13], 1);
	TextDrawSetPreviewModel(TDskills[13], 347);
	TextDrawSetPreviewRot(TDskills[13], 0.000000, 0.000000, 120.000000, 2.000000);

	TDskills[14] = TextDrawCreate(230.333297, 148.199996, "New Textdraw");
	TextDrawLetterSize(TDskills[14], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[14], 132.952392, 130.559967);
	TextDrawBackgroundColor(TDskills[14], 0);
	TextDrawAlignment(TDskills[14], 1);
	TextDrawColor(TDskills[14], -1);
	TextDrawUseBox(TDskills[14], true);
	TextDrawBoxColor(TDskills[14], 0);
	TextDrawSetShadow(TDskills[14], 0);
	TextDrawSetOutline(TDskills[14], 1);
	TextDrawFont(TDskills[14], 5);
	TextDrawSetProportional(TDskills[14], 1);
	TextDrawSetPreviewModel(TDskills[14], 348);
	TextDrawSetPreviewRot(TDskills[14], 0.000000, 0.000000, 180.000000, 2.000000);

	TDskills[15] = TextDrawCreate(328.476135, 138.106674, "New Textdraw");
	TextDrawLetterSize(TDskills[15], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[15], 83.809516, 152.319946);
	TextDrawBackgroundColor(TDskills[15], 0);
	TextDrawAlignment(TDskills[15], 1);
	TextDrawColor(TDskills[15], -1);
	TextDrawUseBox(TDskills[15], true);
	TextDrawBoxColor(TDskills[15], 0);
	TextDrawSetShadow(TDskills[15], 0);
	TextDrawSetOutline(TDskills[15], 1);
	TextDrawFont(TDskills[15], 5);
	TextDrawSetProportional(TDskills[15], 1);
	TextDrawSetPreviewModel(TDskills[15], 349);
	TextDrawSetPreviewRot(TDskills[15], 0.000000, 0.000000, 140.000000, 3.000000);

	TDskills[16] = TextDrawCreate(196.142822, 220.599975, "New Textdraw");
	TextDrawLetterSize(TDskills[16], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[16], 72.761924, 125.439971);
	TextDrawBackgroundColor(TDskills[16], 0);
	TextDrawAlignment(TDskills[16], 1);
	TextDrawColor(TDskills[16], -1);
	TextDrawUseBox(TDskills[16], true);
	TextDrawBoxColor(TDskills[16], 0);
	TextDrawSetShadow(TDskills[16], 0);
	TextDrawSetOutline(TDskills[16], 1);
	TextDrawFont(TDskills[16], 5);
	TextDrawSetProportional(TDskills[16], 1);
	TextDrawSetPreviewModel(TDskills[16], 353);
	TextDrawSetPreviewRot(TDskills[16], 0.000000, 0.000000, 180.000000, 2.000000);

	TDskills[17] = TextDrawCreate(260.761932, 209.226654, "New Textdraw");
	TextDrawLetterSize(TDskills[17], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[17], 83.809532, 136.533294);
	TextDrawBackgroundColor(TDskills[17], 0);
	TextDrawAlignment(TDskills[17], 1);
	TextDrawColor(TDskills[17], -1);
	TextDrawUseBox(TDskills[17], true);
	TextDrawBoxColor(TDskills[17], 0);
	TextDrawSetShadow(TDskills[17], 0);
	TextDrawSetOutline(TDskills[17], 1);
	TextDrawFont(TDskills[17], 5);
	TextDrawSetProportional(TDskills[17], 1);
	TextDrawSetPreviewModel(TDskills[17], 355);
	TextDrawSetPreviewRot(TDskills[17], 0.000000, 0.000000, 160.000000, 3.000000);

	TDskills[18] = TextDrawCreate(324.619140, 202.546661, "New Textdraw");
	TextDrawLetterSize(TDskills[18], 0.449999, 1.600000);
	TextDrawTextSize(TDskills[18], 96.380950, 147.199951);
	TextDrawBackgroundColor(TDskills[18], 0);
	TextDrawAlignment(TDskills[18], 1);
	TextDrawColor(TDskills[18], -1);
	TextDrawUseBox(TDskills[18], true);
	TextDrawBoxColor(TDskills[18], 0);
	TextDrawSetShadow(TDskills[18], 0);
	TextDrawSetOutline(TDskills[18], 1);
	TextDrawFont(TDskills[18], 5);
	TextDrawSetProportional(TDskills[18], 1);
	TextDrawSetPreviewModel(TDskills[18], 356);
	TextDrawSetPreviewRot(TDskills[18], 0.000000, 0.000000, 150.000000, 3.000000);

	TDskills[19] = TextDrawCreate(380.952423, 161.279998, "LD_SPAC:white");
	TextDrawLetterSize(TDskills[19], 0.000000, 0.000000);
	TextDrawTextSize(TDskills[19], 38.095249, 10.239986);
	TextDrawAlignment(TDskills[19], 1);
	TextDrawColor(TDskills[19], 1768516095);
	TextDrawSetShadow(TDskills[19], 0);
	TextDrawSetOutline(TDskills[19], 0);
	TextDrawFont(TDskills[19], 4);
	TextDrawSetSelectable(TDskills[19], true);

	TDskills[20] = TextDrawCreate(384.666748, 160.453338, "CLOSE");
	TextDrawLetterSize(TDskills[20], 0.242380, 1.169066);
	TextDrawAlignment(TDskills[20], 1);
	TextDrawColor(TDskills[20], -1);
	TextDrawSetShadow(TDskills[20], 0);
	TextDrawSetOutline(TDskills[20], 1);
	TextDrawBackgroundColor(TDskills[20], 51);
	TextDrawFont(TDskills[20], 2);
	TextDrawSetProportional(TDskills[20], 1);

	TDskills1[0][playerid] = TextDrawCreate(222.095199, 226.986663, "100/100");
	TextDrawLetterSize(TDskills1[0][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[0][playerid], 1);
	TextDrawColor(TDskills1[0][playerid], -1);
	TextDrawSetShadow(TDskills1[0][playerid], 0);
	TextDrawSetOutline(TDskills1[0][playerid], 1);
	TextDrawBackgroundColor(TDskills1[0][playerid], 51);
	TextDrawBoxColor(TDskills1[0][playerid], 0);
	TextDrawFont(TDskills1[0][playerid], 2);
	TextDrawSetProportional(TDskills1[0][playerid], 1);

	TDskills1[1][playerid] = TextDrawCreate(293.571380, 227.559997, "100/100");
	TextDrawLetterSize(TDskills1[1][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[1][playerid], 1);
	TextDrawColor(TDskills1[1][playerid], -1);
	TextDrawSetShadow(TDskills1[1][playerid], 0);
	TextDrawSetOutline(TDskills1[1][playerid], 1);
	TextDrawBackgroundColor(TDskills1[1][playerid], 51);
	TextDrawBoxColor(TDskills1[1][playerid], 0);
	TextDrawFont(TDskills1[1][playerid], 2);
	TextDrawSetProportional(TDskills1[1][playerid], 1);

	TDskills1[2][playerid] = TextDrawCreate(363.904754, 227.706665, "100/100");
	TextDrawLetterSize(TDskills1[2][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[2][playerid], 1);
	TextDrawColor(TDskills1[2][playerid], -1);
	TextDrawSetShadow(TDskills1[2][playerid], 0);
	TextDrawSetOutline(TDskills1[2][playerid], 1);
	TextDrawBackgroundColor(TDskills1[2][playerid], 51);
	TextDrawBoxColor(TDskills1[2][playerid], 0);
	TextDrawFont(TDskills1[2][playerid], 2);
	TextDrawSetProportional(TDskills1[2][playerid], 1);

	TDskills1[3][playerid] = TextDrawCreate(364.523803, 292.706634, "100/100");
	TextDrawLetterSize(TDskills1[3][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[3][playerid], 1);
	TextDrawColor(TDskills1[3][playerid], -1);
	TextDrawSetShadow(TDskills1[3][playerid], 0);
	TextDrawSetOutline(TDskills1[3][playerid], 1);
	TextDrawBackgroundColor(TDskills1[3][playerid], 51);
	TextDrawBoxColor(TDskills1[3][playerid], 0);
	TextDrawFont(TDskills1[3][playerid], 2);
	TextDrawSetProportional(TDskills1[3][playerid], 1);

	TDskills1[4][playerid] = TextDrawCreate(293.142883, 293.706634, "100/100");
	TextDrawLetterSize(TDskills1[4][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[4][playerid], 1);
	TextDrawColor(TDskills1[4][playerid], -1);
	TextDrawSetShadow(TDskills1[4][playerid], 0);
	TextDrawSetOutline(TDskills1[4][playerid], 1);
	TextDrawBackgroundColor(TDskills1[4][playerid], 51);
	TextDrawBoxColor(TDskills1[4][playerid], 0);
	TextDrawFont(TDskills1[4][playerid], 2);
	TextDrawSetProportional(TDskills1[4][playerid], 1);

	TDskills1[5][playerid] = TextDrawCreate(222.523925, 293.853302, "100/100");
	TextDrawLetterSize(TDskills1[5][playerid], 0.242380, 1.169066);
	TextDrawAlignment(TDskills1[5][playerid], 1);
	TextDrawColor(TDskills1[5][playerid], -1);
	TextDrawSetShadow(TDskills1[5][playerid], 0);
	TextDrawSetOutline(TDskills1[5][playerid], 1);
	TextDrawBackgroundColor(TDskills1[5][playerid], 51);
	TextDrawBoxColor(TDskills1[5][playerid], 0);
	TextDrawFont(TDskills1[5][playerid], 2);
	TextDrawSetProportional(TDskills1[5][playerid], 1);
3. Далее добавим в public OnPlayerClickTextDraw
PHP:
	else if(clickedid == TDskills[19])
	{
		for(new i; i < 21; i++) TextDrawHideForPlayer(playerid,TDskills[i]);
		for(new u; u < 6; u++) TextDrawHideForPlayer(playerid,TDskills1[u][playerid]);
		CancelSelectTextDraw(playerid);
	}
4. Добавляем к OnPlayerDisconnect
PHP:
	for(new u = 0; u < 6; u++) TextDrawDestroy(TDskills1[u][playerid]);
5. Далее добавляем ко всем командам саму команду, у меня DC_CMD
PHP:
CMD:myskill(playerid, params[])
{
	new sdp[10],dg[10],shotg[10],mp5[10],ak47[10],m4[10];
	format(sdp, sizeof(sdp), "%d/100", PlayerInfo[playerid][pGunSKill][0]);
	format(dg, sizeof(dg), "%d/100", PlayerInfo[playerid][pGunSKill][1]);
	format(shotg, sizeof(shotg), "%d/100", PlayerInfo[playerid][pGunSKill][2]);
	format(mp5, sizeof(mp5), "%d/100", PlayerInfo[playerid][pGunSKill][3]);
	format(ak47, sizeof(ak47), "%d/100", PlayerInfo[playerid][pGunSKill][4]);
	format(m4, sizeof(m4), "%d/100", PlayerInfo[playerid][pGunSKill][5]);
	TextDrawSetString(TDskills1[0][playerid],sdp);
	TextDrawSetString(TDskills1[1][playerid],dg);
	TextDrawSetString(TDskills1[2][playerid],shotg);
	TextDrawSetString(TDskills1[3][playerid],mp5);
	TextDrawSetString(TDskills1[4][playerid],ak47);
	TextDrawSetString(TDskills1[5][playerid],m4);
	for(new i; i < 21; i++) TextDrawShowForPlayer(playerid,TDskills[i]),SelectTextDraw(playerid, 0xFFFFFFAA);
	for(new u; u < 6; u++) TextDrawShowForPlayer(playerid,TDskills1[u][playerid]);
	return true;
}
Итог:


У тех у кого не грузит:

Всем спасибо за просмотр данного мануала
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу