Evgesha2021
Умник
Доброго времени суток, хотел бы узнать как моно реализвоать Вкл/Откл TextDraws по меню Dialog, примерно понимаю как это можно реализовать, но хотел бы обратиться, что-бы не допускать множество ошибок.
К примеру нужно отключить серверный спидометр:
Вот к примеру авторизация, но как сделать что-бы его можно было вкл/выкл по окну Dialog
Ещё там есть
Но они связаны между собой, короче говоря его тоже вкл/отключать надо
К примеру нужно отключить серверный спидометр:
PHP:
stock SpeedoGo(playerid)
{
//NEW//
SpeedPlayer[playerid][0] = CreatePlayerTextDraw(playerid, 387.500000, 380.916778, "__");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][0], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][0], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][0], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][0], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][0], 3);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][0], 1);
SpeedPlayer[playerid][1] = CreatePlayerTextDraw(playerid, 457.875000, 365.583374, "__");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][1], 0.190623, 1.652499);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][1], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][1], 0);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][1], 2);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][1], 1);
SpeedPlayer[playerid][2] = CreatePlayerTextDraw(playerid, 376.875000, 429.333435, "100L");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][2], 0.358749, 1.407499);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][2], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][2], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][2], 1);
SpeedPlayer[playerid][3] = CreatePlayerTextDraw(playerid, 438.125000, 413.583496, "ENGINE");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][3], 0.212498, 0.888333);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][3], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][3], -16776961);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][3], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][3], 1);
SpeedPlayer[playerid][4] = CreatePlayerTextDraw(playerid, 469.125000, 413.583496, "LOCKED");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][4], 0.179998, 0.929166);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][4], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][4], -16776961);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][4], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][4], 1);
SpeedPlayer[playerid][5] = CreatePlayerTextDraw(playerid, 498.250000, 413.583496, "LIGHT");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][5], 0.241248, 0.952500);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][5], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][5], -16776961);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][5], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][5], 1);
SpeedPlayer[playerid][6] = CreatePlayerTextDraw(playerid, 527.375000, 413.583496, "1000");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][6], 0.279999, 0.917500);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][6], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][6], -1);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][6], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][6], 3);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][6], 1);
SpeedPlayer[playerid][7] = CreatePlayerTextDraw(playerid, 387.500000, 380.916778, "300");
PlayerTextDrawLetterSize(playerid, SpeedPlayer[playerid][7], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, SpeedPlayer[playerid][7], 1);
PlayerTextDrawColor(playerid, SpeedPlayer[playerid][7], -1);
PlayerTextDrawSetShadow(playerid, SpeedPlayer[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, SpeedPlayer[playerid][7], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedPlayer[playerid][7], 51);
PlayerTextDrawFont(playerid, SpeedPlayer[playerid][7], 3);
PlayerTextDrawSetProportional(playerid, SpeedPlayer[playerid][7], 1);
//
return 1;
}
stock SpeedoNo(playerid)
{
for(new tr = 0; tr < 42; tr++) TextDrawHideForPlayer(playerid, SpeedGlobal[tr]);
for(new trp = 0; trp < 8; trp++) PlayerTextDrawHide(playerid, SpeedPlayer[playerid][trp]);
return true;
}
PHP:
stock ShowLoginDialog(playerid)
{
if(!GetPVarInt(playerid,"time_logged")) SetPVarInt(playerid,"time_logged",30);
Auth_PTD[playerid][0] = CreatePlayerTextDraw(playerid, 305.9999, 133.5850, FixText("ДОБРО ПОЖАЛОВАТЬ~n~ARBITE ROLE PLAY!")); // Ник
PlayerTextDrawLetterSize(playerid, Auth_PTD[playerid][0], 0.1682, 0.8366);
PlayerTextDrawAlignment(playerid, Auth_PTD[playerid][0], 1);
PlayerTextDrawColor(playerid, Auth_PTD[playerid][0], -1);
PlayerTextDrawBackgroundColor(playerid, Auth_PTD[playerid][0], 255);
PlayerTextDrawFont(playerid, Auth_PTD[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, Auth_PTD[playerid][0], 1);
PlayerTextDrawSetShadow(playerid, Auth_PTD[playerid][0], 0);
Auth_PTD[playerid][1] = CreatePlayerTextDraw(playerid, 323.6665, 246.8294, User[playerid][pName]); // Ник
PlayerTextDrawLetterSize(playerid, Auth_PTD[playerid][1], 0.1419, 0.6915);
PlayerTextDrawTextSize(playerid, Auth_PTD[playerid][1], 0.0000, 68.0000);
PlayerTextDrawAlignment(playerid, Auth_PTD[playerid][1], 2);
PlayerTextDrawColor(playerid, Auth_PTD[playerid][1], -1061109505);
PlayerTextDrawUseBox(playerid, Auth_PTD[playerid][1], 1);
PlayerTextDrawBoxColor(playerid, Auth_PTD[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, Auth_PTD[playerid][1], 255);
PlayerTextDrawFont(playerid, Auth_PTD[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, Auth_PTD[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, Auth_PTD[playerid][1], 0);
Auth_PTD[playerid][2] = CreatePlayerTextDraw(playerid, 281.0002, 271.1477, "ld_beat:chit"); // пароль цвет
PlayerTextDrawTextSize(playerid, Auth_PTD[playerid][2], 7.0000, 7.0000);
PlayerTextDrawAlignment(playerid, Auth_PTD[playerid][2], 1);
PlayerTextDrawColor(playerid, Auth_PTD[playerid][2], 0xFF0000FF);
PlayerTextDrawBackgroundColor(playerid, Auth_PTD[playerid][2], 255);
PlayerTextDrawFont(playerid, Auth_PTD[playerid][2], 4);
PlayerTextDrawSetProportional(playerid, Auth_PTD[playerid][2], 0);
PlayerTextDrawSetShadow(playerid, Auth_PTD[playerid][2], 0);
for(new i; i < 59; i++) TextDrawShowForPlayer(playerid, Auth_TD[i]);
for(new i; i < 3; i++) PlayerTextDrawShow(playerid, Auth_PTD[playerid][i]);
SelectTextDraw(playerid, 0xEA363FF);
SetPVarInt(playerid, "autoriz", 1); // ставим
return 1;
}
--
for(new i; i < 59; i++) TextDrawHideForPlayer(playerid, Auth_TD[i]);
for(new i; i < 3; i++) PlayerTextDrawHide(playerid, Auth_PTD[playerid][i]);
CancelSelectTextDraw(playerid);
DeletePVar(playerid, "autoriz"); // удаляем
Ещё там есть
new Text:SpeedGlobal[42]; но его не хочу показывать, не буду же я сливать свой спидометр =)Но они связаны между собой, короче говоря его тоже вкл/отключать надо
Последнее редактирование:
