Вопросы

MrNARTI
Освоившийся

Всем привет делал команду /astats, с шаблона.

  открыть спойлер

 

сделал как в шаблоне, но появились ошибки.

  открыть спойлер

 

Помогите решить пожалуйста.

 

Заранее спасибо кто помог.

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

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

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

Устное предупреждение.

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


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

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

  • 0
Доналдо Фарекелка
Активный

@MrNARTI Это у вас так в коде написано или это шаблон?

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

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


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

@MrNARTI Сначала почитайте: как строиться код(Структура), как делать диалог и так далее

Ну приведу пожалуй пример. Вот так к примеру должна выглядеть статистика: 

 

CMD:astats(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1return 1// Проверка на админ.права
    if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, COLOR_WHITE, ""#information"Введите: /astats [id]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1""#net"Игрок не найден!"); 
    AShowStats(playerid,params[0]); // Переход к админ.статистике
    // Также можно сделать через pVar
    return 1;
}
AShowStats(playerid,targetid)
{
    if(!IsPlayerConnected(targetid)) return 1// Проверка онлайн ли игрок. Можно убрать, так как мы уже проверяем это в кмд
    //
    new check_kick,check_warn,check_ban,check_mute,check_jail,check_pm; // Новые переменные
    // 
    // ..... // Берем данные для переменных из бд ( НЕ ЗАБУДЬ ) // ЭТО ЕСЛИ НОВЫЕ ПЕРЕМЕННЫЕ
    //
    string = ""
    format(stringer,MAX_STR,""SERVER"________________________________________________________________________{E1DEDE}\n\n");
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tНик:\t\t\t\t\t"SERVER"%s\n",PlayerInfo[targetid][pNames]);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\t{FF0000}Администратор:\t\t\t"SERVER"{FF0000}%d уровня\n",PlayerInfo[targetid][pAdmin]);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tАдмин-репутация:\t\t\t"SERVER"%i\n",PlayerInfo[targetid][pAdmReputation]);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tКикнул:\t\t\t\t"SERVER"%i\n",check_kick); // Лучше заменить на PI(PlayerInfo)
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tЗаварнил:\t\t\t\t"SERVER"%i\n",check_warn);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tЗабанил:\t\t\t\t"SERVER"%i\n",check_ban);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tВыдал Бан Чата:\t\t\t"SERVER"%i\n",check_mute);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tПосадил:\t\t\t\t"SERVER"%i\n",check_jail);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tОтветил на репорт:\t\t\t"SERVER"0\n"// Сюда свою переменную);
    strcat(string,stringer);
    format(stringer,MAX_STR,""WHITE"\tПохвал от игроков:\t\t\t"SERVER"0\n"// Сюда свою переменную);
    strcat(string,stringer);
    format(stringer,MAX_STR,""SERVER"________________________________________________________________________{E1DEDE}\n\n");
    strcat(string,stringer);
    ShowPlayerDialog(playerid,0000,DIALOG_STYLE_MSGBOX,""SERVER"\tСтатистика Администратора",string,"Закрыть",""); 
    return 1;
}

Это лишь пример.

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
gais_st
Свой человек
  В 12/14/2024 в 12:57, MrNARTI сказал:

делал как в шаблоне, но появились ошибки.

Читать далее...  

Ужас, руки бы варвать :ireful2:

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

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

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


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

@Доналдо Фарекелка пишет ошибку.

  Цитата

C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79364) : error 017: undefined symbol "PlayerInfo"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79364) : warning 215: expression has no effect
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79364) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79364) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\ìîäèê\gamemodes\merixton.pwn(79364) : fatal error 107: too many error messages on one line

Читать далее...  

 

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
gais_st
Свой человек
  В 12/21/2024 в 19:49, MrNARTI сказал:

@Доналдо Фарекелка пишет ошибку.

 

Читать далее...  

У тебя не определена переменная PlayerInfo, замени на ту которая используется в твоём моде, например pInfo, PI, проще говоря информация о игроке

Остальные ошибки идут из-за синтаксиса, на какую конкретно строку кода указывают ошибки?

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


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

@MrNARTI просто PlayerInfo поменяй на то, что используешь в моде. Ну к примеру:
 

if (PlayerInfo[playerid][pAdmin])
if (PI[playerid][pAdmin])
if (pinfo[playerid][pAdmin])

И т.д. Нужно смотреть по твоему моду

По шаблону не смотри. Там вообще все на приколе.
@gais_st все ошибки из-за неизвестного символа "PlayerInfo"
 

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

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

    • hatriyikko
      От hatriyikko
      Требуется мобильная сборка мод + клиент + лаунчер

      Копия Радмира, Блэк Раши или что-то другое с аналогичным функционалом. Основной упор на бизнесы, чтобы всё исправно работало
       
      Напишите сколько это будет стоить?

      В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество

      Связь тут или в тг @kovart7
    • whccompany
      От whccompany
      World Hosting Corporations 
                                                                GTA Game Host 
                                               CRMP PC& Mobile Project 
                                           Rostov Role Play | Rostov RP 
      Друзья, нашему проекту срочно требуется маппер для масштабного маппинга, нам требуется сделать:
      1) Городской маппинг (удалить города и создать новые города, сначало необходимо создать город Ростов-на-Дону ; посёлок Коксовый и село Ряженое, создать используя стоковые фотографии из Яндекса и Гугла)
      2) Фракционный маппинг ( Текстуры + Экстерьер + Интерьер )
      3) Маппинг работ ( Текстуры + Экстерьеры + Интерьеры )
      Бюджет до 60 000 рублей
      Возможно заключение трудового контракта 
      Пишите: ВКонтакте

    • Kalinin
      От Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ
       
    • whccompany
      От whccompany
      Rostov Role Play | Rostov RP | CRMP Mobile Project объявляет набор людей в свою команду: Нам требуются:
       
      1. Маппера:
      Сдельная оплата труда от 250 до 3000 рублей/ за 1 работу
       
      2. Специалист по Text Draw:
      Сдельная оплата труда от 400 до 3500 рублей/ за одну работу
       
      3. Pawn разработчик:
      Заработная плата от 10 000 рублей/месяц
       
      4. Программист для создания лаунчера и сайта UCP с автодонатом:
      Заработная плата от 10 000 рублей/месяц
       
      Контакты для связи:
       
      ВКонтакте
       
      Telegram
       
    • Talex
      От Talex
      Игровой сервер Life Game RolePlay