Aurum

Разводной мост при въезде в Южный

В теме 9 сообщений

Здравствуйте. Решил показать, как делать разводной мост по команде.

Приступим.


DC_CMD:

 

Ко всем переменным new.

new Most1;
new Most2;

В public OnGameModeInit.

Most1 = CreateObject(2168,2747.34448242,-1142.90002441,21.60000038,0.00000000,0.00000000,180.00000000);
Most2 = CreateObject(2168,2747.30004883,-1262.00000000,21.60000038,0.00000000,0.00000000,0.00000000);

Сами команды в конец мода.

CMD:mostup(playerid)
{
	if(PlayerInfo[playerid][pAdmin] == 1339) //Уровень админки
	{
		MoveObject(Most1,2747.34448242,-1142.90002441,22.6000002, 0.1, 55.00000000,0.00000000,180.00000000);
		MoveObject(Most2,2747.30004883,-1262.00000000,22.6000002, 0.1, 55.00000000,0.00000000,0.00000000 );
		SendClientMessageToAll(COLOR_LIGHTGREEN,"Осторожно мост поднимается!!!");
		return 1;
	}
	else
	{
   		SendClientMessage(playerid, COLOR_LIGHTRED,"Вы не администратор");
	}
}
//
CMD:mostdown(playerid)
{
	if(PlayerInfo[playerid][pAdmin] == 1339) //Уровень админки
	{
		MoveObject(Most1,2747.34448242, -1142.90002441, 21.60000038, 0.1, 0.00000000, 0.00000000, 180.00000000 );
		MoveObject(Most2,2747.30004883, -1262.00000000, 21.60000038, 0.1, 0.00000000,0.00000000,0.00000000 );
		SendClientMessageToAll(COLOR_LIGHTGREEN,"Осторожно мост опускается");
		return 1;
	}
	else
	{
   		SendClientMessage(playerid, COLOR_LIGHTRED,"Вы не администратор!");
	}
}

 


Стандартный командный процессор.

 

1. Добавляем переменные.. (Ко всем new)

new Most1;
new Most2;

2. В public OnGameModeInit

Most1 = CreateObject(2168,2747.34448242,-1142.90002441,21.60000038,0.00000000,0.00000000,180.00000000);
Most2 = CreateObject(2168,2747.30004883,-1262.00000000,21.60000038,0.00000000,0.00000000,0.00000000);

3. В public OnPlayerCommandText

if(strcmp(cmd,"/mostopen",true)==0)
	{
	if(PlayerInfo[playerid][pAdmin] == 1339) //Ваша проверка на администратора
		{
			MoveObject(Most1,2747.34448242,-1142.90002441,22.6000002, 0.1, 55.00000000,0.00000000,180.00000000);
			MoveObject(Most2,2747.30004883,-1262.00000000,22.6000002, 0.1, 55.00000000,0.00000000,0.00000000 );
			SendClientMessageToAll(COLOR_LIGHTGREEN,"ВНИМАНИЕ!!! Подъём разводного моста!!!");
			return 1;
		}
		else
		{
   			SendClientMessage(playerid, COLOR_LIGHTRED,"Вы не Администратор");
		}
	}
//
if(strcmp(cmd,"/mostclose",true)==0)
	{
		if(PlayerInfo[playerid][pAdmin] == 1339) //Ваша проверка на администратора
		{
			MoveObject(Most1,2747.34448242, -1142.90002441, 21.60000038, 0.1, 0.00000000, 0.00000000, 180.00000000 );
			MoveObject(Most2,2747.30004883, -1262.00000000, 21.60000038, 0.1, 0.00000000,0.00000000,0.00000000 );
			SendClientMessageToAll(COLOR_LIGHTGREEN,"ВНИМАНИЕ!!! Разводной мост опускается!!!");
			return 1;
		}
		else
		{
   			SendClientMessage(playerid, COLOR_LIGHTRED,"Вы не Администратор!");
		}
	}

Вот и все :$

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


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

Можете помочь в установке в первые просто вижу такие (скрипты или как там они )есть skype или ds?

Заметка от LilPokemon , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом.

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


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

При компиляции выдаёт 4 ошибки на MsQL dc_cmd

undefined symbol "PlayerInfo"
expression has no effect
expected token: ";", but found "]"

invalid expression, assumed zero
too many error messages on one line

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


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

@Дима Нисанский, скиньте команду, например, изменения статистики.

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


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

Ошибки

 error 017: undefined symbol "PlayerInfo"

 warning 215: expression has no effect
 error 001: expected token: ";", but found "]"
 error 029: invalid expression, assumed zero

 fatal error 107: too many error messages on one line

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


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

Всё работает, спасибо.

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


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

c:\Users\****\Desktop\caps (1).pwn(46) : фатальная ошибка 100: невозможно прочесть файл: "Dini"

Как исправить?

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


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

@Лев Лиманский кинуть инклуд Dini в папку pawno/include

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


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

Ошибка 203:
-----------------------------------------------------------------------------------------------------------------------------------------------

C:\Users\Кирил\Desktop\Разные приложения\Сервер Мод (Рабочий)\gamemodes\2.pwn(29850) : warning 203: symbol is never used: "mostdown"
C:\Users\Кирил\Desktop\Разные приложения\Сервер Мод (Рабочий)\gamemodes\2.pwn(29850) : warning 203: symbol is never used: "mostup"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.
-----------------------------------------------------------------------------------------------------------------------------------------------

Отредактировано пользователем Tyan Kirya

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

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

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

  • Похожий контент

    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите