-
Команда. /mute
Написал команду но она Почему то не пишет причину в чем проблема?
Заместо причины пишет минуты.
Пример:
Администратор "eXport" дал БАН ЧАТА игроку "wOrks" на 2 минуты. Причина: 2 | Вот так у меня в чате получается а пишу я допустим:
/mute 0 2 Проверка
(Команда - Playerid- Минуты - Причина.)
Сама команда:
PHP код:
if(strcmp(cmd, "/mute", true) == 0)
{
if (Player[playerid][pAdmin] < 2) return SCM(playerid, -1, "Вам недоступна данная функция");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid, -1, "/mute [id/Playerid] [Минуты] [Причина]");
new playa,mtime,mutelka[356];
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!IsPlayerConnected(playa)) return SCM(playerid, -1, "Игрок с данным ID отсутствует на сервере.");
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Player[playa][pMuted] == 0)
{
if(!strlen(tmp)) return SCM(playerid, -1, "/mute [id/Playerid] [Минуты] [Причина]");
mtime = strval(tmp);
Player[playa][pMuted] = 1;
Player[playa][pMuteT] = mtime*60;
format(mutelka,sizeof(mutelka),"Администратор %s отключил чат игроку %s, на [%d] минут(ы).",sendername,giveplayer,mtime);
SendClientMessageToAll(-1,mutelka);
format(mutelka,sizeof(mutelka),"Причина: %s.",tmp);
SendClientMessageToAll(-1,mutelka);
}
else
{
Player[playa][pMuted] = 0;
Player[playa][pMuteT] = 0;
format(mutelka,sizeof(mutelka),"Администратор %s включил чат игроку %s.",sendername,giveplayer);
SendClientMessageToAll(-1,mutelka);
}
}
return 1;
}
-
-
Цитата:
Сообщение от
Osetin
И что это? У меня команда рабочая! Проблема только в том что не пишет причину.
-
-
Цитата:
Сообщение от
Mazzilla
Чет не получается сделать.
-