Пользователь
- Регистрация
- 20 Окт 2022
- Сообщения
- 5
- Автор темы
- #1
Здравствуйте! Написал код для отображения текстдрава при выдаче мута пользователю. Мод успешно компилируется без ошибок, но текстдрав не отображается после выдачи. Можете, пожалуйста, подсказать в чём проблема?
Код:
CMD:mute( playerid, params[])
{
if(p_info[playerid][admin]< 1 || gPlayerOgran[playerid])
return -1 ;
if(sscanf(params, "uds[42]", params[0], params[1], params[2]))
return SendClientMessage(playerid, col_white,"Èñïîëüçóéòå {0383F2}/mute [ID] [TIME] [REASON]");
if(! IsPlayerConnected(params[0]))
return SendClientMessage(playerid, col_white,"Èãðîê íå íàéäåí.");
if(p_info[params[0]][mute]> 1)
return SendClientMessage(playerid, col_white,"Ó èãðîêà óæå çàáëîêèðîâàí äîñòóï ê ÷àòó..");
if ( params [ 1 ] < 1 || params [ 1 ] > 180 )
return SendClientMessage(playerid, col_white,"Ñðîê áëîêèðîâêè íå ìîæåò áûòü ìåíåå 10 ìèíóò è ïðåâûøàòü 180 ìèíóò.");
new scm_string[144];
format( scm_string,sizeof(scm_string), "Àäìèíèñòðàòîð %s çàáëîêèðîâàë äîñòóï ê ÷àòó èãðîêó %s íà %d ìèíóò. Ïðè÷èíà: %s", p_info[playerid][name], p_info[params[0]][name], params[1], params[2]);
foreach(new i: logged_players) if(p_info[i][settings][2])SendClientMessage(i, col_light_red, scm_string);
format(scm_string,sizeof(scm_string),"UPDATE `users_admins` SET `u_a_mute` = `u_a_mute`+1 WHERE `u_a_name` = '%s' LIMIT 1", p_info[playerid][name]);
mysql_tquery(sql_connection, scm_string, "", "");
p_info[params[0]][mute] = params[1]*60;
new note[86];
format(note, sizeof note, "%d|%s", params[1], params[2]);
p_info[params[0]][mute] = params[1]*60;
InsertLog(p_info[playerid][name], p_info[playerid][id], p_info[params[0]][name], p_info[params[0]][id], LOG_OBJECT_MUTE, LOG_TYPE_ADMIN, -1, note);
new PlayerText:TDEditor_PTD[MAX_PLAYERS][1];
TDEditor_PTD[playerid][0] = CreatePlayerTextDraw(playerid, 44.3764, 107.1832, "MUTED"); // ïóñòî
PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][0], 0.5838, 1.9148);
PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][0], 1);
PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][0], -16776961);
PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][0], 255);
PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][0], 1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][0], 0);
TextDrawShowForPlayer(params[0], TDEditor_PTD[playerid][0]);
return 1;
}