Dexter 84 Опубликовано 25 августа, 2017 Как сделать что бы при нажатии на Ctrl двери открывались, отезжали в бок, но что бы открыть их мог только те кто состоит во фракции полиции Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
EgasVegas 841 Опубликовано 25 августа, 2017 http://cr-mp.ru/forum/topic/31-sozdanie-vorot/?hl=%2Bсоздание+%2Bворот Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 25 августа, 2017 CMD:vorota(playerid) { if(Player[playerid][pTeam] != 1); return SCM(playerid, COLOR_ЦВЕТ, "Вы не состоите во Фракции!");//провека на фракцию if(frac_vorota[playerid] == 0)//если ворота закрыты, то: { MoveObject(OBJ, x, y, z, 5.0);//открытые ворота } else { MoveObject(OBJ, x, y, z, 5.0);//закрытые ворота } return true; } new frac_vorota[MAX_PLAYERS]; new OBJ; В OnGameModeInit: obj = CreateObject(id, x, y, z); //Создаешь объект, тут координаты закрытых ворот Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 26 августа, 2017 @SCRIPTMAN, + в OnPlayerKeyStateChange if(newkeys && 1) { OnPlayerCommandText(playeridm "/vorota"); } если же у него стандартный процессор, то if(strcmp(cmd, "/vorota", true) == 0){ if(Player[playerid][pTeam] != 1); return SCM(playerid, COLOR_ЦВЕТ, "Вы не состоите во Фракции!");//провека на фракцию if(frac_vorota[playerid] == 0)//если ворота закрыты, то: { MoveObject(OBJ, x, y, z, 5.0);//открытые ворота } else { MoveObject(OBJ, x, y, z, 5.0);//закрытые ворота } return true;} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dexter 84 Опубликовано 26 августа, 2017 @SCRIPTMAN, А если нужно сделать что бы, полиция не могла открыть двери у правительства? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 26 августа, 2017 @Dexter, if(Player[playerid][pTeam] == id полиции) return SCM(playerid, COLOR_ЦВЕТ, "Полиция не может открыть двери!"); Тогда получается, что могут дверь открыть все, кроме полиции. if(Player[playerid][pTeam] != 1) return SCM(playerid, COLOR_ЦВЕТ, "Вы не состоите во Фракции!");//провека на фракцию Тут только 1 фракция под идом 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты