shape1
shape2
shape3
shape4
shape7
shape8

Ошибка из-за инклуда


Статус
Закрыто для дальнейших ответов.

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
И опять здрасте...

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

cache_get_value_name_int
cache_get_value_name

И из-за этого мне выбивает:

new.pwn(429) : error 017: undefined symbol "cache_get_value_name_int"
new.pwn(430) : error 017: undefined symbol "cache_get_value_name"
new.pwn(431) : error 017: undefined symbol "cache_get_value_name_int"
new.pwn(432) : error 017: undefined symbol "cache_get_value_name_int"
new.pwn(433) : error 017: undefined symbol "cache_get_value_name_int"
new.pwn(434) : error 017: undefined symbol "cache_get_value_name"
new.pwn(435) : error 017: undefined symbol "cache_get_value_name"

сами строчки:

cache_get_value_name_int(0, "id", PlayerInfo[playerid]);
cache_get_value_name(0, "email", PlayerInfo);
cache_get_value_name_int(0, "sex", PlayerInfo[Sex]);
cache_get_value_name_int(0, "age", PlayerInfo[Age]);
cache_get_value_name_int(0, "skin", PlayerInfo[Skin]);
cache_get_value_name(0, "regdata", PlayerInfo[Regdate]);
cache_get_value_name(0, "regip", PlayerInfo[Regip]);


[/SPOILER]

Можно как-то заменить? Сам MySql у меня R39, меня на R44 если не ошибаюсь, ну по крайней мере на версию по больше. Однако при этом у меня до жути много ерроров и варнингов появлялось.

И ещё имеется проблема одна. Вот ошибка:

[SPOILER]
new.pwn(414) : warning 204: symbol is assigned a value that is never used: "tquery"


[/SPOILER]

Вот код:              ...Так как не влезает ещё одна строка, отпишу здесь. Помогите пожалуйста:(

[SPOILER]
[CODE]

new tquery[sizeof(fmt_query2)+(-2+MPN)+(-2+64)];[/CODE]
[/SPOILER]
 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
Или же, если может есть какая-то замена этому коду, отпишите пожалуйста.

 

SPLENDID

Светлая сторона Форума
Пользователь
31.08.2017
152
0
0
@Mirai new tquery[sizeof(fmt_query2)+(-2+MPN)+(-2+64)];
Нигде не используется!
А там ищи другой инклуд значит,новее версии)

 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@SPLENDID Я же за это и говорю)
Дело в том что при установки нового инклуда, у меня вылезает дофигаллион ерроров и варнингов, заранее прошу прощения за выражение)
Коммент я написал спустя 2 минуты после твоего ответа, но отправить забыл, поэтому пишу здесь. Поставил минут 15 назад инклуды/плагин, новые, так вот, пойду попробую исправить ошибки, надеюсь удастся. MySql был R39, сейчас стоит R41, но мне интересно, САМПовские же ничем не отличаются от КРМП?) Завтра начну переход на 0.3.7, ибо возникла классная идея. Делаю проект в жанре Фулл РП с нуля, и в целом проект с нуля впеовые, ещё и на MySql, поэтому так много совершаю ошибок порой)
Однако, если ещё будут проблемы с инклудом, отпишу сюда.

 

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
@Mirai cache_get_value_name и cache_get_value_name_int в r7(ставь последнюю r41-4) MySQL. Просто до последней обнови. Самп и Крмп MySQL ничем не отличается, потому что это одно и то же.

 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@SCRIPTMAN Да, уже поставил. Только теперь у меня почему-то не происходит подключение.
Ошибка:

Код:
[15:25:34] [plugins/mysql] mysql_connect: handle error: no database specified
[15:25:34] [plugins/mysql] mysql_errno: invalid connection handle '1'
[15:25:34] [plugins/mysql] mysql_set_charset: invalid connection handle '1'

 

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
@Mirai переменной, которая отвечает за id подключения, объяви тип MySQL, например:

new MySQL: id_mysql;


И проверь тогда, чтобы подключение в OnGameModeInit было так:

Код:
id_mysql = mysql_connect(host, user, password, database); // соответственно, замени на своё
 

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
И всегда, когда у тебя требуется указать ид подключения, ставь не 1, или 0, а название переменной (в примере "id_mysql").

 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@SCRIPTMAN Да, я знаю) Но я не знаю почему 1 выскакивало, у меня dbHandle стояло, не знаю как, но перекомплитив пару раз, при этом изменил переменную на одну и то же самое, проблема исчезла) Но все равно спасибо)

 
Статус
Закрыто для дальнейших ответов.