[CMD] /unwarn удобная команда для снятия варна - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[CMD] /unwarn удобная команда для снятия варна
Птенец^^ Дата: Пятница, 18.04.2014, 15:57 | Сообщение # 1
Новичок
Статус: Offline
Вот собственно данная команда:

Код
CMD:unwarn(playerid, params[] )
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(PlayerInfo[playerid][pAdmin] < 4 || dostup[playerid] == 0) return true;
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /unwarn [id]");
if(!IsPlayerConnected(params[0])) return true;
if(PlayerInfo[params[0]][pWarns] <= 0) {SendClientMessage(playerid, COLOR_RED, "Варнов нет"); return true;}
PlayerInfo[params[0]][pWarns] = 0;
PlayerInfo[params[0]][punWarnstime] = 0;
PlayerInfo[params[0]][punWarns] = 0;
format(YCMDstr, sizeof(YCMDstr), "[A]: %s <UnWarnigs> %s",Name(playerid),Name(params[0]));
ABroadCast(0xFFFF00AA,YCMDstr,1);
return true;
}


Сообщение отредактировал Птенец^^ - Пятница, 18.04.2014, 15:58
JonNou Дата: Пятница, 18.04.2014, 18:08 | Сообщение # 2
Любитель
Сообщений: 34
Статус: Offline
Код
[CMD] /unwarn удобная команда для снятия варна
Это команда чтобы убирать все варны (кол-во варнов становится 0), а если у игрока 2 варна, а ты 1 хочешь снять? Лучше
Код
PlayerInfo[params[0]][pWarns] = 0;
заменить на
Код
PlayerInfo[params[0]][pWarns] -= 1;


Сообщение отредактировал JonNou - Пятница, 18.04.2014, 18:09
Птенец^^ Дата: Пятница, 18.04.2014, 18:13 | Сообщение # 3
Новичок
Статус: Offline
На samp-rp команда /unwarn снимает все варны :D
Sasha_Muslakov Дата: Среда, 29.04.2015, 17:29 | Сообщение # 4
Новичок
Сообщений: 4
Статус: Offline
Помогите мне! куда кидать этот код ? что с ним делать ?

Добавлено (29.04.2015, 17:29)
---------------------------------------------
Птенец^^, Помоги что делать с этим кодом ? и куда его кидать ?


MISC
RaffCor Дата: Четверг, 30.04.2015, 14:23 | Сообщение # 5
Бывалый
Сообщений: 396
Статус: Offline
Sasha_Muslakov, в конец мода.

04.06.2016 - 1000 дней на Cheat Master
08.09.2018 - 5 лет на Чит Мастере
02.03.2019 - 2000 дней на Cheat Master
Sasha_Muslakov Дата: Пятница, 01.05.2015, 13:58 | Сообщение # 6
Новичок
Сообщений: 4
Статус: Offline
RaffCor, А можешь помочь через скайп ? : ya.cawac20133

MISC
Sasha_Muslakov Дата: Суббота, 09.05.2015, 15:20 | Сообщение # 7
Новичок
Сообщений: 4
Статус: Offline
Я нифига не понял =_= какой мод,куда вбивать,где найти... : Skype : ya.cawac20133

Добавлено (09.05.2015, 15:20)
---------------------------------------------
АxXe, Будь добр подскажи где находятся эти все команды ?


MISC
1Grant1 Дата: Суббота, 09.05.2015, 17:28 | Сообщение # 8
Batka
Сообщений: 73
Статус: Offline
Цитата Sasha_Muslakov ()
Я нифига не понял =_= какой мод,куда вбивать,где найти...

Твои проблемы,значит не лезь в скриптинг ваще


EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
Sasha_Muslakov Дата: Понедельник, 11.05.2015, 18:33 | Сообщение # 9
Новичок
Сообщений: 4
Статус: Offline
1Grant1, Не тебя спрашивали...

Добавлено (11.05.2015, 18:33)
---------------------------------------------
АxXe, Помоги пжлст


MISC
Danny_Marcelo Дата: Понедельник, 09.11.2015, 03:26 | Сообщение # 10
Боец
Сообщений: 282
Статус: Offline
Вот взял с мода Scorpion.Мне кажется она более удобной.

Код
    if(strcmp(cmd, "/unwarn", true) == 0)
    {
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /unwarn [id игрока]");
  giveplayerid = ReturnUser(tmp);
  if (PlayerInfo[playerid][pAdmin] >= 3)
  {
   if(IsPlayerConnected(giveplayerid))
   {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
     if(Logged[giveplayerid] == false) return SendClientMessage(playerid, COLOR_GRAD1, "Игрока с таким id нет.");
     if(PlayerInfo[giveplayerid][pWarn] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "У игрока нет предупреждений.");
     PlayerInfo[giveplayerid][pWarn] -= 1;
     if(PlayerInfo[giveplayerid][pWarn] == 0)
     {
      PlayerInfo[giveplayerid][pUnWarn] = 0;
      PlayerInfo[giveplayerid][pUnWarntest] = 0;
     }
     format(query, sizeof(query), "[A] %s[%i] снял 1 предупреждение у игрока %s[%i]",PlayerInfo[playerid][pName],playerid,PlayerInfo[giveplayerid][pName],giveplayerid);
     SendAdminMessage(COLOR_GRAD1, query);
     SendClientMessage(giveplayerid,0x00CC00AA, "Уровень предуреждений уменьшен на 1");
     AdminLog("UNWARN","No",playerid,giveplayerid);
     return true;
    }
   }
   else
   {
    SendClientMessage(playerid, COLOR_GRAD1, "Игрока с таким id нет");
   }
  }
  if(PlayerInfo[playerid][pWarn] >= 1 && PlayerInfo[playerid][pAdmin] < 3)
  {
   if(PlayerInfo[playerid][pUnWarntest] == 1)
   {
    new cad = getdate();
    new old = PlayerInfo[playerid][pUnWarn]-cad;
    new str[64];
    SendClientMessage(playerid,0xFF6600AA, "Автоматическая система снятия предупреждений уже была запущена.");
    format(str, sizeof(str), "Все предупреждения будут сняты через %d дней.",old);
    SendClientMessage(playerid,0x00CC00AA, str);
    return true;
   }
   new cd = getdate();
   PlayerInfo[playerid][pUnWarn] = cd+10;
   PlayerInfo[playerid][pUnWarntest] = 1;
   SendClientMessage(playerid,0x00CC00AA, "Автоматическая система снятия предупреждений запущена.");
   SendClientMessage(playerid,0x00CC00AA, "До снятия всех предупреждений осталось 10 дней.");
  }
  return true;
    }
__NEW__ Дата: Пятница, 13.11.2015, 12:17 | Сообщение # 11
Боец
Сообщений: 57
Статус: Offline
Гoспади, ктo гoвoрит -1 или снять все прoще сделать так...

Код

CMD:unwarn(playerid, params[])
{
if(admincheck = 1) return true; // Проверку свою на админку ставьте
sscanf(params, "ud",params[0],params[1]) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /unwarn [ID игрока] [Кол-во снятия]");
PlayerInfo[playerid][pWarns] -= params[1];
SendClientMessage(playerid, COLOR_GREEN,"С вас снято %s варн(а)", params[1]);
return true;
}


Сообщение отредактировал __NEW__ - Пятница, 13.11.2015, 12:18
  • Страница 1 из 1
  • 1
Поиск: