santazx
Участник
- Сообщения
- 23
- Реакции
- 5
На днях для сервера начал делать плагин и все сделал что хотел, но осталась проблема.
1. Когда один и пишу в чат видно только одно сообщение.
2. Как только заходит 2 игрок когда пишу сообщение, оно повторяется два раз в чат.
Вот пример кода, где я ошибся? :(
Всё разобрался, сделал проверку на команду. :))
1. Когда один и пишу в чат видно только одно сообщение.
2. Как только заходит 2 игрок когда пишу сообщение, оно повторяется два раз в чат.
Вот пример кода, где я ошибся? :(
PHP:
public Action:say(client, const String:command[], args)
{
if (client > 0 && args > 0)
{
decl String:text[255];
GetCmdArgString(text, sizeof(text));
StripQuotes(text);
new AdminId:adminid = GetUserAdmin(client);
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i) && !IsFakeClient(i))
{
if(adminid == INVALID_ADMIN_ID)
{
switch (GetEntProp(i, Prop_Data, "m_iFrags"))
{
case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20:
{
CPrintToChatAll("[РАНГ-1]%N:%s", client, text);
}
case 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40:
{
CPrintToChatAll("[РАНГ-2]%N:%s", client, text);
}
case 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60:
{
CPrintToChatAll("[РАНГ-3]%N:%s", client, text);
}
case 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80:
{
CPrintToChatAll("[РАНГ-4]%N:%s", client, text);
}
case 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100:
{
CPrintToChatAll("[РАНГ-5]%N:%s", client, text);
}
case 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120:
{
CPrintToChatAll("[РАНГ-6]%N:%s", client, text);
}
case 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140:
{
CPrintToChatAll("[РАНГ-7]%N:%s", client, text);
}
case 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200:
{
CPrintToChatAll("[РАНГ-8]%N:%s", client, text);
}
default:
{
CPrintToChatAll("[РАНГ-9]%N:%s", client, text);
}
}
}
else {
CPrintToChatAll("[АДМИН]%N:%s", client, text);
}
}
}
return Plugin_Handled;
}
return Plugin_Continue;
}
Всё разобрался, сделал проверку на команду. :))
Последнее редактирование: