Перейти к содержанию
Авторизация  
Ilya_Mayor

Проблема в команде /hi

Рекомендуемые сообщения

Ilya_Mayor

Здравствуйте,у меня не получаеться сделать чтобы когда игрок нажал на "Y" пожал руку другому игроку,крч вот код.

CMD:hi(playerid, params[])
{
    if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hi [id игрока]");
    else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
    else if(!PlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
    else if(params[0] == playerid) return 0;
    else if(GetPlayerState(playerid) == 9) return 0;
    else if(GetPlayerState(params[0]) == 9) return 0;
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(params[0], X, Y, Z);
    new Float:distance = GetPlayerDistanceFromPoint(playerid, X, Y, Z);
    if(distance < 1.5 && distance > 0.5)
    {
        new string[128];
        SendMes(playerid, COLOR_BLUE, "{0099FF}Вы предлагаете {ffcc00}%s {0099FF}пожать руку", GetName(params[0]));
        SendMes(params[0], COLOR_BLUE, "{ffcc00}%s {0099FF}предлагает Вам пожать руку", GetName(playerid));
        format(string, sizeof(string), "{FFFFFF}Нажмите {00CC00}Y {FFFFFF}для согласия или {FF3300}N {FFFFFF}для отказа");
        SendClientMessage(params[0], COLOR_WHITE, PlayerAccess);
        PI[playerid][pSelectPlayer] = params[0];
        PI[params[0]][pTargetPlayer] = playerid;
        PI[params[0]][pTargetAction] = ACTION_HI;
    }
else if(GetPVarInt(playerid, "ACTION_HI") == 1)
		{
				new targetid = PI[playerid][pTargetPlayer];
			    new Float:angle, string[64];
				GetPlayerFacingAngle(targetid, angle);
				SetPlayerFacingAngle(playerid, angle + 180);
				format(string, sizeof(string), "пожал%s руку %s", (PI[targetid][pSex]==1)?(""):("а"), GetName(playerid));
				MeAction(targetid, string);
				if(!IsPlayerInAnyVehicle(playerid)) ApplyAnimation(playerid, "GANGS", "hndshkfa", 4.1, 0, 1, 1, 0, 0, 1);
				if(!IsPlayerInAnyVehicle(targetid)) ApplyAnimation(targetid, "GANGS", "hndshkfa", 4.1, 0, 1, 1, 0, 0, 1);
				PI[playerid][pSelectPlayer] = targetid;
				PI[playerid][pTargetPlayer] = playerid;
				PI[targetid][pSelectPlayer] = targetid;
				PI[targetid][pTargetPlayer] = playerid;
				return PI[playerid][pTargetAction] = ACTION_NONE;
		}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Ilya_Mayor, Сравни с моей темой и поймешь где ты ошибся Ссылка

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ilya_Mayor

@Marvellous,пересмотрел вашу тему,сделал все как там,и всё равно не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Ilya_Mayor, А что именно не работает? Ну то есть, ты набрал /hi ,а дальше что? Не показывается в чате напротив человеку, или не показывается в чат тебе,что ты предложил или команда вообще не реагирует после отправки? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ilya_Mayor

@Marvellous,вот именно не работает пожатие руки,а всё остольное работает. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.