Franques
Ученик
Помогите найти мне переменную, которая отвечает за команду. Просто нужно вставить в команду /bc ... и не могу найти именно ту ;(
PHP:
if(strcmp(cmd, "/mute", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 2 && AdminAccess[playerid] == true) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /mute [id игрока] [время (минут)] [причина]");
new playa,mtime;
playa = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] >= 2 && AdminAccess[playerid] == true)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(PlayerInfo[playa][pAdmin] == 5) return SendClientMessage(playerid, COLOR_GRAD2, "Нельзя выдать мут гл.администратору");
if(Logged[playa] == false) return SendClientMessage(playerid, COLOR_GRAD1, "Данный игрок еще не авторизовался");
if(PlayerInfo[playa][pMuted] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Игроку уже выдана затычка");
if(PlayerInfo[playa][pMuted] == 0)
{
tmp = strtok(cmdtext, idx);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
mtime = strval(tmp);
// if(mtime > 180 || mtime < 10) { SendClientMessage(playerid, COLOR_GRAD1, "Время бана чата не может быть меньше 10 минут и не больше 180 минут!"); return true; }
if(mtime > 600 || mtime < 1) { SendClientMessage(playerid, COLOR_GRAD1, "Время бана чата не может быть меньше 1 минут и не больше 600 минут!"); return true; }
PlayerInfo[playa][pMuted] = 1;
PlayerInfo[playa][pMuteTime] = mtime-1;
secondtimer[playa] = 59;
format(query, sizeof(query), "Администратор %s поставил затычку игроку %s на %i минут. Причина: %s",PlayerInfo[playerid][pName], PlayerInfo[playa][pName], mtime, (result));
if(!strlen(result)) format(query, sizeof(query), "Администратор %s поставил затычку игроку %s на %i минут",PlayerInfo[playerid][pName], PlayerInfo[playa][pName], mtime);
SendClientMessageToAll(ADM, query);
AdminCombo[playerid][pMute] ++;
if(AdminCombo[playerid][pTimer] < 1) AdminCombo[playerid][pTimer] = 60;
SendClientMessage(playa, 0xcececeAA, "Время до окончания бана чата: {EEC900}/time");
}
}
}
}
return true;
}
