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

/hi как на амазинге

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

Ilya_Mayor

Ищу команду /hi как на Амазинге (Не реклама)

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


Ссылка на сообщение
Поделиться на другие сайты
noname_idk
@Ilya_Mayor, наверняка даже половина пользователей форума там не играет. Описание всего происходящего при вводе этой команды добавить не судьба? Сейчас бы уже ответ получили толковый, а в итоге расходуете и свое время, и мое впустую.

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


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

Так как  не знает даже сам на него ответ,по его словам,объясняю я как и для чего она(позже даже скину,есть мод с такой командой,сейчас нужно искать этот мод просто)

 

Когда игрок прописывает /hi id если он прописывает id игрока который от него в 2 метра от него,то он и (id) другой игрок машет рукой, типо приветствуются

Второе,это если игрок близко то после /hi id они здороваются уже за руку,а не машут рукой!

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


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

@Marvellous, если не сложно скиньте) 

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


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

@Ilya_Mayor,  Да,вот пользуйтесь,настроите под свой мод

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(!gPlayerLogged[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;
 	else if(ZapretDice[params[0]] == 1) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] У игрока уже есть одно активное предложение!");
    else if(pTemp[playerid][pSelectPlayer] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] У вас уже есть одно активное предложение. Чтобы отказаться от него введите /cancel");
	else if(pTemp[params[0]][pTargetPlayer] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] У игрока уже есть одно активное предложение!");
 	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)
	{
		SendMes(playerid, COLOR_BLUE, "Вы предлагаете %s пожать руку", GetName(params[0]));
		SendMes(params[0], COLOR_BLUE, "%s предлагает Вам пожать руку", GetName(playerid));
		SendClientMessage(params[0], COLOR_WHITE, PlayerAccess);
		pTemp[playerid][pSelectPlayer] = params[0];
		pTemp[params[0]][pTargetPlayer] = playerid;
		pTemp[params[0]][pTargetAction] = ACTION_HI;
	}
	else if(distance < 20.0)
	{
		new string[64];
		format(string, sizeof(string), "помахал%s рукой %s", (pInfo[playerid][pSex]==1)?(""):("а"), GetName(params[0]));
		MeAction(playerid, string);
		if(!IsPlayerInAnyVehicle(playerid)) ApplyAnimation(playerid, "PED", "endchat_03", 4.1, 0, 1, 1, 0, 0, 1);
	}
	else SendClientMessage(playerid, COLOR_GREY, "Вы находитесь либо слишком близко от игрока, либо слишком далеко от игрока");
	return 1;
}
  • Like 1

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


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

@Marvellous, спасибо огромное вам) 

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


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

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

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

×

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

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