Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Warns

Статус
В этой теме нельзя размещать новые ответы.

Fragman

Новичок
Не хочу показаться навязчивым,но помогите разобраться со sscanf,даны две команды - дать варн и снять варн,команды я написал но они работают не корректно,почему то получается всё через раз,то один администратор может дать команду,то другой,в общем какая то хрень

PHP:
CMD:warn(playerid, params[])
{
  if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,0xFF0000AA,"У вас не прав на использование данной команды");
  new id, string[128];
  if(sscanf(params,"d",params[1])) return SendClientMessage(playerid, COLOR_WHITE,"/warn [ID]");
  pInfo[params[1]][pWarn] += 1;
  pInfo[params[1]][pLeader] = 0;
  pInfo[params[1]][pMember] = 0;
  pInfo[params[1]][pRank] = 0;
  if(pInfo[playerid][pSex] == 1)pInfo[params[1]][pSkin] = 7;
  if(pInfo[playerid][pSex] == 2)pInfo[params[1]][pSkin] = 12;
  if(pInfo[playerid][pSex] == 1)format(string, sizeof(string), "%s выдал вам предупреждение", GN(playerid));
  if(pInfo[playerid][pSex] == 2)format(string, sizeof(string), "%s выдала вам предупреждение", GN(playerid));
  SendClientMessage(id, COLOR_LIGHTRED, string);
  if(pInfo[id][pSex] == 1)format(string, sizeof(string), "%s получил предупреждение",GN(id));
  if(pInfo[id][pSex] == 2)format(string, sizeof(string), "%s получила предупреждение",GN(id));
  SendClientMessage(playerid, COLOR_LIGHTRED, string);
  return 1;
}

CMD:unwarn(playerid, params[])
{
  if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,0xFF0000AA,"У вас не прав на использование данной команды");
  new id, string[128];
  if(sscanf(params,"d",params[1])) return SendClientMessage(playerid, COLOR_WHITE,"/unwarn [ID]");
  pInfo[params[1]][pWarn] = 0;
  if(pInfo[playerid][pSex] == 1)format(string, sizeof(string), "%s снял с вас все предупреждения", GN(playerid));
  if(pInfo[playerid][pSex] == 2)format(string, sizeof(string), "%s сняла с вас все предупреждения", GN(playerid));
  SendClientMessage(id, 0x6495EDFF, string);
  if(pInfo[id][pSex] == 1)format(string, sizeof(string), "Вы сняли предупреждения с %s",GN(id));
  if(pInfo[id][pSex] == 2)format(string, sizeof(string), "Вы сняли предупреждения с %s",GN(id));
  SendClientMessage(playerid, 0x6495EDFF, string);
  return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу