mrfriz
Дебютант
Задумка: при входе игрок должен сам ввести логин, что и станет ключем для выборки.
Проблема: если в переменную с логином занести логин через format или strmid - то после orm_select сервер ложится. Даже не доходит до функции, которая указана в orm_select как обработчик.
Странно, но если в переменную с логином занести ник через GetPlayerName, то всё будет работать нормально. Облазил форумы по pawn, но таких проблем не нашел, как, кстати, и реализации подобной задумки.
Хотел уже вернуться к привычным mysql_query..., но мне очень нравится идея с ORM и я хочу реализовать на нем :3
---------- Post added at 19:40 ---------- Previous post was at 18:14 ----------
Получил много ответов на другом форуме.
ORM лучше не использовать т.к. мало кто им пользуется и мало кто может что-то подсказать.
И выполняются они очень долго. Возвращаюсь к старым, добрым mysql_query, mysql_tquery :3
Проблема: если в переменную с логином занести логин через format или strmid - то после orm_select сервер ложится. Даже не доходит до функции, которая указана в orm_select как обработчик.
Странно, но если в переменную с логином занести ник через GetPlayerName, то всё будет работать нормально. Облазил форумы по pawn, но таких проблем не нашел, как, кстати, и реализации подобной задумки.
Хотел уже вернуться к привычным mysql_query..., но мне очень нравится идея с ORM и я хочу реализовать на нем :3
PHP:
// ...
public OnPlayerConnect(playerid) {
new ORM:ormid = P[playerid][pOrm] = orm_create(MYSQL_ACCOUNTS);
orm_addvar_int(ormid, PI[playerid][pId], "id");
orm_addvar_string(ormid, PI[playerid][pLogin], 30, "login");
orm_addvar_string(ormid, PI[playerid][pPassword], 32, "password");
orm_addvar_string(ormid, PI[playerid][pEmail], 50, "email");
format(PI[playerid][pLogin], 30, "TestNickname");
orm_setkey(ormid, "login");
orm_select(ormid, "OnOrmFinish", "d", playerid);
return 1;
}
// ...
---------- Post added at 19:40 ---------- Previous post was at 18:14 ----------
Получил много ответов на другом форуме.
ORM лучше не использовать т.к. мало кто им пользуется и мало кто может что-то подсказать.
И выполняются они очень долго. Возвращаюсь к старым, добрым mysql_query, mysql_tquery :3
