macr0n
Ученик
буду бесконечно благодарен, если кто то поможет с решением хоть чего то из написанного ниже, дело в том, что некоторым проблемам из списка уже не одна неделя, а то и не один месяц.
существует команда /vehtxd, при открытии которой открывается следующий тд:
и так и происходит, он открывается. Только вот в коде прописано, что при нажатии "Close", тд должен исчезать, чего на ПК не происходит, проверив на телефоне - все работает.
код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
new Text:macr0n_TD[5];
new Text:veh_main_TD[41];
forward TextDrawsLogo();
forward TextDrawsVeh();
public OnGameModeInit()
{
TextDrawsLogo();
TextDrawsVeh();
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, macr0n_TD[0]);
TextDrawShowForPlayer(playerid, macr0n_TD[1]);
return 1;
}
CMD:vehtxd(playerid,params[])
{
//if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Вы не rcon админ");
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
SendClientMessage(playerid, -1, "Команда работает в тестовом режиме. Некоторые функции могут не работать");
TextDrawHideForPlayer(playerid, macr0n_TD[0]);
TextDrawHideForPlayer(playerid, macr0n_TD[1]);
for(new i; i < 40; i++) TextDrawShowForPlayer(playerid, veh_main_TD[i]);
SelectTextDraw(playerid, 0x007C7C7C);
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == veh_main_TD[39])
{
TextDrawShowForPlayer(playerid, macr0n_TD[0]);
TextDrawShowForPlayer(playerid, macr0n_TD[1]);
for(new i; i < 40; i++) TextDrawHideForPlayer(playerid, veh_main_TD[i]);
CancelSelectTextDraw(playerid);
}
return 1;
}
public TextDrawsLogo()
{
macr0n_TD[0] = TextDrawCreate(547.3333, 29.8813, "macr0ns~n~");
TextDrawLetterSize(macr0n_TD[0], 0.3152, 1.5127);
TextDrawAlignment(macr0n_TD[0], 1);
TextDrawColor(macr0n_TD[0], -1);
TextDrawSetOutline(macr0n_TD[0], 1);
TextDrawBackgroundColor(macr0n_TD[0], 255);
TextDrawFont(macr0n_TD[0], 2);
TextDrawSetProportional(macr0n_TD[0], 0);
TextDrawSetShadow(macr0n_TD[0], 0);
macr0n_TD[1] = TextDrawCreate(547.3334, 46.0591, "project");
TextDrawLetterSize(macr0n_TD[1], 0.3253, 1.5003);
TextDrawTextSize(macr0n_TD[1], -2.0000, 0.0000);
TextDrawAlignment(macr0n_TD[1], 1);
TextDrawColor(macr0n_TD[1], -1);
TextDrawSetOutline(macr0n_TD[1], 1);
TextDrawBackgroundColor(macr0n_TD[1], 255);
TextDrawFont(macr0n_TD[1], 2);
TextDrawSetProportional(macr0n_TD[1], 1);
TextDrawSetShadow(macr0n_TD[1], 0);
}
public TextDrawsVeh()
{
veh_main_TD[0] = TextDrawCreate(150.6665, 150.4369, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[0], 334.0000, 259.0000);
TextDrawAlignment(veh_main_TD[0], 1);
TextDrawColor(veh_main_TD[0], 191);
TextDrawBackgroundColor(veh_main_TD[0], 255);
TextDrawFont(veh_main_TD[0], 4);
TextDrawSetProportional(veh_main_TD[0], 0);
TextDrawSetShadow(veh_main_TD[0], 0);
veh_main_TD[1] = TextDrawCreate(156.3336, 158.0592, "veh~n~");
TextDrawLetterSize(veh_main_TD[1], 0.2836, 0.9236);
TextDrawTextSize(veh_main_TD[1], 479.0000, 0.0000);
TextDrawAlignment(veh_main_TD[1], 1);
TextDrawColor(veh_main_TD[1], -1);
TextDrawUseBox(veh_main_TD[1], 1);
TextDrawBoxColor(veh_main_TD[1], 1078001536);
TextDrawBackgroundColor(veh_main_TD[1], 255);
TextDrawFont(veh_main_TD[1], 2);
TextDrawSetProportional(veh_main_TD[1], 1);
TextDrawSetShadow(veh_main_TD[1], 0);
veh_main_TD[2] = TextDrawCreate(152.9996, 173.6665, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[2], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[2], 1);
TextDrawColor(veh_main_TD[2], -192);
TextDrawBackgroundColor(veh_main_TD[2], 255);
TextDrawFont(veh_main_TD[2], 4);
TextDrawSetProportional(veh_main_TD[2], 0);
TextDrawSetShadow(veh_main_TD[2], 0);
veh_main_TD[3] = TextDrawCreate(200.3332, 173.6667, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[3], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[3], 1);
TextDrawColor(veh_main_TD[3], -192);
TextDrawBackgroundColor(veh_main_TD[3], 255);
TextDrawFont(veh_main_TD[3], 4);
TextDrawSetProportional(veh_main_TD[3], 0);
TextDrawSetShadow(veh_main_TD[3], 0);
veh_main_TD[4] = TextDrawCreate(247.6665, 173.6665, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[4], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[4], 1);
TextDrawColor(veh_main_TD[4], -192);
TextDrawBackgroundColor(veh_main_TD[4], 255);
TextDrawFont(veh_main_TD[4], 4);
TextDrawSetProportional(veh_main_TD[4], 0);
TextDrawSetShadow(veh_main_TD[4], 0);
veh_main_TD[5] = TextDrawCreate(295.0000, 173.6667, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[5], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[5], 1);
TextDrawColor(veh_main_TD[5], -192);
TextDrawBackgroundColor(veh_main_TD[5], 255);
TextDrawFont(veh_main_TD[5], 4);
TextDrawSetProportional(veh_main_TD[5], 0);
TextDrawSetShadow(veh_main_TD[5], 0);
veh_main_TD[6] = TextDrawCreate(342.3333, 173.6667, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[6], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[6], 1);
TextDrawColor(veh_main_TD[6], -192);
TextDrawBackgroundColor(veh_main_TD[6], 255);
TextDrawFont(veh_main_TD[6], 4);
TextDrawSetProportional(veh_main_TD[6], 0);
TextDrawSetShadow(veh_main_TD[6], 0);
veh_main_TD[7] = TextDrawCreate(389.6665, 173.6667, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[7], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[7], 1);
TextDrawColor(veh_main_TD[7], -192);
TextDrawBackgroundColor(veh_main_TD[7], 255);
TextDrawFont(veh_main_TD[7], 4);
TextDrawSetProportional(veh_main_TD[7], 0);
TextDrawSetShadow(veh_main_TD[7], 0);
veh_main_TD[8] = TextDrawCreate(437.0000, 173.6667, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[8], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[8], 1);
TextDrawColor(veh_main_TD[8], -192);
TextDrawBackgroundColor(veh_main_TD[8], 255);
TextDrawFont(veh_main_TD[8], 4);
TextDrawSetProportional(veh_main_TD[8], 0);
TextDrawSetShadow(veh_main_TD[8], 0);
veh_main_TD[9] = TextDrawCreate(152.9998, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[9], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[9], 1);
TextDrawColor(veh_main_TD[9], -192);
TextDrawBackgroundColor(veh_main_TD[9], 255);
TextDrawFont(veh_main_TD[9], 4);
TextDrawSetProportional(veh_main_TD[9], 0);
TextDrawSetShadow(veh_main_TD[9], 0);
veh_main_TD[10] = TextDrawCreate(200.3332, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[10], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[10], 1);
TextDrawColor(veh_main_TD[10], -192);
TextDrawBackgroundColor(veh_main_TD[10], 255);
TextDrawFont(veh_main_TD[10], 4);
TextDrawSetProportional(veh_main_TD[10], 0);
TextDrawSetShadow(veh_main_TD[10], 0);
veh_main_TD[11] = TextDrawCreate(247.6665, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[11], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[11], 1);
TextDrawColor(veh_main_TD[11], -192);
TextDrawBackgroundColor(veh_main_TD[11], 255);
TextDrawFont(veh_main_TD[11], 4);
TextDrawSetProportional(veh_main_TD[11], 0);
TextDrawSetShadow(veh_main_TD[11], 0);
veh_main_TD[12] = TextDrawCreate(295.0000, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[12], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[12], 1);
TextDrawColor(veh_main_TD[12], -192);
TextDrawBackgroundColor(veh_main_TD[12], 255);
TextDrawFont(veh_main_TD[12], 4);
TextDrawSetProportional(veh_main_TD[12], 0);
TextDrawSetShadow(veh_main_TD[12], 0);
veh_main_TD[13] = TextDrawCreate(342.3333, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[13], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[13], 1);
TextDrawColor(veh_main_TD[13], -192);
TextDrawBackgroundColor(veh_main_TD[13], 255);
TextDrawFont(veh_main_TD[13], 4);
TextDrawSetProportional(veh_main_TD[13], 0);
TextDrawSetShadow(veh_main_TD[13], 0);
veh_main_TD[14] = TextDrawCreate(389.6665, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[14], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[14], 1);
TextDrawColor(veh_main_TD[14], -192);
TextDrawBackgroundColor(veh_main_TD[14], 255);
TextDrawFont(veh_main_TD[14], 4);
TextDrawSetProportional(veh_main_TD[14], 0);
TextDrawSetShadow(veh_main_TD[14], 0);
veh_main_TD[15] = TextDrawCreate(437.0000, 216.8074, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[15], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[15], 1);
TextDrawColor(veh_main_TD[15], -192);
TextDrawBackgroundColor(veh_main_TD[15], 255);
TextDrawFont(veh_main_TD[15], 4);
TextDrawSetProportional(veh_main_TD[15], 0);
TextDrawSetShadow(veh_main_TD[15], 0);
veh_main_TD[16] = TextDrawCreate(152.9998, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[16], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[16], 1);
TextDrawColor(veh_main_TD[16], -192);
TextDrawBackgroundColor(veh_main_TD[16], 255);
TextDrawFont(veh_main_TD[16], 4);
TextDrawSetProportional(veh_main_TD[16], 0);
TextDrawSetShadow(veh_main_TD[16], 0);
veh_main_TD[17] = TextDrawCreate(200.3332, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[17], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[17], 1);
TextDrawColor(veh_main_TD[17], -192);
TextDrawBackgroundColor(veh_main_TD[17], 255);
TextDrawFont(veh_main_TD[17], 4);
TextDrawSetProportional(veh_main_TD[17], 0);
TextDrawSetShadow(veh_main_TD[17], 0);
veh_main_TD[18] = TextDrawCreate(247.6663, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[18], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[18], 1);
TextDrawColor(veh_main_TD[18], -192);
TextDrawBackgroundColor(veh_main_TD[18], 255);
TextDrawFont(veh_main_TD[18], 4);
TextDrawSetProportional(veh_main_TD[18], 0);
TextDrawSetShadow(veh_main_TD[18], 0);
veh_main_TD[19] = TextDrawCreate(294.9996, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[19], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[19], 1);
TextDrawColor(veh_main_TD[19], -192);
TextDrawBackgroundColor(veh_main_TD[19], 255);
TextDrawFont(veh_main_TD[19], 4);
TextDrawSetProportional(veh_main_TD[19], 0);
TextDrawSetShadow(veh_main_TD[19], 0);
veh_main_TD[20] = TextDrawCreate(342.3330, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[20], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[20], 1);
TextDrawColor(veh_main_TD[20], -192);
TextDrawBackgroundColor(veh_main_TD[20], 255);
TextDrawFont(veh_main_TD[20], 4);
TextDrawSetProportional(veh_main_TD[20], 0);
TextDrawSetShadow(veh_main_TD[20], 0);
veh_main_TD[21] = TextDrawCreate(389.6664, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[21], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[21], 1);
TextDrawColor(veh_main_TD[21], -192);
TextDrawBackgroundColor(veh_main_TD[21], 255);
TextDrawFont(veh_main_TD[21], 4);
TextDrawSetProportional(veh_main_TD[21], 0);
TextDrawSetShadow(veh_main_TD[21], 0);
veh_main_TD[22] = TextDrawCreate(436.9996, 259.9479, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[22], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[22], 1);
TextDrawColor(veh_main_TD[22], -192);
TextDrawBackgroundColor(veh_main_TD[22], 255);
TextDrawFont(veh_main_TD[22], 4);
TextDrawSetProportional(veh_main_TD[22], 0);
TextDrawSetShadow(veh_main_TD[22], 0);
veh_main_TD[23] = TextDrawCreate(152.9998, 303.0888, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[23], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[23], 1);
TextDrawColor(veh_main_TD[23], -192);
TextDrawBackgroundColor(veh_main_TD[23], 255);
TextDrawFont(veh_main_TD[23], 4);
TextDrawSetProportional(veh_main_TD[23], 0);
TextDrawSetShadow(veh_main_TD[23], 0);
veh_main_TD[24] = TextDrawCreate(200.3329, 303.0887, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[24], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[24], 1);
TextDrawColor(veh_main_TD[24], -192);
TextDrawBackgroundColor(veh_main_TD[24], 255);
TextDrawFont(veh_main_TD[24], 4);
TextDrawSetProportional(veh_main_TD[24], 0);
TextDrawSetShadow(veh_main_TD[24], 0);
veh_main_TD[25] = TextDrawCreate(247.6663, 303.0888, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[25], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[25], 1);
TextDrawColor(veh_main_TD[25], -192);
TextDrawBackgroundColor(veh_main_TD[25], 255);
TextDrawFont(veh_main_TD[25], 4);
TextDrawSetProportional(veh_main_TD[25], 0);
TextDrawSetShadow(veh_main_TD[25], 0);
veh_main_TD[26] = TextDrawCreate(294.9999, 303.0887, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[26], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[26], 1);
TextDrawColor(veh_main_TD[26], -192);
TextDrawBackgroundColor(veh_main_TD[26], 255);
TextDrawFont(veh_main_TD[26], 4);
TextDrawSetProportional(veh_main_TD[26], 0);
TextDrawSetShadow(veh_main_TD[26], 0);
veh_main_TD[27] = TextDrawCreate(342.3330, 303.0887, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[27], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[27], 1);
TextDrawColor(veh_main_TD[27], -192);
TextDrawBackgroundColor(veh_main_TD[27], 255);
TextDrawFont(veh_main_TD[27], 4);
TextDrawSetProportional(veh_main_TD[27], 0);
TextDrawSetShadow(veh_main_TD[27], 0);
veh_main_TD[28] = TextDrawCreate(389.6664, 303.0888, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[28], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[28], 1);
TextDrawColor(veh_main_TD[28], -192);
TextDrawBackgroundColor(veh_main_TD[28], 255);
TextDrawFont(veh_main_TD[28], 4);
TextDrawSetProportional(veh_main_TD[28], 0);
TextDrawSetShadow(veh_main_TD[28], 0);
veh_main_TD[29] = TextDrawCreate(436.9996, 303.0888, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[29], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[29], 1);
TextDrawColor(veh_main_TD[29], -192);
TextDrawBackgroundColor(veh_main_TD[29], 255);
TextDrawFont(veh_main_TD[29], 4);
TextDrawSetProportional(veh_main_TD[29], 0);
TextDrawSetShadow(veh_main_TD[29], 0);
veh_main_TD[30] = TextDrawCreate(152.9998, 346.6441, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[30], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[30], 1);
TextDrawColor(veh_main_TD[30], -192);
TextDrawBackgroundColor(veh_main_TD[30], 255);
TextDrawFont(veh_main_TD[30], 4);
TextDrawSetProportional(veh_main_TD[30], 0);
TextDrawSetShadow(veh_main_TD[30], 0);
veh_main_TD[31] = TextDrawCreate(200.3329, 346.6444, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[31], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[31], 1);
TextDrawColor(veh_main_TD[31], -192);
TextDrawBackgroundColor(veh_main_TD[31], 255);
TextDrawFont(veh_main_TD[31], 4);
TextDrawSetProportional(veh_main_TD[31], 0);
TextDrawSetShadow(veh_main_TD[31], 0);
veh_main_TD[32] = TextDrawCreate(247.6665, 346.6441, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[32], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[32], 1);
TextDrawColor(veh_main_TD[32], -192);
TextDrawBackgroundColor(veh_main_TD[32], 255);
TextDrawFont(veh_main_TD[32], 4);
TextDrawSetProportional(veh_main_TD[32], 0);
TextDrawSetShadow(veh_main_TD[32], 0);
veh_main_TD[33] = TextDrawCreate(294.9996, 346.6441, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[33], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[33], 1);
TextDrawColor(veh_main_TD[33], -192);
TextDrawBackgroundColor(veh_main_TD[33], 255);
TextDrawFont(veh_main_TD[33], 4);
TextDrawSetProportional(veh_main_TD[33], 0);
TextDrawSetShadow(veh_main_TD[33], 0);
veh_main_TD[34] = TextDrawCreate(342.3333, 346.6441, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[34], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[34], 1);
TextDrawColor(veh_main_TD[34], -192);
TextDrawBackgroundColor(veh_main_TD[34], 255);
TextDrawFont(veh_main_TD[34], 4);
TextDrawSetProportional(veh_main_TD[34], 0);
TextDrawSetShadow(veh_main_TD[34], 0);
veh_main_TD[35] = TextDrawCreate(389.6664, 346.6444, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[35], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[35], 1);
TextDrawColor(veh_main_TD[35], -192);
TextDrawBackgroundColor(veh_main_TD[35], 255);
TextDrawFont(veh_main_TD[35], 4);
TextDrawSetProportional(veh_main_TD[35], 0);
TextDrawSetShadow(veh_main_TD[35], 0);
veh_main_TD[36] = TextDrawCreate(436.9996, 346.6441, "LD_SPAC:white");
TextDrawTextSize(veh_main_TD[36], 45.0000, 40.0000);
TextDrawAlignment(veh_main_TD[36], 1);
TextDrawColor(veh_main_TD[36], -192);
TextDrawBackgroundColor(veh_main_TD[36], 255);
TextDrawFont(veh_main_TD[36], 4);
TextDrawSetProportional(veh_main_TD[36], 0);
TextDrawSetShadow(veh_main_TD[36], 0);
veh_main_TD[37] = TextDrawCreate(412.3333, 394.0888, "prev");
TextDrawLetterSize(veh_main_TD[37], 0.2836, 0.9236);
TextDrawTextSize(veh_main_TD[37], 0.0000, 39.0000);
TextDrawAlignment(veh_main_TD[37], 2);
TextDrawColor(veh_main_TD[37], -1);
TextDrawUseBox(veh_main_TD[37], 1);
TextDrawBoxColor(veh_main_TD[37], 1078001536);
TextDrawBackgroundColor(veh_main_TD[37], 255);
TextDrawFont(veh_main_TD[37], 2);
TextDrawSetProportional(veh_main_TD[37], 1);
TextDrawSetShadow(veh_main_TD[37], 0);
TextDrawSetSelectable(veh_main_TD[37], true);
veh_main_TD[38] = TextDrawCreate(459.6666, 394.0888, "next~n~");
TextDrawLetterSize(veh_main_TD[38], 0.2836, 0.9236);
TextDrawTextSize(veh_main_TD[38], 0.0000, 39.0000);
TextDrawAlignment(veh_main_TD[38], 2);
TextDrawColor(veh_main_TD[38], -1);
TextDrawUseBox(veh_main_TD[38], 1);
TextDrawBoxColor(veh_main_TD[38], 1078001536);
TextDrawBackgroundColor(veh_main_TD[38], 255);
TextDrawFont(veh_main_TD[38], 2);
TextDrawSetProportional(veh_main_TD[38], 1);
TextDrawSetShadow(veh_main_TD[38], 0);
TextDrawSetSelectable(veh_main_TD[38], true);
veh_main_TD[39] = TextDrawCreate(176.0000, 394.0888, "close~n~");
TextDrawLetterSize(veh_main_TD[39], 0.2836, 0.9236);
TextDrawTextSize(veh_main_TD[39], 0.0000, 39.0000);
TextDrawAlignment(veh_main_TD[39], 2);
TextDrawColor(veh_main_TD[39], -1);
TextDrawUseBox(veh_main_TD[39], 1);
TextDrawBoxColor(veh_main_TD[39], 1078001536);
TextDrawBackgroundColor(veh_main_TD[39], 255);
TextDrawFont(veh_main_TD[39], 2);
TextDrawSetProportional(veh_main_TD[39], 1);
TextDrawSetShadow(veh_main_TD[39], 0);
TextDrawSetSelectable(veh_main_TD[39], true);
veh_main_TD[40] = TextDrawCreate(476.3334, 158.0590, "-_18~n~");
TextDrawLetterSize(veh_main_TD[40], 0.2915, 0.9940);
TextDrawTextSize(veh_main_TD[40], 479.0000, 0.0000);
TextDrawAlignment(veh_main_TD[40], 3);
TextDrawColor(veh_main_TD[40], -1);
TextDrawBackgroundColor(veh_main_TD[40], 255);
TextDrawFont(veh_main_TD[40], 2);
TextDrawSetProportional(veh_main_TD[40], 1);
TextDrawSetShadow(veh_main_TD[40], 0);
}
существует команда /blind, как на тринити, которая позволяет без модификаций вроде "клео черный экран" делать сс. так вот, эта команда так же активирует тд в виде черного квадрата на весь экран, и должна деактивировать этот тд при вводе команды повторно. тд активируется, но при повторном вводе команды - не деактивируется. скрин:
код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
new Text:macr0n_TD[5];
new Text:blind_TD[1];
forward TextDrawsLogo();
forward TextDrawsBlind();
public OnGameModeInit()
{
TextDrawsLogo();
TextDrawsBlind();
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, macr0n_TD[0]);
TextDrawShowForPlayer(playerid, macr0n_TD[1]);
return 1;
}
CMD:blind(playerid,params[0])
{
new bool:blinded = false;
if(blinded != true)
{
TextDrawHideForPlayer(playerid, macr0n_TD[0]);
TextDrawHideForPlayer(playerid, macr0n_TD[1]);
TextDrawShowForPlayer(playerid, blind_TD[0]);
blinded = true;
}
else if (blinded != false)
{
TextDrawShowForPlayer(playerid, macr0n_TD[0]);
TextDrawShowForPlayer(playerid, macr0n_TD[1]);
TextDrawHideForPlayer(playerid, blind_TD[0]);
blinded = true;
}
}
public TextDrawsLogo()
{
macr0n_TD[0] = TextDrawCreate(547.3333, 29.8813, "macr0ns~n~");
TextDrawLetterSize(macr0n_TD[0], 0.3152, 1.5127);
TextDrawAlignment(macr0n_TD[0], 1);
TextDrawColor(macr0n_TD[0], -1);
TextDrawSetOutline(macr0n_TD[0], 1);
TextDrawBackgroundColor(macr0n_TD[0], 255);
TextDrawFont(macr0n_TD[0], 2);
TextDrawSetProportional(macr0n_TD[0], 0);
TextDrawSetShadow(macr0n_TD[0], 0);
macr0n_TD[1] = TextDrawCreate(547.3334, 46.0591, "project");
TextDrawLetterSize(macr0n_TD[1], 0.3253, 1.5003);
TextDrawTextSize(macr0n_TD[1], -2.0000, 0.0000);
TextDrawAlignment(macr0n_TD[1], 1);
TextDrawColor(macr0n_TD[1], -1);
TextDrawSetOutline(macr0n_TD[1], 1);
TextDrawBackgroundColor(macr0n_TD[1], 255);
TextDrawFont(macr0n_TD[1], 2);
TextDrawSetProportional(macr0n_TD[1], 1);
TextDrawSetShadow(macr0n_TD[1], 0);
}
public TextDrawsBlind()
{
blind_TD[0] = TextDrawCreate(-1.0, -1.0, "LD_SPAC:white");
TextDrawTextSize(blind_TD[0], 650.0000, 450.0000);
TextDrawAlignment(blind_TD[0], 1);
TextDrawColor(blind_TD[0], 255);
TextDrawBackgroundColor(blind_TD[0], 255);
TextDrawFont(blind_TD[0], 4);
TextDrawSetProportional(blind_TD[0], 0);
TextDrawSetShadow(blind_TD[0], 0);
}
есть система описаний для авто, людей, которая сделана на основе 3д текста, и на телефоне описания почему то не работают, а другой 3д текст - работает, когда на пк работает всё. скрины:
код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
new Text3D:pame_text[MAX_PLAYERS] = {Text3D:-1, ...};
new Text3D:veh_pame_text[MAX_VEHICLES] = {Text3D:-1, ...};
new pvehid;
public OnGameModeInit()
{
CreatePickup(359, 1, 1604.80, 1164.86, 10.81);
Create3DTextLabel("[ALT]", -1, 1604.80, 1164.86, 10.81, 25.0 , 0, 0);
return 1;
}
CMD:desc(playerid, params[])
{
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
if(isnull(params) && pame_text[playerid] == Text3D:-1) return SendClientMessage(playerid, -1, "Введите: /desc [описание]");
if(pame_text[playerid] != Text3D:-1)
{
SendClientMessage(playerid, -1, "Вы удалили описание");
Delete3DTextLabel(pame_text[playerid]);
pame_text[playerid] = Text3D:-1;
}
else
{
pame_text[playerid] = Create3DTextLabel(params, 0xFFFFFFDD, 0.0, 0.0, 12000.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pame_text[playerid], playerid, 0.0, 0.0, -0.8);
new string[MAX_CHATBUBBLE_LENGTH+1];
format(string, sizeof(string), "Вы создали описание: %s", params);
SendClientMessage(playerid, -1, string);
}
return 1;
}
CMD:desk(playerid, params[])
{
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
if(isnull(params) && pame_text[playerid] == Text3D:-1) return SendClientMessage(playerid, -1, "Введите: /desk [описание]");
if(pame_text[playerid] != Text3D:-1)
{
SendClientMessage(playerid, -1, "Вы удалили описание своего персонажа");
Delete3DTextLabel(pame_text[playerid]);
pame_text[playerid] = Text3D:-1;
}
else
{
pame_text[playerid] = Create3DTextLabel(params, 0xFFFFFFDD, 0.0, 0.0, 12000.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pame_text[playerid], playerid, 0.0, 0.0, -0.8);
new string[MAX_CHATBUBBLE_LENGTH+1];
format(string, sizeof(string), "Вы создали описание персонажа: %s", params);
SendClientMessage(playerid, -1, string);
}
return 1;
}
CMD:vdesc(playerid, params[])
{
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
if(isnull(params) && pame_text[playerid] == Text3D:-1) return SendClientMessage(playerid, -1, "Введите: /vdesc [описание]");
pvehid = GetPlayerVehicleID(playerid);
new Float:vehx,Float:vehy,Float:vehz;
GetVehiclePos(pvehid, vehx, vehy, vehz);
if(veh_pame_text[pvehid] != Text3D:-1)
{
SendClientMessage(playerid, -1, "Вы удалили описание для авто");
Delete3DTextLabel(veh_pame_text[pvehid]);
veh_pame_text[pvehid] = Text3D:-1;
DestroyObject(pamevehobj);
}
else
{
veh_pame_text[pvehid] = Create3DTextLabel(params, 0xFFFFFFDD, vehx,vehy,vehz, 15.0, 0, 1);
Attach3DTextLabelToVehicle(veh_pame_text[pvehid],pvehid,0.0,-2.95,-0.4);
new string[MAX_CHATBUBBLE_LENGTH+1];
format(string, sizeof(string), "Вы создали описание для авто: %s", params);
SendClientMessage(playerid, -1, string);
}
return 1;
}
CMD:vdesk(playerid, params[])
{
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
if(isnull(params) && pame_text[playerid] == Text3D:-1) return SendClientMessage(playerid, -1, "Введите: /vdesk [описание]");
pvehid = GetPlayerVehicleID(playerid);
new Float:vehx,Float:vehy,Float:vehz;
GetVehiclePos(pvehid, vehx, vehy, vehz);
if(veh_pame_text[pvehid] != Text3D:-1)
{
SendClientMessage(playerid, -1, "Вы удалили описание для авто");
Delete3DTextLabel(veh_pame_text[pvehid]);
veh_pame_text[pvehid] = Text3D:-1;
DestroyObject(pamevehobj);
}
else
{
veh_pame_text[pvehid] = Create3DTextLabel(params, 0xFFFFFFDD, vehx,vehy,vehz, 15.0, 0, 1);
Attach3DTextLabelToVehicle(veh_pame_text[pvehid],pvehid,0.0,-2.95,-0.4);
new string[MAX_CHATBUBBLE_LENGTH+1];
format(string, sizeof(string), "Вы создали описание для авто: %s", params);
SendClientMessage(playerid, -1, string);
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_WALK && IsPlayerInRangeOfPoint(playerid, 1.5, 1604.80, 1164.86, 10.81)) // выбор фраки в ангаре
{
ShowPlayerDialog(playerid, 4, 2, !"Выбор фракции.",
!"Армия.\nПолиция.\nБольница.\nахахахаххаха госка ебать ахахаххахахахах",
!"Принять", !"Закрыть"
);
}
return 1;
}
есть система, при которой при нажатии N (по умолчанию) выключается/включается движок, а с ним и фары. так вот, фары работают только при заведенном движке (что было запланировано), И когда за рулём отсутствует водитель. если включить движок находясь на водительском - движок включится, фары - нет, если выйти с включенным движком из авто - фары включатся, и если сесть обратно - фары снова включатся. скрины:
при игре на телефоне - фары не включатся даже в случае выхода из авто с включенным двигателем. скрин:
код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
new bool:carstat = true;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_NO ) // глушение/заведение движка
{
new plcarid = GetPlayerVehicleID(playerid);
if(carstat)
{
SetVehicleParamsEx(plcarid, 0, 0, 0, 0, 1, 1, 0);
carstat = false;
SendClientMessage(playerid, -1, "Вы заглушили двигатель, выключили фары");
}
else
{
SetVehicleParamsEx(plcarid, 1, 1, 0, 0, 1, 1, 0);
carstat = true;
SendClientMessage(playerid, -1, "Вы завели двигатель, включили фары");
}
return 1;
}
return 1;
}
каким способом можно было бы сделать возможность игроку редактировать местоположения описания авто с помощью интерфейса редактирования местоположения объекта, след. образом:
нужно это для того, что бы не допустить следующего - съезжания текста слишком далеко/слишком близко от тс:
на втором скрине я открыл интерфейс редактирования объектов с помощью /oadd, код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
new edobj;
CMD:oadd(playerid, params[])
{
//if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Вы не rcon админ");
if(!pInfo[playerid][pInGame]) return SendClientMessage(playerid,-1,"Необходимо авторизоваться");
if(isnull(params) && pame_text[playerid] == Text3D:-1) return SendClientMessage(playerid, -1, "Введите: /oadd [objectid]");
new objid = strval(params[0]);
new Float:poX, Float:poY, Float:poZ;
GetPlayerPos(playerid, poX, poY, poZ);
edobj = CreateObject(objid, poX, poY, poZ, 0.0, 0.0, 0.0, 0.0);
EditObject(playerid, edobj);
return 1;
}
Последнее редактирование:
