Question

Bezek
Новичок

Всем привет, возникла проблема, не понимаю что не так

Верхние строки

new MySQL:dbHandle;

#define MYSQL_HOST                "localhost"
#define MYSQL_USER                "root"
#define MYSQL_DATABASE            "project"
#define MYSQL_PASSWORD            "" 

stock ConnectMySQL()
{    
    dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);//присваеваем dbHandle функцию.
    switch(mysql_errno())
    {
        case 0: print("MySQL успешно подключён.");//если бд подключена - mysql возвращает 0, и пишем что бд подключена
        default: print("MySQL не подключился. Проверьте базу данных!"); //если возвращает что-то кроме 0, пишет данное сообщение в консоль
        /*если какие-то ошибки есть, mysql возвращает код ошибки, если вам удобнее, можете сделать так чтобы возвращал код ошибки
        case 1044: print("Подключение к базе данных не удалось [Указано неизвестное имя пользователя]");
        case 1045: print("Подключение к базе данных не удалось [Указан неизвестный пароль]");
        case 1049: print("Подключение к базе данных не удалось [Указана неизвестная база данных]");
        case 2003: print("Подключение к базе данных не удалось [Доступ к базе данных отклонён (проблемы с хостингом)]");
        case 2005: print("Подключение к базе данных не удалось [Указан неизвестный адрес]");
        default: printf("Подключение к базе данных не удалось [Неизвестная ошибка. Код ошибки: %d]", mysql_errno());*/
    }
    mysql_log(ALL); //я поставил чтобы функция логировала каждое действие, если вам не интересно, можете сделать mysql_log(ERROR | WARNING); для логирования только ошибок и варнингов
    mysql_set_charset("cp1251");//ставим кодировку cp1251, она лучше всего работает с русс. языком.
}

enum PLAYER_INFO
{
    pID,
    pName[MAX_PLAYER_NAME],
    pPassword[24]               
};

new pInfo[MAX_PLAYERS][PLAYER_INFO];

OnPlayerConnect

public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
    new query_string[49+MAX_PLAYER_NAME-4+1];
    format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `name` = '%s'", pInfo[playerid][pName]);
    mysql_tquery(dbHandle, query_string, "FindPlayerInTable","i", playerid); 

    SendClientMessage(playerid, -1"Добро пожаловать на сервер!!!");
    return 1;
}

Ошибки

Pawn compiler 3.2.3664                  Copyright (c) 1997-2006, ITB CompuPhase

C:\PAwn\pawno\include\sscanf2.inc(218) : warning 218: old style prototypes used with optional semicolumns
C:\PAwn\pawno\include\sscanf2.inc(278) : warning 218: old style prototypes used with optional semicolumns
gamemodes\Komi-RP.pwn(78) : error 017: undefined symbol "ConnectMySQL"
gamemodes\Komi-RP.pwn(81) : warning 202: number of arguments does not match definition
gamemodes\Komi-RP.pwn(101) : error 017: undefined symbol "pInfo"
gamemodes\Komi-RP.pwn(101) : warning 215: expression has no effect
gamemodes\Komi-RP.pwn(101) : error 001: expected token: ";", but found "]"
gamemodes\Komi-RP.pwn(101) : error 029: invalid expression, assumed zero
gamemodes\Komi-RP.pwn(101) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.

 

Share this post


Link to post
Share on other sites

0 answers to this question

There have been no answers to this question yet

Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • ВасилийСталин
      By ВасилийСталин
      VERDICT PROJECT - V:ACE
       
      Соревновательный проект на платформе SA-MP, вдохновлённый духом Counter-Strike: тактические перестрелки, честный рейтинг и ванильное PVP.
      В разработке, не используются ресурсы, из открытых источников. Всё строится с нуля, собственный игровой мод, полностью кастомный интерфейс и игровой лаунчер.
      Что мы разрабатываем:
       
      - Рейтинговый режим с подбором по ELO. Равные соперники, честные матчи, путь от новичка до вершины таблицы.
      - Полностью кастомный интерфейс (CEF): меню, лобби, магазин и статистика такого уровня, какого на SA-MP почти не встретишь.
      - Легионеры - уникальные оперативники с индивидуальным дизайном и редкостью, открываются через боевой пропуск или чёрные ячейки (кейсы).
      - Скины на оружие и кейсы - коллекционная система в духе CS. -> В активной разработке
      - Киберспортивные команды: теги, ростеры, матчи команда против команды.
      - Тренировка аима, система рангов, ежедневные награды и не только.
       
      Продуманный баланс и внимание к деталям ванильного сражения - то, ради чего мы за это взялись.
      Проект уже на серьёзной стадии разработки. Мы открываем сообщество раньше официального анонса, чтобы первые скриншоты, новости и дата старта достались тем, кто был с нами с самого начала. Мы всегда рады открытой критике, или советам - сделаем игру лучше для всех!
      Подписывайтесь, чтобы не пропустить официальное заявление о запуске и первые материалы проекта.
       
      Группа VK: https://vk.ru/verdictcs
      Официальная почта: verdictproject@mail.ru
    • Kevin_McCarthy
      By Kevin_McCarthy
      🔒 ОТКРЫТИЕ НАБОРА НА ЗАКРЫТОЕ БЕТА-ТЕСТИРОВАНИЕ (ЗБТ)!
      Друзья! Мы выходим на самый ответственный этап разработки Brilliant RP. Проект уже практически готов к полноценному запуску, но перед тем как открыть двери для всех игроков, нам нужно тщательно проверить каждую систему, каждую работу и каждую строчку кода.
      Именно поэтому мы объявляем о старте Закрытого Бета-Тестирования!
      🏆 ТОП-3 ТЕСТЕРА ПОЛУЧАТ КРУТЫЕ ПРИЗЫ!
      Мы высоко ценим время и вклад каждого участника. Тестеры, которые проявят наибольшую активность, найдут больше всего уникальных багов и подробно опишут их в нашей Google-форме, получат ценные награды:
      🥇 1 МЕСТО: 3000 рублей на кошелек, 100.000$ игровой валюты, и Diamond VIP на 30 дней
      🥈 2 МЕСТО: 2000 рублей на кошелек, 75.000$ игровой валюты, и Diamond VIP на 30 дней
      🥉 3 МЕСТО: 1000 рублей на кошелек, 50.000$ игровой валюты, и Diamond VIP на 30 дней
      📝 Как стать участником ЗБТ?
      Заполни заявку на участие: 👉 https://vk.ru/gtasamp_brilliantrp
      Дождись одобрения.
    • OOLOAIS
      By OOLOAIS
      Ищу скрипт для самп/crmp который может скопировать акссесуары с аризоны/родины пж помогите