HaWk69
Умник
Хочу сделать проверку на координаты. Ну допустим проверяем игрока на нахождение координат. Если он не перемещается с координат допускаем его на серв, а если падает или куда то перемещается то кикаем его. Вот сделал примерно как будет. Это паблик OnPlayerConnect:
Но почему то первый случай не работает, а игрока всегда кикает и камера не работает вместе с ботами. Как исправить?
---------- Добавлено сообщение в 21:26 ---------- Предыдущее в 20:34 ----------
Up Up Up uP uP
PHP:
SetPlayerPos(playerid,-1110.4592,680.1449,6.4945); // перемещаю игрока на позицию
SetPlayerCameraPos(playerid,-1434.5784,1076.9733,60.6248);// а камеру ставлю в другом каком нибудь красивом месте для реги
SetPlayerCameraLookAt(playerid,-1618.2678,1083.4706,6.9516);
if(IsPlayerInRangeOfPoint(playerid,4.0,-1110.4592,680.1449,6.4945))
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //узнаем ник игрока
new account[128];
format(account,sizeof(account),"users/%s.ini",PlayerName); //создаем акк
{
if(!fexist(account)) //если акка не существует, то...
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT, "Регистрация", "Вы должны зарегистрироваться! \nВведите ваш пароль:", "REGISTER", ""); //...Показываем игроку диалог реги
}
else
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "LOGIN", ""); //если он есть, то авторизуем его
}
}
}
else
{
ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"{00CC00}Ефрейтор Кузнецов","Пошел вон ссерва","Получить","");
Kick(playerid);
}
---------- Добавлено сообщение в 21:26 ---------- Предыдущее в 20:34 ----------
Up Up Up uP uP
