Добрый день, уважаемый посетители Pro-Pawn!
И у меня проблема с ORM сценариями, не вызываеться диалог регистраций/авторизаций.
Колэбек OnPlayerConnect
PHP код:
GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
new ORM:ormid = PlayerInfo[playerid][ORMID] = orm_create("TABLE_ACCOUNT");
orm_addvar_int(ormid, PlayerInfo[playerid][plID], "id");
orm_addvar_string(ormid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME+1, "Name");
orm_addvar_string(ormid, PlayerInfo[playerid][pPassword], 32, "Password");
orm_addvar_int(ormid, PlayerInfo[playerid][pAdmin], "Administration");
orm_addvar_int(ormid, PlayerInfo[playerid][pKills], "Kills");
orm_addvar_int(ormid, PlayerInfo[playerid][pDeath], "Death");
orm_addvar_int(ormid, PlayerInfo[playerid][pInformer_Off_Onn], "Informer_Off_Onn");
orm_addvar_int(ormid, PlayerInfo[playerid][pJail], "Jail");
orm_addvar_int(ormid, PlayerInfo[playerid][pMute], "Mute");
orm_addvar_int(ormid, PlayerInfo[playerid][pVip], "Vip");
orm_setkey(ormid, "Name"), orm_select(ormid, "ON_PLAYER_USERS_LOAD", "d", playerid);
Колэбек ON_PLAYER_USERS_LOAD:
PHP код:
forward ON_PLAYER_USERS_LOAD(playerid);
public ON_PLAYER_USERS_LOAD(playerid)
{
switch(orm_errno(PlayerInfo[playerid][ORMID]))
{
case ERROR_OK: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "[ Авторизация игрового аккаунта ] ", " {ffffff}Добро пожаловать на сервер "serverNmae"\n{3fda07}Аккаунт с вашин ником уже зарегистрирован!", "Далее", "Закрыть"); // ERROR_OK Аккаунт зарегистрирован
case ERROR_NO_DATA: ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "[ Регистрация игрового аккаунта ]", " {ffffff}Добро пожаловать на сервер "serverNmae"\n{ff6347}Аккаунт с вашим ником не зарегистрирован, \n нажмите {3fda07}Далее {ff6347}чтобы продолжить.\n{ffffff}Введите пароль(от 1 до 30):", "Регистр.", "Закрыть"); // ERROR_NO_DATA Аккаунт в базе не найден
}
orm_setkey(PlayerInfo[playerid][ORMID], "id");
return 1;
}
Заранее всем спасибо :)