Jack3x
Новичок
Суть заключается в том, что игрок который в муте при повторных сообщениях будет палится точками, т.е при первом писании в чат, будет дополнятся 1 точка... и так до 5 потом по новой))))
P.S Скажу сразу по мне не нужный сброт, кто то просил в группе, я сделал!
P.S Скажу сразу по мне не нужный сброт, кто то просил в группе, я сделал!
- Для начала нам нужно найти затычку для этого идем в паблик OnPlayerText
- Ищем там, что-то типо PlayerInfo[playerid][pMute] > 0
- Или же в поиске, CTRL + F == "Пытается что-то сказать"
PHP:
new test_max[] = { 1,2,3,4,0 }; //Создаем отчетность
new text[128]; //Берем текст
SetPVarInt(playerid,"TochaTest", test_max[ GetPVarInt(playerid,"TochaTest") ] );
format(text, 127, "Пытается что то сказать %s",(GetPVarInt(playerid,"TochaTest") == 0) ? (".") : (GetPVarInt(playerid,"TochaTest") == 1) ? ("..") : (GetPVarInt(playerid,"TochaTest") == 2) ? ("...") : (GetPVarInt(playerid,"TochaTest") == 3) ? ("....") : ("....."));
SetPlayerChatBubble(playerid, text, -1, 30.0, 1100); //Показываем текст над головой
SendClientMessage(playerid, -1, text); //Показываем текст в чат
PHP:
if(p_i[playerid][pMute] > 0)
{
new test_max[] = { 1,2,3,4,0 }; //Создаем отчетность
new text[128]; //Берем текст
SetPVarInt(playerid,"TochaTest", test_max[ GetPVarInt(playerid,"TochaTest") ] );
format(text, 127, "Пытается что то сказать %s",(GetPVarInt(playerid,"TochaTest") == 0) ? (".") : (GetPVarInt(playerid,"TochaTest") == 1) ? ("..") : (GetPVarInt(playerid,"TochaTest") == 2) ? ("...") : (GetPVarInt(playerid,"TochaTest") == 3) ? ("....") : ("....."));
SetPlayerChatBubble(playerid, text, -1, 30.0, 1100); //Показываем текст над головой
SendClientMessage(playerid, -1, text); //Показываем текст в чат
}
Скриншот:
Автор: Jack3x
