FreeHardSkill
Умник
Всем привет.У меня такая проблема.Функция SpawnPlayer присутствует в авторизации но она без действенна!
Помогите решить проблему!
вот код
Вот код OnPlayerSpawn
Если добавляю команду которая будет вызывать функцию SpawnPlayer то при вводе она работает.Почему же тогда ее не вызывает автоматически
---------- Post added at 16:13 ---------- Previous post was at 15:59 ----------
Разобрался!Спасибо Londlem
Помогите решить проблему!
вот код
PHP:
if(dialogid == 2)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Авторизация", "Авторизуйся! \nПароль ниже:", "Логин", "");
if(response)
{
new PlayerName[MAX_PLAYER_NAME], password[64];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
new account[128];
format(account,sizeof(account),"users/%s.ini",PlayerName);
if(IsPlayerNPC(playerid))return 1;
new iniFile = ini_openFile(account);
ini_getString(iniFile, "Пароль",password); // Узнаём пароль аккаунта.
if(!strcmp(inputtext, password, true))
{
ini_getInteger(iniFile, "Money", PlayerInfo[playerid][pMoney]); // Записываем данные в переменную
ini_getFloat(iniFile, "Heal", PlayerInfo[playerid][pHeal]);
ini_getFloat(iniFile, "Armour", PlayerInfo[playerid][pArmour]);
ini_getInteger(iniFile,"Kills", PlayerInfo[playerid][Kills]);
ini_getInteger(iniFile,"Deaths", PlayerInfo[playerid][Deaths]);
ini_getInteger(iniFile,"Sex", PlayerInfo[playerid][pSex]);
ini_getInteger(iniFile,"Model", PlayerInfo[playerid][pModel]);
SetPlayerHealth(playerid, PlayerInfo[playerid][pHeal]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
SendClientMessage(playerid,COLOR_RED,"Вы вошли");
OnPlayerSpawn(playerid);
SpawnPlayer(playerid);
ini_closeFile(iniFile);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Сервер: Пароль неверный");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Авторизация", "Авторизуйся ты наконец:", "Ок", "");
return 1;
}
}
else //Клавиша Esc
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Авторизация", "Авторизовывайся,рачок:", "Ок", ""); // выдаем диалог, если нажмет на кнопку Esc
}
}
PHP:
logged[playerid]=1;
SetPlayerPos(playerid,-2721.2612,-317.8447,7.8438);
SetPlayerFacingAngle(playerid, 46.8583);
SetPlayerInterior(playerid,0);
SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]);
---------- Post added at 16:13 ---------- Previous post was at 15:59 ----------
Разобрался!Спасибо Londlem
