zazais
Специалист
Привет, меня мучает вопрос, правильно ли я делаю таймеры для закрытие текстдравов
увидел в моде такой вариант и решил напихать себе мод, но вот хочу знать правильно ли такое делать, у меня такие текстдравы для паспорта, для нарко, и прочих местах, можно ли такое вообще использовать???
вот пример использование в паспорте
и вот весь список
буду безмерно благодарен кто кинет ссылку как правильно реализовать такие системы, искал в гугле 2 дня, нашел только какие то оптимизации 2014 года.
увидел в моде такой вариант и решил напихать себе мод, но вот хочу знать правильно ли такое делать, у меня такие текстдравы для паспорта, для нарко, и прочих местах, можно ли такое вообще использовать???
вот пример использование в паспорте
C++:
CMD:showpass(playerid, params[])
{
if(sscanf(params, "d",params[0]))
return SendClientMessage(playerid, -1, "Введите: /showpass [id]");
if(!FIX_IsPlayerConnected(params[0]))
return SendClientMessage(playerid, COLOR_GRAY,"Ошибка: Игрока не существует");
if(!ProxDetectorS(8.0, playerid, params[0]))
return SendClientMessage(playerid, COLOR_RED, "Человек слишком далеко!");
ShowPassword(playerid, params[0]);
format(stringer1,sizeof(stringer1), "%s показал(-а) свой паспорт %s'у", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][pNames]);
SetPlayerChatBubble(playerid,stringer1,COLOR_PURPLE,30.0,10000);
format(stringer1, sizeof(stringer1), "%s показал(-а) свой паспорт", PlayerInfo[playerid][pNames]);
ProxDetector(playerid, 10.0, COLOR_PURPLE, stringer1);
SetPVarInt(playerid,"ShowPassMenu",1);
PlayerTextDrawSetPreviewModel(playerid, Password_td[5][playerid], (!PlayerInfo[playerid][pMember]) ? PlayerInfo[playerid][pChar] : PlayerInfo[playerid][pModel]);
for(new i; i < 12; i++) PlayerTextDrawShow(playerid, Password_td[i][playerid]);
SetTimerEx( "passwordTimer", 4000 , false, "i", playerid);
ApplyAnimation(playerid,"GHANDS","gsign5LH",4.1,0,0,0,0,0,1);
return true;
}
C++:
publics: passwordTimer(playerid)
{
for(new i; i < 12; i++) PlayerTextDrawHide(playerid, Password_td[i][playerid]);
return true;
}
C++:
publics: passwordTimer(playerid)
{
for(new i; i < 12; i++) PlayerTextDrawHide(playerid, Password_td[i][playerid]);
return true;
}
publics: healmesedTimer(playerid)
{
for(new i; i < 5; i++) TextDrawHideForPlayer(playerid,healmeused[i]);
return true;
}
publics: usedrugssTimer(playerid)
{
for(new i; i < 5; i++) TextDrawHideForPlayer(playerid,tdusedrugs[i]);
return true;
}
publics: NarkoTimer(playerid)
{
SetPlayerWeather(playerid, 1), usegrugss[playerid] = 0;
DeletePVar(playerid,"Antisbiv");
return true;
}
publics: AntiCBUGTimer(playerid)
{
for(new i; i < 2; i++) TextDrawHideForPlayer(playerid,AntiCBUG[i]);
return true;
}
буду безмерно благодарен кто кинет ссылку как правильно реализовать такие системы, искал в гугле 2 дня, нашел только какие то оптимизации 2014 года.
