Здравствуйте уважаемые пользователь форума! В этом уроке я покажу вам как сделать ворота по 1 команде. Вверх мода вставляем
Code
new opengate1comand;
Затем сама команда должна выглядеть так:
Code
if (strcmp("/zcmd", cmdtext, true, 10) == 0)//Если игрок ввел команду Zcmd то, { if(opengate1comand == 0){//Условие на то, что ворота не открыты MoveObject(переменная ворот,координаты x, y, z,скорость открытия);//координаты ворот в открытом положении SendClientMessage(playerid,0x7CFC00AA," Сообщение игроку"); opengate1comand = 1;//утверждение что ворота открылись }else{//Если же нет... MoveObject(переменная ворот,координаты x, y, z,скорость открытия);//координаты ворот в закрытом положении SendClientMessage(playerid,0x7CFC00AA," Сообщение игроку"); opengate1comand = 0;}//Приводим ворота в закрытое положение. return 1; }
Вот и все комманда. Кстати, помимо этого у вас должна быть переменная самих ворот лифта или чего либо!
p.s От + не откажусь Ничто не останавливает полет мысли программиста , как компилятор! + не помешает
Сообщение отредактировал [MTA]MaPeR5518 - Вторник, 30.08.2011, 07:17:26
Код if (strcmp("/gate",123,true, 10) == 0)//Если игрок ввел команду Zcmd то, { if(opengate1comand == 0){//Условие на то, что ворота не открыты MoveObject(971,1337.5, -896.69921875, 32.099998474121,1);//координаты ворот в открытом положении SendClientMessage(playerid,0x7CFC00AA," Открыто"); opengate1comand = 1;//утверждение что ворота открылись }else{//Если же нет... MoveObject(971,1337.5, -896.69921875, 39.099998474121,1);//координаты ворот в закрытом положении SendClientMessage(playerid,0x7CFC00AA," Закрыто"); opengate1comand = 0;}//Приводим ворота в закрытое положение. return 1; }
Mattxl8, в public OnPlayerCommandText(playerid, cmdtext[]) вставляешь так
Код
new opengate1comand;
if (strcmp("/тут ваша команда", cmdtext, true, 10) == 0) { if(opengate1comand == 0){//Условие на то, что ворота не открыты MoveObject(971,1337.5, -896.69921875, 32.099998474121,1);//координаты ворот в открытом положении SendClientMessage(playerid,0x7CFC00AA," Открыто"); opengate1comand = 1;//утверждение что ворота открылись }else{//Если же нет... MoveObject(971,1337.5, -896.69921875, 39.099998474121,1);//координаты ворот в закрытом положении SendClientMessage(playerid,0x7CFC00AA," Закрыто"); opengate1comand = 0;}//Приводим ворота в закрытое положение. return 1; }
пример:
Код
public OnPlayerCommandText(playerid, cmdtext[]) {
new opengate1comand;
if (strcmp("/mycommand", cmdtext, true, 10) == 0) { if(opengate1comand == 0){//Условие на то, что ворота не открыты MoveObject(971,1337.5, -896.69921875, 32.099998474121,1);//координаты ворот в открытом положении SendClientMessage(playerid,0x7CFC00AA," Открыто"); opengate1comand = 1;//утверждение что ворота открылись }else{//Если же нет... MoveObject(971,1337.5, -896.69921875, 39.099998474121,1);//координаты ворот в закрытом положении SendClientMessage(playerid,0x7CFC00AA," Закрыто"); opengate1comand = 0;}//Приводим ворота в закрытое положение. return 1; } return 0; }