Ilya_Mayor 0 Опубликовано 11 ноября, 2017 Ищу команду /hi как на Амазинге (Не реклама) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 11 ноября, 2017 @Ilya_Mayor, наверняка даже половина пользователей форума там не играет. Описание всего происходящего при вводе этой команды добавить не судьба? Сейчас бы уже ответ получили толковый, а в итоге расходуете и свое время, и мое впустую. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 11 ноября, 2017 Так как не знает даже сам на него ответ,по его словам,объясняю я как и для чего она(позже даже скину,есть мод с такой командой,сейчас нужно искать этот мод просто) Когда игрок прописывает /hi id если он прописывает id игрока который от него в 2 метра от него,то он и (id) другой игрок машет рукой, типо приветствуются Второе,это если игрок близко то после /hi id они здороваются уже за руку,а не машут рукой! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ilya_Mayor 0 Опубликовано 11 ноября, 2017 @Marvellous, если не сложно скиньте) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 11 ноября, 2017 @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; } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ilya_Mayor 0 Опубликовано 11 ноября, 2017 @Marvellous, спасибо огромное вам) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты