[Мануал] Многоуровневая Парковка
Дмитрий
Дата: Вторник, 26.02.2013, 17:15 | Сообщение # 1 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
VIDEO Как я уже обещал выложить фильтерскрипт етого чуда в сампе: #define COLOR_YELLOW 0xFFFF00FF new oPark , oPark1 , oPark2 , oPark3 , oPark4 , oPark5 ; new oPark_1 ; new oPark_Matik , oPark_Matik1 , oPark_Matik2 ; new oMatik , oMatik1 , oMatik2 , oMatik3 , oMatik4 , oMatik5 ; new oMatik_1 ; new gControllable [ MAX_PLAYERS ]; new gGateStatus [ 26 ]; enum pInfo //для считывания из файла { pLevel , //уровень 1 }; new PlayerInfo [ MAX_PLAYERS ][ pInfo ]; new Parktimer_1 , Parktimer1 , Parktimer11 , Parktimer2 , Parktimer22 , Parktimer3 , Parktimer33 , Parktimer4 , Parktimer44 , Parktimer5 , Parktimer55 ; new Matiktimer_1 , Matiktimer1 , Matiktimer11 , Matiktimer2 , Matiktimer22 , Matiktimer3 , Matiktimer33 , Matiktimer4 , Matiktimer44 , Matiktimer5 , Matiktimer55 ; new atimer ;
forward tParkClose_1 (); forward tParkClose (); forward tPark1Close (); forward tPark11Close (); forward tPark2Close (); forward tPark22Close (); forward tPark3Close (); forward tPark33Close (); forward tPark4Close (); forward tPark44Close (); forward tPark5Close (); forward tPark55Close (); forward tMatikClose_1 (); forward tMatikClose (); forward tMatik1Close (); forward tMatik11Close (); forward tMatik2Close (); forward tMatik22Close (); forward tMatik3Close (); forward tMatik33Close (); forward tMatik4Close (); forward tMatik44Close (); forward tMatik5Close (); forward tMatik55Close (); forward taClose ();
Цитата
Куда угодно, но я бы посоветовал в конец мода:
stock TogglePlayerControllableEx ( playerid , toggle ) { //toggle - 0 or 1, (1 - thawed, 0 - frozen) if ( toggle == 1 ) { TogglePlayerControllable ( playerid , true ); //освобождает gControllable [ playerid ] = 0 ; } else // if(toggle == 0) { if ( GetPlayerState ( playerid ) == PLAYER_STATE_DRIVER ) { SetVehicleVelocity ( GetPlayerVehicleID ( playerid ), 0.0 , 0.0 , 0.0 ); } else SetPlayerVelocity ( playerid , 0.0 , 0.0 , 0.0 ); TogglePlayerControllable ( playerid , false ); //обездвиживает gControllable [ playerid ] = 1 ; } return 1 ; } stock IsKeyJustDown ( key , newkeys , oldkeys ) { //возвращает верно если произошло нажатие if (( newkeys & key ) && !( oldkeys & key )) return 1 ; return 0 ; }
Цитата
В public OnGameModeInit()
CreateObject ( 3095 , 1353.94 , - 1677.63 , 25.75 , 90.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1362.82 , - 1682.45 , 25.79 , 90.00 , 0.00 , 180.00 ); CreateObject ( 3095 , 1367.33 , - 1677.63 , 25.83 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3095 , 1358.45 , - 1682.42 , 25.84 , 90.00 , 0.00 , 180.00 ); CreateObject ( 3095 , 1353.96 , - 1677.61 , 16.81 , 90.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1358.45 , - 1682.42 , 16.85 , 90.00 , 0.00 , 180.00 ); CreateObject ( 3095 , 1362.82 , - 1682.45 , 16.85 , 90.00 , 0.00 , 180.00 ); CreateObject ( 3095 , 1367.33 , - 1677.63 , 16.85 , 90.00 , 0.00 , 270.00 ); oPark = CreateObject ( 10558 , 1356.25 , - 1677.75 , 12.35 , 0.00 , 90.00 , 0.00 ); oPark1 = CreateObject ( 10558 , 1356.43 , - 1677.55 , 15.81 , 0.00 , 90.00 , 0.00 ); oPark2 = CreateObject ( 10558 , 1356.43 , - 1677.55 , 18.74 , 0.00 , 90.00 , 0.00 ); oPark3 = CreateObject ( 10558 , 1356.43 , - 1677.55 , 21.61 , 0.00 , 90.00 , 0.00 ); oPark4 = CreateObject ( 10558 , 1356.43 , - 1677.55 , 24.42 , 0.00 , 90.00 , 0.00 ); oPark5 = CreateObject ( 10558 , 1356.43 , - 1677.57 , 27.32 , 0.00 , 90.00 , 0.00 ); oMatik = CreateObject ( 10558 , 1364.83 , - 1677.83 , 12.31 , 0.00 , 90.00 , 0.00 ); oMatik1 = CreateObject ( 10558 , 1364.72 , - 1677.60 , 15.81 , 0.00 , 90.00 , 0.00 ); oMatik2 = CreateObject ( 10558 , 1364.72 , - 1677.60 , 18.74 , 0.00 , 90.00 , 0.00 ); oMatik3 = CreateObject ( 10558 , 1364.72 , - 1677.60 , 21.61 , 0.00 , 90.00 , 0.00 ); oMatik4 = CreateObject ( 10558 , 1364.72 , - 1677.60 , 24.42 , 0.00 , 90.00 , 0.00 ); oMatik5 = CreateObject ( 10558 , 1364.72 , - 1677.60 , 27.32 , 0.00 , 90.00 , 0.00 ); oPark_Matik1 = CreateObject ( 10558 , 1360.59 , - 1677.52 , 15.81 , 0.00 , 90.00 , 0.00 ); oPark_Matik = CreateObject ( 2957 , 1360.47 , - 1673.31 , 14.17 , 0.00 , 0.00 , 0.00 ); oPark_Matik2 = CreateObject ( 988 , 1364.3604 , - 1664.4230 , 12.7648 , 0.00 , 0.00 , 180.00 ); oPark_1 = CreateObject ( 10558 , 1358.54 , - 1677.51 , 13.95 , 0.00 , 0.00 , 0.00 ); oMatik_1 = CreateObject ( 10558 , 1362.97 , - 1677.54 , 13.95 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3851 , 1359.51 , - 1673.10 , 21.72 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3851 , 1364.85 , - 1673.14 , 21.72 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3851 , 1361.07 , - 1673.13 , 21.72 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3851 , 1356.27 , - 1673.12 , 21.72 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3851 , 1361.38 , - 1673.13 , 28.47 , 0.00 , 0.00 , 269.80 ); CreateObject ( 3851 , 1359.87 , - 1673.14 , 28.47 , 0.00 , 0.00 , 269.80 ); CreateObject ( 3095 , 1358.52 , - 1677.66 , 30.40 , 180.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1362.76 , - 1677.69 , 30.38 , 180.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1358.35 , - 1673.28 , 25.84 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1358.35 , - 1673.30 , 17.11 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1362.70 , - 1673.33 , 25.83 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1362.70 , - 1673.33 , 17.11 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1358.42 , - 1681.87 , 16.85 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1358.42 , - 1681.87 , 25.84 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1362.69 , - 1681.96 , 16.82 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3498 , 1362.69 , - 1681.96 , 25.84 , 0.00 , 0.00 , 0.00 ); CreateObject ( 3095 , 1353.96 , - 1668.64 , 25.76 , 90.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1353.96 , - 1668.64 , 16.81 , 90.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1358.47 , - 1664.12 , 25.70 , 90.00 , 0.00 , 0.00 ); CreateObject ( 3095 , 1358.47 , - 1664.12 , 16.81 , 90.00 , 0.00 , 0.00 ); CreateObject ( 3095 , 1367.22 , - 1668.76 , 25.78 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3095 , 1367.22 , - 1668.76 , 16.85 , 90.00 , 0.00 , 270.00 ); CreateObject ( 3095 , 1362.62 , - 1664.24 , 25.78 , 90.00 , 0.00 , 0.00 ); CreateObject ( 3095 , 1362.62 , - 1664.22 , 20.63 , 90.00 , 0.00 , 0.00 ); CreateObject ( 3095 , 1358.61 , - 1668.85 , 30.38 , 180.00 , 0.00 , 90.00 ); CreateObject ( 3095 , 1362.75 , - 1668.86 , 30.36 , 180.00 , 0.00 , 0.00 ); CreateObject ( 7914 , 1366.93 , - 1673.58 , 25.40 , 0.00 , 0.00 , 90.00 ); CreateObject ( 1223 , 1361.71 , - 1663.33 , 12.37 , 0.00 , 0.00 , 11.00 ); CreateObject ( 1223 , 1367.91 , - 1663.47 , 12.37 , 0.00 , 0.00 , 164.00 ); CreateObject ( 1294 , 1362.74 , - 1665.96 , 16.78 , 0.00 , 0.00 , 88.61 ); CreateObject ( 1294 , 1357.50 , - 1665.92 , 16.78 , 0.00 , 0.00 , 88.61 ); CreateObject ( 1294 , 1362.22 , - 1672.00 , 16.78 , 0.00 , 0.00 , - 69.00 ); CreateObject ( 1294 , 1358.86 , - 1671.94 , 16.78 , 0.00 , 0.00 , - 113.00 ); CreateObject ( 16500 , 1356.28 , - 1673.20 , 14.90 , 90.00 , 0.00 , 90.00 ); CreateObject ( 16500 , 1364.92 , - 1673.24 , 14.90 , 90.00 , 0.00 , 90.00 ); CreateObject ( 16500 , 1360.46 , - 1673.24 , 18.51 , 90.00 , 0.00 , 90.00 ); CreateObject ( 1692 , 1360.58 , - 1668.26 , 31.14 , 0.00 , 0.00 , 0.00 ); CreateObject ( 1692 , 1360.38 , - 1677.54 , 31.14 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19124 , 1366.71 , - 1665.01 , 30.56 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19124 , 1354.55 , - 1664.98 , 30.56 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19124 , 1354.40 , - 1680.71 , 30.56 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19124 , 1366.62 , - 1681.52 , 30.56 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19122 , 1354.58 , - 1673.08 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19122 , 1354.59 , - 1664.73 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19122 , 1366.64 , - 1673.09 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19122 , 1362.85 , - 1664.70 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 19122 , 1366.65 , - 1664.82 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 2618 , 1364.65 , - 1672.70 , 12.56 , 0.00 , 0.00 , 180.00 ); CreateObject ( 2618 , 1356.25 , - 1672.59 , 12.56 , 0.00 , 0.00 , 180.00 ); CreateObject ( 2886 , 1361.01 , - 1664.19 , 14.13 , 0.00 , 0.00 , 180.00 ); //пульт CreateObject ( 644 , 1362.56 , - 1663.73 , 12.76 , 0.00 , 0.00 , 0.00 ); //растения CreateObject ( 644 , 1366.98 , - 1663.65 , 12.76 , 0.00 , 0.00 , 0.00 ); CreateObject ( 948 , 1354.96 , - 1668.41 , 12.60 , 0.00 , 0.00 , 0.00 ); CreateObject ( 1364 , 1355.91 , - 1666.07 , 13.14 , 0.00 , 0.00 , 47.00 ); CreateObject ( 948 , 1358.28 , - 1665.04 , 12.60 , 0.00 , 0.00 , 0.00 );
Цитата
В public OnPlayerKeyStateChange
if ( IsKeyJustDown ( KEY_CROUCH , newkeys , oldkeys )) //H { //если игрок посигналил //Put hooks for players in a car here if ( IsPlayerInAnyVehicle ( playerid ) && GetPlayerState ( playerid ) == PLAYER_STATE_DRIVER ) { if ( PlayerInfo [ playerid ][ pLevel ] >= 3 ) { if ( IsPlayerInRangeOfPoint ( playerid , 6.0 , 1364.7721 , - 1664.6409 , 12.5334 )) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1358.56 , - 1664.38 , 16.04 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1362.27 , - 1664.41 , 16.04 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } } } if ( IsKeyJustDown ( KEY_SECONDARY_ATTACK , newkeys , oldkeys )) { if (! IsPlayerInAnyVehicle ( playerid )) { if ( PlayerInfo [ playerid ][ pLevel ] >= 3 ) { if ( IsPlayerInRangeOfPoint ( playerid , 2.0 , 1361.0139 , - 1664.1909 , 14.1319 )) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { SendClientMessage ( playerid , COLOR_YELLOW , "Вы должны проживать в штате больше 3 годов, чтобы открыть ети ворота" ); } } } if ( IsPlayerInRangeOfPoint ( playerid , 2.0 , 1356.3787 , - 1672.5498 , 12.5663 )) //обновил! тут привязка к диалогу! { new listitems [] = "1 stage\n2 stage\n3 stage\n4 stage\n5 stage\n6 stage" ; ShowPlayerDialog ( playerid , 333 , DIALOG_STYLE_LIST , "Park-Matik" , listitems , "OK" , "Îòìåíà" ); TogglePlayerControllableEx ( playerid , 0 ); return 1 ; } if ( IsPlayerInRangeOfPoint ( playerid , 2.0 , 1364.7000 , - 1672.6945 , 12.5663 )) { new listitems [] = "1 stage\n2 stage\n3 stage\n4 stage\n5 stage\n6 stage" ; ShowPlayerDialog ( playerid , 340 , DIALOG_STYLE_LIST , "Park-Matik" , listitems , "OK" , "Îòìåíà" ); TogglePlayerControllableEx ( playerid , 0 ); return 1 ; }
From Russia With Love!
Дмитрий
Дата: Вторник, 26.02.2013, 17:20 | Сообщение # 2 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
Цитата
В public OnDialogResponse
if ( dialogid == 333 ) { //ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 334 , DIALOG_STYLE_LIST , "Park-Matik _1 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 1 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 335 , DIALOG_STYLE_LIST , "Park-Matik _2 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 2 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 336 , DIALOG_STYLE_LIST , "Park-Matik _3 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 3 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 337 , DIALOG_STYLE_LIST , "Park-Matik _4 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 4 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 338 , DIALOG_STYLE_LIST , "Park-Matik _5 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 5 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 339 , DIALOG_STYLE_LIST , "Park-Matik _6 stage_" , listitems , "OK" , "Cancel" ); } } else { //gShowDialog[playerid] = 0; } TogglePlayerControllableEx ( playerid , 1 ); return 1 ; } else if ( dialogid == 334 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 1 ] == 1 ) { MoveObject ( oPark , 1356.2500 , - 1677.7500 , 12.3500 , 1.0 ); MoveObject ( oPark_1 , 1358.5400 , - 1677.5100 , 18.1276 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer_1 = SetTimer ( "tParkClose_1" , 3500 , 0 ); gGateStatus [ 1 ] = 0 ; //открыто SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 1 ] == 0 ) { MoveObject ( oPark , 1360.5906 , - 1677.5801 , 12.3291 , 1.0 ); MoveObject ( oPark_1 , 1358.5400 , - 1677.5100 , 18.1276 , 3.0 ); Parktimer_1 = SetTimer ( "tParkClose_1" , 5000 , 0 ); gGateStatus [ 1 ] = 1 ; //закрыто SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускаеться!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 335 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 15 ]== 0 ) { gGateStatus [ 15 ] = 1 ; MoveObject ( oPark1 , 1360.5908 , - 1677.2751 , 15.8139 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer1 = SetTimer ( "tPark1Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 14 ]== 0 ) { gGateStatus [ 14 ] = 1 ; MoveObject ( oPark1 , 1360.5908 , - 1677.2751 , 15.8139 , 1.0 ); Parktimer11 = SetTimer ( "tPark11Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 336 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 1 ]== 0 ) { gGateStatus [ 1 ] = 1 ; MoveObject ( oPark2 , 1360.5906 , - 1677.5801 , 18.6891 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer2 = SetTimer ( "tPark2Close" , 12000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 3 ]== 0 ) { gGateStatus [ 3 ] = 1 ; MoveObject ( oPark2 , 1360.5906 , - 1677.5801 , 18.6891 , 1.0 ); Parktimer22 = SetTimer ( "tPark22Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; }
From Russia With Love!
Дмитрий
Дата: Вторник, 26.02.2013, 17:21 | Сообщение # 3 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
Цитата
Еще В public OnDialogResponse
else if ( dialogid == 337 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 4 ]== 0 ) { gGateStatus [ 4 ] = 1 ; MoveObject ( oPark3 , 1360.5906 , - 1677.5801 , 21.5812 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer3 = SetTimer ( "tPark3Close" , 16000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 5 ]== 0 ) { gGateStatus [ 5 ] = 1 ; MoveObject ( oPark3 , 1360.5906 , - 1677.5801 , 21.5812 , 1.0 ); Parktimer33 = SetTimer ( "tPark33Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 338 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 6 ]== 0 ) { gGateStatus [ 6 ] = 1 ; MoveObject ( oPark4 , 1360.5906 , - 1677.5801 , 24.3786 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer4 = SetTimer ( "tPark4Close" , 20000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 7 ]== 0 ) { gGateStatus [ 7 ] = 1 ; MoveObject ( oPark4 , 1360.5905 , - 1677.6001 , 24.3132 , 1.0 ); Parktimer44 = SetTimer ( "tPark44Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 339 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 8 ]== 0 ) { gGateStatus [ 8 ] = 1 ; MoveObject ( oPark5 , 1360.5906 , - 1677.5801 , 27.2532 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Parktimer5 = SetTimer ( "tPark5Close" , 25000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 9 ]== 0 ) { gGateStatus [ 9 ] = 1 ; MoveObject ( oPark5 , 1360.5906 , - 1677.5801 , 27.2532 , 1.0 ); Parktimer55 = SetTimer ( "tPark55Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 340 ) { //ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 341 , DIALOG_STYLE_LIST , "Park-Matik _1 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 1 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 342 , DIALOG_STYLE_LIST , "Park-Matik _2 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 2 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 343 , DIALOG_STYLE_LIST , "Park-Matik _3 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 3 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 344 , DIALOG_STYLE_LIST , "Park-Matik _4 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 4 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 345 , DIALOG_STYLE_LIST , "Park-Matik _5 stage_" , listitems , "OK" , "Cancel" ); } else if ( listitem == 5 ) { new listitems [] = "Поднять\ \nОпустить\ \nОткрыть/Закрыть ворота в парк-матик" ; ShowPlayerDialog ( playerid , 346 , DIALOG_STYLE_LIST , "Park-Matik _6 stage_" , listitems , "OK" , "Cancel" ); } } else { //gShowDialog[playerid] = 0; } TogglePlayerControllableEx ( playerid , 1 ); return 1 ; }
From Russia With Love!
Дмитрий
Дата: Вторник, 26.02.2013, 17:23 | Сообщение # 4 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
Цитата
Еще В public OnDialogResponse
else if ( dialogid == 341 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 13 ] == 1 ) { MoveObject ( oMatik , 1364.8300 , - 1677.8300 , 12.3100 , 1.0 ); MoveObject ( oMatik_1 , 1362.9891 , - 1677.5344 , 17.7569 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer_1 = SetTimer ( "tMaikClose_1" , 3500 , 0 ); gGateStatus [ 13 ] = 0 ; //открыто SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 13 ] == 0 ) { MoveObject ( oMatik , 1360.5906 , - 1677.5801 , 12.3291 , 1.0 ); MoveObject ( oMatik_1 , 1362.9891 , - 1677.5344 , 17.7569 , 3.0 ); Matiktimer_1 = SetTimer ( "tMatikClose_1" , 5000 , 0 ); gGateStatus [ 13 ] = 1 ; //закрыто SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускаеться!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 342 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 14 ]== 0 ) { gGateStatus [ 14 ] = 1 ; MoveObject ( oMatik1 , 1360.5908 , - 1677.2751 , 15.8139 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer1 = SetTimer ( "tMatik1Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 15 ]== 0 ) { gGateStatus [ 15 ] = 1 ; MoveObject ( oMatik1 , 1360.5908 , - 1677.2751 , 15.8139 , 1.0 ); Matiktimer11 = SetTimer ( "tMatik11Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 343 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 16 ]== 0 ) { gGateStatus [ 16 ] = 1 ; MoveObject ( oMatik2 , 1360.5906 , - 1677.5801 , 18.6891 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer2 = SetTimer ( "tMatik2Close" , 12000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 17 ]== 0 ) { gGateStatus [ 17 ] = 1 ; MoveObject ( oMatik2 , 1360.5906 , - 1677.5801 , 18.6891 , 1.0 ); Matiktimer22 = SetTimer ( "tMatik22Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; }
From Russia With Love!
Дмитрий
Дата: Вторник, 26.02.2013, 17:24 | Сообщение # 5 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
Цитата
И последние строчки В public OnDialogResponse
else if ( dialogid == 344 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 18 ]== 0 ) { gGateStatus [ 18 ] = 1 ; MoveObject ( oMatik3 , 1360.5906 , - 1677.5801 , 21.5812 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer3 = SetTimer ( "tMatik3Close" , 12000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 19 ]== 0 ) { gGateStatus [ 19 ] = 1 ; MoveObject ( oMatik3 , 1360.5906 , - 1677.5801 , 21.5812 , 1.0 ); Matiktimer33 = SetTimer ( "tMatik33Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 345 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 20 ]== 0 ) { gGateStatus [ 20 ] = 1 ; MoveObject ( oMatik4 , 1360.5906 , - 1677.5801 , 24.3786 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer4 = SetTimer ( "tMatik4Close" , 14000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 21 ]== 0 ) { gGateStatus [ 21 ] = 1 ; MoveObject ( oMatik4 , 1360.5905 , - 1677.6001 , 24.3132 , 1.0 ); Matiktimer44 = SetTimer ( "tMatik44Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; } else if ( dialogid == 346 ) { //ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"TOG - список переключателей",listitems,"OK","Cancel"); if ( response ) { //gShowDialog[playerid] = 0; if ( listitem == 0 ) { if ( gGateStatus [ 22 ]== 0 ) { gGateStatus [ 22 ] = 1 ; MoveObject ( oMatik5 , 1360.5906 , - 1677.5801 , 27.2532 , 1.0 ); MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 14.1741 , 1.0 ); Matiktimer5 = SetTimer ( "tMatik5Close" , 15000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа поднимаетыся на своё место!" ); return 1 ; } return 1 ; } else if ( listitem == 1 ) { if ( gGateStatus [ 23 ]== 0 ) { gGateStatus [ 23 ] = 1 ; MoveObject ( oMatik5 , 1360.5906 , - 1677.5801 , 27.2532 , 1.0 ); Matiktimer55 = SetTimer ( "tMatik55Close" , 5000 , 0 ); SendClientMessage ( playerid , COLOR_YELLOW , "Платформа опускается!" ); return 1 ; } return 1 ; } else if ( listitem == 2 ) { if ( gGateStatus [ 11 ] == 0 ) { MoveObject ( oPark_Matik2 , 1359.4854 , - 1664.4935 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 1 ; //открыто return 1 ; } else { MoveObject ( oPark_Matik2 , 1364.3604 , - 1664.4230 , 12.7648 , 1.0 ); PlaySoundForObject ( oPark_Matik2 , 1165 ); //1035 gGateStatus [ 11 ] = 0 ; //закрыто return 1 ; } } } else { //gShowDialog[playerid] = 0; } return 1 ; }
From Russia With Love!
Дмитрий
Дата: Вторник, 26.02.2013, 17:25 | Сообщение # 6 | Сообщить о нерабочей теме
Регистрация: 03.12.2011
Страна: Российская Федерация
Репутация:
14
Сообщений: 1421
Награды:
4
+
Статус:
Цитата
В конец мода либо перед каким то пабликом можно вставить это:
public tParkClose_1 () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark_1 , 1358.5400 , - 1677.5100 , 13.9800 , 1.0 ); //закрываем MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 17.4867 , 1.0 ); KillTimer ( Parktimer_1 ); gGateStatus [ 10 ] = 0 ; return 1 ; } public tPark1Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark1 , 1356.4301 , - 1677.5500 , 15.8100 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Parktimer1 ); gGateStatus [ 14 ] = 0 ; return 1 ; } public tPark11Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark1 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Parktimer11 ); gGateStatus [ 15 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 10.0 ); atimer = SetTimer ( "taClose" , 5000 , 0 ); return 1 ; } public tPark2Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark2 , 1356.4301 , - 1677.5500 , 18.7400 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Parktimer2 ); gGateStatus [ 2 ] = 0 ; return 1 ; } public tPark22Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark2 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Parktimer22 ); gGateStatus [ 3 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 2.5 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tPark3Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark3 , 1356.4301 , - 1677.5500 , 21.6100 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Parktimer3 ); gGateStatus [ 4 ] = 0 ; return 1 ; } public tPark33Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark3 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Parktimer33 ); gGateStatus [ 5 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 2.0 ); atimer = SetTimer ( "taClose" , 10000 , 0 ); return 1 ; } public tPark4Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark4 , 1356.4301 , - 1677.5500 , 24.4200 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Parktimer4 ); gGateStatus [ 6 ] = 0 ; return 1 ; } public tPark44Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark4 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Parktimer44 ); gGateStatus [ 6 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 1.5 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tPark5Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark5 , 1356.4301 , - 1677.5699 , 27.3200 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Parktimer5 ); gGateStatus [ 7 ] = 0 ; return 1 ; } public tPark55Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark5 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Parktimer55 ); gGateStatus [ 8 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 0.5 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tMatikClose_1 () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik_1 , 1362.9891 , - 1677.5344 , 13.9500 , 1.0 ); //закрываем MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 17.4867 , 1.0 ); KillTimer ( Matiktimer_1 ); gGateStatus [ 13 ] = 0 ; return 1 ; } public tMatik1Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik1 , 1364.7200 , - 1677.6000 , 15.8100 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Matiktimer1 ); gGateStatus [ 14 ] = 0 ; return 1 ; } public tMatik11Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik1 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Matiktimer11 ); gGateStatus [ 15 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 8.0 ); atimer = SetTimer ( "taClose" , 5000 , 0 ); return 1 ; } public tMatik2Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik2 , 1364.7200 , - 1677.6000 , 18.7400 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Matiktimer2 ); gGateStatus [ 16 ] = 0 ; return 1 ; } public tMatik22Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik2 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Matiktimer22 ); gGateStatus [ 17 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 3.0 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tMatik3Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik3 , 1364.7200 , - 1677.6000 , 21.6100 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Matiktimer3 ); gGateStatus [ 18 ] = 0 ; return 1 ; } public tMatik33Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik3 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Matiktimer33 ); gGateStatus [ 19 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 4.0 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tMatik4Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik4 , 1364.7200 , - 1677.6000 , 24.4200 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Matiktimer4 ); gGateStatus [ 20 ] = 0 ; return 1 ; } public tMatik44Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik4 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Matiktimer44 ); gGateStatus [ 21 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 1.5 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public tMatik5Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik5 , 1364.7200 , - 1677.6000 , 27.3200 , 1.0 ); //закрываем MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем KillTimer ( Matiktimer5 ); gGateStatus [ 22 ] = 0 ; return 1 ; } public tMatik55Close () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oMatik5 , 1360.5905 , - 1677.6001 , 12.3447 , 1.0 ); //закрываем KillTimer ( Matiktimer55 ); gGateStatus [ 23 ] = 0 ; MoveObject ( oPark_Matik1 , 1364.7200 , - 1677.6000 , 15.8100 , 0.5 ); atimer = SetTimer ( "taClose" , 15000 , 0 ); return 1 ; } public taClose () //запускается через 5 секунд 1 раз по команде /gate { MoveObject ( oPark_Matik1 , 1360.5825 , - 1677.8014 , 15.6967 , 1.0 ); //закрываем MoveObject ( oPark_Matik , 1360.4728 , - 1673.3136 , 17.4867 , 1.0 ); KillTimer ( atimer ); PlaySoundForObject ( oPark_Matik , 1165 ); //1035 gGateStatus [ 12 ] = 0 ; return 1 ; }
From Russia With Love!