[dc_cmd] OFFBAN на запросах. (Полная 100 процентная Samp-Rp) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[dc_cmd] OFFBAN на запросах. (Полная 100 процентная Samp-Rp)
LecoMpTe[CM] Дата: Четверг, 24.07.2014, 17:54 | Сообщение # 1
Боец
Сообщений: 69
Статус: Offline
К define:
Код
#define YouCanNot          "Вам недоступна эта функция"

в forward:
Код
//=============================[Запросы]======================
forward OnPlayerSelectOffban(playerid, name[], reason[]); // Запрос бана в оффлайне
//===========================================================

В любое место в моде:
Код
public OnPlayerSelectOffban(playerid, name[], reason[])
{
     new rows, fields, banplayer = 999, banned;
  cache_get_data(rows, fields);
  if(rows)
  {
         banned = cache_get_row_int(0, 0);
         if(banned == 1) return SendClientMessage(playerid, COLOR_GREY,"Этот аккаунт уже заблокирован");
       new year1, month1, day1, hour1, minute1, second1;
      getdate(year1, month1, day1);
      gettime(hour1, minute1, second1);
      AddBan(banplayer, name, PlayerInfo[playerid][pName], name, 7, 0);
      if (minute1 < 10)
      {
          format(strings, 128, "offBan[забанил: %s][забанен: %s][Причина: %s][%d/%d/%d  %d:0%d]",PlayerInfo[playerid][pName], name, reason, day1, month1, year1, hour1, minute1);
          ABroadCast(COLOR_LIGHTRED,strings,1);
         }
      else
      {
       format(strings, 128, "offBan[забанил: %s][забанен: %s][Причина: %s][%d/%d/%d  %d:%d]",PlayerInfo[playerid][pName], name, reason, day1, month1, year1, hour1, minute1);
          ABroadCast(COLOR_LIGHTRED,strings,1);
      }
  }
  else SendClientMessage(playerid, COLOR_GREY,"Файл-Аккаунт не найден!");
  return true;
}

Команда /offban добавим:
Код
CMD:offban(playerid, params[])
{
     if(PlayerInfo[playerid][pLogin] == 0) return true;
     if(!IsPlayerConnected(playerid)) return true;
     if(PlayerInfo[playerid][pAdmin] < 1) return true;
     if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_GREY, YouCanNot);
     if(dostup[playerid] != 1) return  true;
     new nicks[24];
  if(sscanf(params, "p< >s[24]s[48]", nicks, params[1])) return SCM(playerid, COLOR_WHITE, " Введите: /offban [ник] [причина]");
  mysql_format(НАЗВАНИЕ БАЗЫ ДАННЫХ, strings, 100, "SELECT `Banned` FROM `accounts` WHERE name = '%e' Limit 1", nicks);
  mysql_function_query(НАЗВАНИЕ БАЗЫ ДАННЫХ, strings, true, "OnPlayerSelectOffban", "iss", playerid, nicks, params[1]);
  return true;
}

SCM - заменим на SendClientMessage
Максимально оптимизировал сделал полную копию. будут вопросы пишем...
YouCanNot - Это пишет если админ 1 и выше уровень, но ему не доступна эта команда. Samp - RP
Будут ошибки пишем.
Chester_Master Дата: Четверг, 24.07.2014, 17:58 | Сообщение # 2
Бывалый
Сообщений: 339
Статус: Offline
Упрости чуток команду, а так отлично :).
LecoMpTe[CM] Дата: Четверг, 24.07.2014, 18:07 | Сообщение # 3
Боец
Сообщений: 69
Статус: Offline
Цитата Chester_Master ()
Упрости чуток команду, а так отлично :).

Спасибо. ) cool
Nikе™ Дата: Пятница, 25.07.2014, 21:51 | Сообщение # 4
Новичок
Сообщений: 391
Статус: Offline
Копию на сто процентов ты сделать не мог,так как не видел кода на Samp-Rp.Ru именно самого мода,ну команда близка к копии
LecoMpTe[CM] Дата: Воскресенье, 27.07.2014, 13:38 | Сообщение # 5
Боец
Сообщений: 69
Статус: Offline
Цитата Nikе™ ()
Копию на сто процентов ты сделать не мог,так как не видел кода на Samp-Rp.Ru именно самого мода,ну команда близка к копии

Если точным быть, то это код, спасибо cool
dotakoder1337 Дата: Вторник, 28.06.2016, 23:04 | Сообщение # 6
Новичок
Сообщений: 14
Статус: Offline
Я не знаю,у меня не работает. Ошибки выдает

Добавлено (28.06.2016, 23:04)
---------------------------------------------
Что делать?

warning 217: loose indentation
mode1.pwn(5692) : error 017: undefined symbol "cache_get_data"
mode1.pwn(5695) : error 017: undefined symbol "cache_get_row_int"
mode1.pwn(5697) : warning 217: loose indentation
mode1.pwn(5698) : warning 217: loose indentation
mode1.pwn(5700) : error 017: undefined symbol "AddBan"
mode1.pwn(5700) : warning 215: expression has no effect
mode1.pwn(5700) : error 001: expected token: ";", but found "]"
mode1.pwn(5700) : error 029: invalid expression, assumed zero
mode1.pwn(5700) : fatal error 107: too many error messages on one line


CorneliusV
Danny_Marcelo Дата: Понедельник, 01.08.2016, 18:28 | Сообщение # 7
Боец
Сообщений: 282
Статус: Offline
Годно)
  • Страница 1 из 1
  • 1
Поиск: