• 0

помогите с командой пожалуйста

Вопросы

всем привет можете пожалуйста подсказать с командой от анти слива /aban

 

чтобы банило и администратора который использовал эту кмд и адм которого указал в айди. 

Отредактировано пользователем MrNARTI

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 ответов на этот вопрос

  • 0

Слушай. как долго ты собираешься спамить темами?

С такими вопросами тебе в стол заказов, никто для тебя бесплатно команду писать не собирается, или найдётся тот человек который вырежет её из какого нибудь слитого мода и скинет тебе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
 
Цитата
CMD:aban(playerid, params[])
{
    new id, string[400], days;
    if(sscanf(params, "uds[150]", id))
        return SendClientMessage(playerid, COLOR_RED, "Используй: /aban [id]");
 
    if(!IsPlayerLogged[id])
        return false;
    SetPVarInt(playerid, "ban", gettime() + 10);
    ShowPlayerDialogEx(id, 0, 0, "", "Вы получили бан аккаунта, за попытку слива.", "Закрыть", "");
    J_Kick(id);
 
    BanName(PN(id), PN(playerid));
    SetPVarInt(playerid, "ban", gettime() + 10);
    ShowPlayerDialogEx(playerid, 0, 0, "", "Вы были забанены за злоупотребление командой /aban.", "Закрыть", "");
    J_Kick(playerid);
    return true;
}
Пример тебе подан
 
А так как, как тебе и сказал angel_sinvays, с такими командами в стол заказов
Ну а темы создавай только если у тебя ошибка в коде, а не нужно писать команду/систему
 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@gais_st спасибо, но произошли ошибки.

 

Цитата

CMD:aban(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1) return 1;
    new id, string[400], days;
    if(sscanf(params, "uds[150]", id))
        return SendClientMessage(playerid, COLOR_RED, "Используй: /aban [id]");

    if(!IsPlayerLogged[id])
        return false;
    SetPVarInt(playerid, "ban", gettime() + 10);
    ShowPlayerDialogEx(id, 0, 0, "", "Вы получили бан аккаунта, за попытку слива.", "Закрыть", "");
    J_Kick(id);

    BanName(PN(id), PN(playerid));
    SetPVarInt(playerid, "ban", gettime() + 10);
    ShowPlayerDialogEx(playerid, 0, 0, "", "Вы были забанены за злоупотребление командой /aban.", "Закрыть", "");
    J_Kick(playerid);
    return true;
}

 

ошибки

Цитата

C:\Users\user\Desktop\модик\gamemodes\merixton.pwn(79723) : error 017: undefined symbol "IsPlayerLogged"
C:\Users\user\Desktop\модик\gamemodes\merixton.pwn(79723) : warning 215: expression has no effect
C:\Users\user\Desktop\модик\gamemodes\merixton.pwn(79723) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\модик\gamemodes\merixton.pwn(79723) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\модик\gamemodes\merixton.pwn(79723) : fatal error 107: too many error messages on one line

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@MrNARTI 

 

Цитата
CMD:aban(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1) return 1;
    new id, string[400];
    if(sscanf(params, "i", id))
        return SendClientMessage(playerid, COLOR_RED, "Используй: /aban [id]");
 
    ShowPlayerDialogEx(id, 0, 0, "", "Вы получили бан аккаунта, за попытку слива.", "Закрыть", "");
    J_Kick(id);
    BanName(PN(id), PN(playerid));
    ShowPlayerDialogEx(playerid, 0, 0, "", "Вы были забанены за злоупотребление командой /aban.", "Закрыть", "");
    J_Kick(playerid);
   
    return true;
}

 

Отредактировано пользователем gais_st

Заметка от DEST , создано

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ". \\\

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@gais_st 

 

Цитата


C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79776) : error 017: undefined symbol "ShowPlayerDialogEx"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79777) : error 017: undefined symbol "J_Kick"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79778) : error 017: undefined symbol "BanName"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79779) : error 017: undefined symbol "ShowPlayerDialogEx"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79780) : error 017: undefined symbol "J_Kick"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@MrNARTI Зачем ты сюда отправляешь лёгкие для исправления ошибки? Эти ошибки должен уметь исправлять любой человек, только что начавший изучать pawn. Хоть поясню тебе:

Эти ошибки означают о том, что твоя переменная в "..." неизвестный символ. То есть:

 

CMD:test(playerid,params[])
{
    format(string, sizeof(string),"Ваш Ник: %ы",name); // Вот здесь неизвестная переменная(Name). 
    SendClientMessage(playerid, COLOR_SERVER, string);
    // Мы не знаем, что это такое или она не объявлена и компилятор выдаст ошибку.
    return 1;
}
CMD:test2(playerid,params[])
{
    new name; // Вот тут мы объявили новую переменную. И тут компилятор уже перестает выдавать ошибку об неизвестности переменной.
    name = PlayerInfo[playerid][pNames] // Тут мы присвоили какие-то данные переменной(В данном случае ник использовавшего команду(playerid))
     
    format(string, sizeof(string),"Ваш Ник: %s",name);  
    SendClientMessage(playerid, COLOR_SERVER, string);   

    return 1;
}
// Так-то каждая переменная должна нести в себе какие-то данные. Хотя не обязательно. Достаточно просто объявить её.

А здесь решение твоих проблем:

Вместо "ShowPlayerDialogEx" поставь - "ShowPlayerDialog".
Вместо "J_Kick" поставь свою переменную, которая кикает(отсоединяет от сервера) игрока(Найдешь или поставишь собственным умом)
А BanName(Просто бан. Тоже можешь сделать сам) вообще отдельный код, который не вставил 
@gais_st 

@gais_st Я, конечно, всё понимаю, но ты, когда что-то скидываешь, будь любезен посмотреть, что ты там написал. Где полный код BanName?(Я так предполагаю, BanName должен был выводить в сток). И почему все разбегается?(Я сейчас глаза выколю).
 

CMD:aban(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1return 1;
    new id, string[400];
    if(sscanf(params, "i", id))
        return SendClientMessage(playerid, COLOR_RED, "Используй: /aban [id]");
 
    ShowPlayerDialogEx(id, 00"""Вы получили бан аккаунта, за попытку слива.""Закрыть""");
    J_Kick(id); 
    BanName(PN(id), PN(playerid)); // gde code?
    ShowPlayerDialogEx(playerid, 00"""Вы были забанены за злоупотребление командой /aban.""Закрыть""");
    J_Kick(playerid);   
   
    return true;
}

Лучше бы ты так написал(Правда, что глаза перестали разбегаться?):

CMD:aban(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 1return 1;

    new id, string[400];
    if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_RED, "Используй: /aban [id]"); 

    ShowPlayerDialogEx(id, 00"""Вы получили бан аккаунта, за попытку слива.""Закрыть"""); 
    ShowPlayerDialogEx(playerid, 00"""Вы были забанены за злоупотребление командой /aban.""Закрыть""");

    BanName(PN(id), PN(playerid));

    J_Kick(id);
    J_Kick(playerid); 
    
    return true;
}
// P.s: Пробелы поставил специально.

 

Отредактировано пользователем Доналдо Фарекелка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От CRMP_TRUCK
      CRMP TRUCK 0.3E
      Скачать файл Мод в жанре дальнобойщики основа PPC_Trucking sa:mp
       
      Система грузоперевозок около 30 наименований груза.
      Примерно 70 точек загрузки разгрузки на всей карте.
       
      Система Транспортных компаний Можно нанимать водителей покупать личный рабочий транспорт для сотрудников относиться ко всем работам(такси,автобус,эвакуатор,дальнобойщики) при работе в ТК увеличивается Зарплата так же идет бонус на банк компании.
       
      Работа таксиста можно взять рандомный заказ так же и выбрать местоположение.
       
      Дорожный рабочий (эвакуатор) Привозить транспорт на металлом
       
      Водитель автобуса 2 маршрута в Арзамасе.
       
      Работа машиниста поезда находятся в Южном.
       
      Простая система инвентаря /inv или же Y.
       
      Основные команды /cmds /help 
       
      В бизнесе Автомагазин запчасти в дорогу другие важные вещи в 24/7 
       
      Игровое время как в сингле + дни недели.
       
      Простая система голода
       
      Система гаражей в гараже вы можете купить станок производить запчасти и продавать на заводе в южном 
       
      Так же в гараже можно купить личный транспорт и рабочий.
       
      Простая система угона.
       
      Система полиции игрок получает ЗВ за перегруз угон убийство одна зв снимается каждый новый день игровой в 9:00 так же зв можно снять в церкви рандомно бизнес церковь.
       
      Система банка (переводы,снятие,депозит)Каждый игровой понедельник приходит процент с банка 1 процент от суммы не зависимо онлайн или нет игрок.
       
      Система бизнесов с пассивным доходом каждые новые игровые сутки приходит пассивный доход + от типа бизнеса кто что в нем купил финка+ 
       
      Простая система домов 4 интерьера на выбор.
       
      Мод разбит на инклуды.
      Мод на mxini и обычная файловая система.
      Команды zcmd.
      Античит от Nexus адаптирован под 0.3e
       
      В папке архивом лежит чистый скриптфайлс.
       
      Карта в инклудах MAP.. загружается в виде FS MAP.
       
      Автор: CRMP_TRUCK
      Max_King перевод и прочая помощь. 
       
      Админы перенесите тему в раздел crmp случайно создал samp
       
       
       
       
       







      Добавил CRMP_TRUCK Добавлено 28.12.2024 Категория Моды Автор Crmptruck  
    • От CRMP_TRUCK
      Мод в жанре дальнобойщики основа PPC_Trucking sa:mp
       
      Система грузоперевозок около 30 наименований груза.
      Примерно 70 точек загрузки разгрузки на всей карте.
       
      Система Транспортных компаний Можно нанимать водителей покупать личный рабочий транспорт для сотрудников относиться ко всем работам(такси,автобус,эвакуатор,дальнобойщики) при работе в ТК увеличивается Зарплата так же идет бонус на банк компании.
       
      Работа таксиста можно взять рандомный заказ так же и выбрать местоположение.
       
      Дорожный рабочий (эвакуатор) Привозить транспорт на металлом
       
      Водитель автобуса 2 маршрута в Арзамасе.
       
      Работа машиниста поезда находятся в Южном.
       
      Простая система инвентаря /inv или же Y.
       
      Основные команды /cmds /help 
       
      В бизнесе Автомагазин запчасти в дорогу другие важные вещи в 24/7 
       
      Игровое время как в сингле + дни недели.
       
      Простая система голода
       
      Система гаражей в гараже вы можете купить станок производить запчасти и продавать на заводе в южном 
       
      Так же в гараже можно купить личный транспорт и рабочий.
       
      Простая система угона.
       
      Система полиции игрок получает ЗВ за перегруз угон убийство одна зв снимается каждый новый день игровой в 9:00 так же зв можно снять в церкви рандомно бизнес церковь.
       
      Система банка (переводы,снятие,депозит)Каждый игровой понедельник приходит процент с банка 1 процент от суммы не зависимо онлайн или нет игрок.
       
      Система бизнесов с пассивным доходом каждые новые игровые сутки приходит пассивный доход + от типа бизнеса кто что в нем купил финка+ 
       
      Простая система домов 4 интерьера на выбор.
       
      Мод разбит на инклуды.
      Мод на mxini и обычная файловая система.
      Команды zcmd.
      Античит от Nexus адаптирован под 0.3e
       
      В папке архивом лежит чистый скриптфайлс.
       
      Карта в инклудах MAP.. загружается в виде FS MAP.
       
      Автор: CRMP_TRUCK
      Max_King перевод и прочая помощь. 
       
      Админы перенесите тему в раздел crmp случайно создал samp
       
       
       
       
       







    • От MrNARTI
      всем привет появилась ошибка со входам в автосалон, ерроров нету но при попытки входа показывает что есть транспорт загруженный хотя его нету. Но когда ввожу /car показывает что есть хотя повторяюсь его нет.
       
      код
       
      команда /саr
       
       
       
      если понадобится что то еще скинуть то скажите я скину.