• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Форум » Pawno » уроки скрипты » [FS]Дача Oлигарха (*icon-0*)
[FS]Дача Oлигарха
PatyaДата: Четверг, 09.06.2011, 10:27:22 | Сообщение # 1

Группа: Пользователи
Сообщений: 17
Code

//[FS]Дача Алигарха
  //by Pasha_Soap && Patya
  //Строку выше не убирать
#include <a_samp>
#define COLOR_GREEN 0x33AA33AA
forward vorotagateclose();//для того чтобы ворота закрывались по времени
forward vorotagateclose();//ко всем forward это чтоб ворота закрывались..
forward OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
new vorota;
public OnGameModeInit()
{
CreateObject(11490,-2076.451171875,1427.53125,6.1015625,0,0,179.99450683594);
CreateObject(3497,-2082.20703125,1422.6062011719,9.3610429763794,0,0,179.99450683594);
CreateObject(2283,-2076.7370605469,1434.7509765625,14.010753631592,0,0,0);
CreateObject(2115,-2080.7583007813,1423.8050537109,7.609375,0,0,0);
CreateObject(2196,-2080.4638671875,1424.4555664063,8.4015712738037,0,0,0);
CreateObject(2894,-2080.3781738281,1424.0046386719,8.4111289978027,0,0,0);
CreateObject(2114,-2084.1691894531,1419.4677734375,6.2469758987427,0,0,0);
CreateObject(1964,-2079.7443847656,1423.9542236328,8.567479133606,0,0,0);
CreateObject(1962,-2079.1943359375,1423.2833251953,9.5157241821289,0,0,0);
CreateObject(1961,-2079.912109375,1423.2767333984,9.4962148666382,0,0,0);
CreateObject(1960,-2080.6201171875,1423.2767333984,9.4893932342529,0,0,0);
CreateObject(2066,-2078.9858398438,1423.2766113281,7.6283111572266,0,0,0);
CreateObject(2161,-2081.4831542969,1424.5738525391,8.859375,0,0,90);
CreateObject(2576,-2072.1215820313,1423.5408935547,7.609375,0,0,180);
CreateObject(2606,-2076.5014648438,1434.7668457031,10.064613342285,0,0,0);
CreateObject(14455,-2072.1359863281,1425.5478515625,9.281135559082,0,0,90);
CreateObject(14805,-2077.662109375,1431.4072265625,8.4961280822754,0,0,0);
CreateObject(1649,-2079.1279296875,1435.025390625,9.2751169204712,0,0,179.99450683594);
CreateObject(1736,-2076.7822265625,1434.5010986328,13.060284614563,0,0,0);
CreateObject(1791,-2076.7180175781,1435.0008544922,8.8292474746704,0,0,0);
CreateObject(1808,-2075.0607910156,1434.9187011719,7.609375,0,0,0);
CreateObject(1828,-2077.3994140625,1433.0888671875,7.609375,0,0,0);
CreateObject(2100,-2072.2717285156,1431.8077392578,7.609375,0,0,270);
CreateObject(2229,-2077.369140625,1434.7509765625,7.6545467376709,0,0,0);
CreateObject(2229,-2075.53515625,1434.7467041016,7.609375,0,0,0);
CreateObject(2332,-2072.0888671875,1424.2406005859,8.0722599029541,0,0,270);
CreateObject(2344,-2075.8452148438,1434.4302978516,9.0194540023804,0,0,0);
CreateObject(2627,-2073.0512695313,1429.1635742188,7.609375,0,0,0);
CreateObject(2812,-2077.1479492188,1430.8797607422,8.2859029769897,0,0,0);
CreateObject(4100,-2066.5710449219,1383.3140869141,7.8023357391357,0,0,317.99926757813);
CreateObject(4100,-2085.8166503906,1384.0740966797,7.8032321929932,0,0,317.99926757813);
CreateObject(4100,-2089.1899414063,1384.1264648438,7.8032321929932,0,0,317.99926757813);
CreateObject(1649,-2073.6462402344,1435.0185546875,9.2751169204712,0,0,359.99450683594);
CreateObject(1649,-2079.615234375,1435.025390625,9.2751169204712,0,0,359.98352050781);
CreateObject(1649,-2079.1396484375,1435.0380859375,12.584616661072,0,0,359.98352050781);
CreateObject(1649,-2073.7377929688,1435.4610595703,12.629509925842,0,0,359.98901367188);
CreateObject(1649,-2073.841796875,1435.0185546875,9.2751169204712,0,0,179.99450683594);
CreateObject(3525,-2077.0676269531,1435.3973388672,6.8205194473267,0,31.999969482422,0);
CreateObject(3525,-2076.7883300781,1435.5511474609,6.8205194473267,0,10,0);
CreateObject(3525,-2076.4367675781,1435.328125,6.8205194473267,0,4,0);
CreateObject(3525,-2077.1391601563,1435.0543212891,6.8205194473267,0,2,0);
CreateObject(3525,-2077.2939453125,1435.7637939453,6.8205194473267,0,22,0);
CreateObject(3525,-2076.9052734375,1435.2607421875,6.8205194473267,0,29.998168945313,0);
CreateObject(3525,-2077.525390625,1435.0678710938,6.8205194473267,0,8,340);
CreateObject(2780,-2076.7963867188,1435.4432373047,16.482433319092,0,0,0);
CreateVehicle(560,-2093.0322265625,1420.283203125,6.905641078949,177.99499511719,1,1,60000);
CreateVehicle(541,-2089.224609375,1420.0041503906,6.8006658554077,178,1,1,60000);
CreateObject(3660,-2061.0070800781,1394.5612792969,8.7546300888062,0,0,270);
CreateObject(3660,-2061.0400390625,1414.1801757813,8.7546300888062,0,0,270);
CreateObject(3439,-2074.5910644531,1421.541015625,10.214015960693,0,0,0);
CreateObject(3439,-2078.6044921875,1421.5140380859,10.214015960693,0,0,0);
CreateObject(2972,-2076.9191894531,1420.5461425781,5.6006679534912,0,0,0);
CreateObject(2972,-2075.8959960938,1420.5450439453,5.6006679534912,0,0,0);
CreateObject(2972,-2076.8984375,1419.6884765625,5.3506679534912,0,0,0);
CreateObject(2972,-2076.015625,1419.6826171875,5.3506660461426,0,0,0);
vorota = CreateObject(989,-2076.5600585938,1383.6817626953,7.9223680496216,0,0,286); //ворота
CreateObject(16151,-2069.7253417969,1421.9029541016,6.395893573761,0,0,88);
CreateObject(1432,-2067.9846191406,1417.4362792969,6.1015625,0,0,0);
CreateObject(1432,-2069.6547851563,1413.1433105469,6.1006660461426,0,0,0);
CreateObject(1432,-2073.0832519531,1416.7523193359,6.1006660461426,0,0,0);
CreateObject(1510,-2069.7517089844,1413.1546630859,6.7160038948059,0,0,0);
CreateObject(1543,-2069.6657714844,1412.9534912109,6.7160038948059,0,0,0);
CreateObject(1544,-2068.0512695313,1417.2069091797,6.7169003486633,0,0,0);
CreateObject(1544,-2067.6611328125,1417.2811279297,6.7169003486633,0,0,0);
CreateObject(1544,-2067.9345703125,1417.5444335938,6.7169003486633,0,0,0);
CreateObject(1668,-2073.3322753906,1416.9702148438,6.8827075958252,0,0,0);
CreateObject(1668,-2073.1569824219,1416.5169677734,6.8827075958252,0,0,0);
CreateObject(5020,-2076.2692871094,1423.1639404297,9.2939319610596,0,0,270);
CreateObject(1505,-2077.2448730469,1423.0858154297,7.6799449920654,0,0,0);
CreateObject(1505,-2077.1042480469,1423.1837158203,7.609375,0,0,0);
AddStaticPickup(1318, 2, -2076.2700,1421.9156,8.6094);
AddStaticPickup(1318, 2, -2076.3323,1423.9376,8.6094);
Create3DTextLabel("Для входа/выхода - ALT",COLOR_GREEN,-2076.2700,1421.9156,8.6094,20.0,0,1);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/228", true) == 0)   // открыть ворота
{
            MoveObject(vorota, -2071.0600585938,1383.5609130859,7.9223680496216, 4);
            SetTimer("vorotagateclose", 7000, 0);//7000 это время через которое закроются ворота! то есть 7 секунд
            return 1;
  }
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 1024)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,-2076.3323,1423.9376,8.6094))// x,y,z заменяй координатами где должен стоять игрок чтобы войти. 7.0 означает дистанцию на которой должен быть расположен игрок от указанной точки
{
SetPlayerPos(playerid,-2076.2700,1421.9156,8.6094); // xx,yy,zz заменяй координатами, куда тп игрока
}
}
if(newkeys == 1024)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,-2076.2700,1421.9156,8.6094))// x,y,z заменяй координатами где должен стоять игрок чтобы войти. 7.0 означает дистанцию на которой должен быть расположен игрок от указанной точки
{
SetPlayerPos(playerid,-2076.3323,1423.9376,8.6094); // xx,yy,zz заменяй координатами, куда тп игрока
}
}
return 1;
}
public vorotaGateClose()
{
     MoveObject(vorota, -2076.5600585938,1383.6817626953,7.9223680496216, 4);//координаты закрытых ворот
  return 1;
}
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
     if(IsPlayerConnected(playerid))
  {
   new Float:oldposx, Float:oldposy, Float:oldposz;
   new Float:tempposx, Float:tempposy, Float:tempposz;
   GetPlayerPos(playerid, oldposx, oldposy, oldposz);
   tempposx = (oldposx -x);
   tempposy = (oldposy -y);
   tempposz = (oldposz -z);
   //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
   if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
   {
    return 1;
   }
  }
  return 0;
}
 
Сообщение
Code

//[FS]Дача Алигарха
  //by Pasha_Soap && Patya
  //Строку выше не убирать
#include <a_samp>
#define COLOR_GREEN 0x33AA33AA
forward vorotagateclose();//для того чтобы ворота закрывались по времени
forward vorotagateclose();//ко всем forward это чтоб ворота закрывались..
forward OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
new vorota;
public OnGameModeInit()
{
CreateObject(11490,-2076.451171875,1427.53125,6.1015625,0,0,179.99450683594);
CreateObject(3497,-2082.20703125,1422.6062011719,9.3610429763794,0,0,179.99450683594);
CreateObject(2283,-2076.7370605469,1434.7509765625,14.010753631592,0,0,0);
CreateObject(2115,-2080.7583007813,1423.8050537109,7.609375,0,0,0);
CreateObject(2196,-2080.4638671875,1424.4555664063,8.4015712738037,0,0,0);
CreateObject(2894,-2080.3781738281,1424.0046386719,8.4111289978027,0,0,0);
CreateObject(2114,-2084.1691894531,1419.4677734375,6.2469758987427,0,0,0);
CreateObject(1964,-2079.7443847656,1423.9542236328,8.567479133606,0,0,0);
CreateObject(1962,-2079.1943359375,1423.2833251953,9.5157241821289,0,0,0);
CreateObject(1961,-2079.912109375,1423.2767333984,9.4962148666382,0,0,0);
CreateObject(1960,-2080.6201171875,1423.2767333984,9.4893932342529,0,0,0);
CreateObject(2066,-2078.9858398438,1423.2766113281,7.6283111572266,0,0,0);
CreateObject(2161,-2081.4831542969,1424.5738525391,8.859375,0,0,90);
CreateObject(2576,-2072.1215820313,1423.5408935547,7.609375,0,0,180);
CreateObject(2606,-2076.5014648438,1434.7668457031,10.064613342285,0,0,0);
CreateObject(14455,-2072.1359863281,1425.5478515625,9.281135559082,0,0,90);
CreateObject(14805,-2077.662109375,1431.4072265625,8.4961280822754,0,0,0);
CreateObject(1649,-2079.1279296875,1435.025390625,9.2751169204712,0,0,179.99450683594);
CreateObject(1736,-2076.7822265625,1434.5010986328,13.060284614563,0,0,0);
CreateObject(1791,-2076.7180175781,1435.0008544922,8.8292474746704,0,0,0);
CreateObject(1808,-2075.0607910156,1434.9187011719,7.609375,0,0,0);
CreateObject(1828,-2077.3994140625,1433.0888671875,7.609375,0,0,0);
CreateObject(2100,-2072.2717285156,1431.8077392578,7.609375,0,0,270);
CreateObject(2229,-2077.369140625,1434.7509765625,7.6545467376709,0,0,0);
CreateObject(2229,-2075.53515625,1434.7467041016,7.609375,0,0,0);
CreateObject(2332,-2072.0888671875,1424.2406005859,8.0722599029541,0,0,270);
CreateObject(2344,-2075.8452148438,1434.4302978516,9.0194540023804,0,0,0);
CreateObject(2627,-2073.0512695313,1429.1635742188,7.609375,0,0,0);
CreateObject(2812,-2077.1479492188,1430.8797607422,8.2859029769897,0,0,0);
CreateObject(4100,-2066.5710449219,1383.3140869141,7.8023357391357,0,0,317.99926757813);
CreateObject(4100,-2085.8166503906,1384.0740966797,7.8032321929932,0,0,317.99926757813);
CreateObject(4100,-2089.1899414063,1384.1264648438,7.8032321929932,0,0,317.99926757813);
CreateObject(1649,-2073.6462402344,1435.0185546875,9.2751169204712,0,0,359.99450683594);
CreateObject(1649,-2079.615234375,1435.025390625,9.2751169204712,0,0,359.98352050781);
CreateObject(1649,-2079.1396484375,1435.0380859375,12.584616661072,0,0,359.98352050781);
CreateObject(1649,-2073.7377929688,1435.4610595703,12.629509925842,0,0,359.98901367188);
CreateObject(1649,-2073.841796875,1435.0185546875,9.2751169204712,0,0,179.99450683594);
CreateObject(3525,-2077.0676269531,1435.3973388672,6.8205194473267,0,31.999969482422,0);
CreateObject(3525,-2076.7883300781,1435.5511474609,6.8205194473267,0,10,0);
CreateObject(3525,-2076.4367675781,1435.328125,6.8205194473267,0,4,0);
CreateObject(3525,-2077.1391601563,1435.0543212891,6.8205194473267,0,2,0);
CreateObject(3525,-2077.2939453125,1435.7637939453,6.8205194473267,0,22,0);
CreateObject(3525,-2076.9052734375,1435.2607421875,6.8205194473267,0,29.998168945313,0);
CreateObject(3525,-2077.525390625,1435.0678710938,6.8205194473267,0,8,340);
CreateObject(2780,-2076.7963867188,1435.4432373047,16.482433319092,0,0,0);
CreateVehicle(560,-2093.0322265625,1420.283203125,6.905641078949,177.99499511719,1,1,60000);
CreateVehicle(541,-2089.224609375,1420.0041503906,6.8006658554077,178,1,1,60000);
CreateObject(3660,-2061.0070800781,1394.5612792969,8.7546300888062,0,0,270);
CreateObject(3660,-2061.0400390625,1414.1801757813,8.7546300888062,0,0,270);
CreateObject(3439,-2074.5910644531,1421.541015625,10.214015960693,0,0,0);
CreateObject(3439,-2078.6044921875,1421.5140380859,10.214015960693,0,0,0);
CreateObject(2972,-2076.9191894531,1420.5461425781,5.6006679534912,0,0,0);
CreateObject(2972,-2075.8959960938,1420.5450439453,5.6006679534912,0,0,0);
CreateObject(2972,-2076.8984375,1419.6884765625,5.3506679534912,0,0,0);
CreateObject(2972,-2076.015625,1419.6826171875,5.3506660461426,0,0,0);
vorota = CreateObject(989,-2076.5600585938,1383.6817626953,7.9223680496216,0,0,286); //ворота
CreateObject(16151,-2069.7253417969,1421.9029541016,6.395893573761,0,0,88);
CreateObject(1432,-2067.9846191406,1417.4362792969,6.1015625,0,0,0);
CreateObject(1432,-2069.6547851563,1413.1433105469,6.1006660461426,0,0,0);
CreateObject(1432,-2073.0832519531,1416.7523193359,6.1006660461426,0,0,0);
CreateObject(1510,-2069.7517089844,1413.1546630859,6.7160038948059,0,0,0);
CreateObject(1543,-2069.6657714844,1412.9534912109,6.7160038948059,0,0,0);
CreateObject(1544,-2068.0512695313,1417.2069091797,6.7169003486633,0,0,0);
CreateObject(1544,-2067.6611328125,1417.2811279297,6.7169003486633,0,0,0);
CreateObject(1544,-2067.9345703125,1417.5444335938,6.7169003486633,0,0,0);
CreateObject(1668,-2073.3322753906,1416.9702148438,6.8827075958252,0,0,0);
CreateObject(1668,-2073.1569824219,1416.5169677734,6.8827075958252,0,0,0);
CreateObject(5020,-2076.2692871094,1423.1639404297,9.2939319610596,0,0,270);
CreateObject(1505,-2077.2448730469,1423.0858154297,7.6799449920654,0,0,0);
CreateObject(1505,-2077.1042480469,1423.1837158203,7.609375,0,0,0);
AddStaticPickup(1318, 2, -2076.2700,1421.9156,8.6094);
AddStaticPickup(1318, 2, -2076.3323,1423.9376,8.6094);
Create3DTextLabel("Для входа/выхода - ALT",COLOR_GREEN,-2076.2700,1421.9156,8.6094,20.0,0,1);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/228", true) == 0)   // открыть ворота
{
            MoveObject(vorota, -2071.0600585938,1383.5609130859,7.9223680496216, 4);
            SetTimer("vorotagateclose", 7000, 0);//7000 это время через которое закроются ворота! то есть 7 секунд
            return 1;
  }
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 1024)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,-2076.3323,1423.9376,8.6094))// x,y,z заменяй координатами где должен стоять игрок чтобы войти. 7.0 означает дистанцию на которой должен быть расположен игрок от указанной точки
{
SetPlayerPos(playerid,-2076.2700,1421.9156,8.6094); // xx,yy,zz заменяй координатами, куда тп игрока
}
}
if(newkeys == 1024)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,-2076.2700,1421.9156,8.6094))// x,y,z заменяй координатами где должен стоять игрок чтобы войти. 7.0 означает дистанцию на которой должен быть расположен игрок от указанной точки
{
SetPlayerPos(playerid,-2076.3323,1423.9376,8.6094); // xx,yy,zz заменяй координатами, куда тп игрока
}
}
return 1;
}
public vorotaGateClose()
{
     MoveObject(vorota, -2076.5600585938,1383.6817626953,7.9223680496216, 4);//координаты закрытых ворот
  return 1;
}
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
     if(IsPlayerConnected(playerid))
  {
   new Float:oldposx, Float:oldposy, Float:oldposz;
   new Float:tempposx, Float:tempposy, Float:tempposz;
   GetPlayerPos(playerid, oldposx, oldposy, oldposz);
   tempposx = (oldposx -x);
   tempposy = (oldposy -y);
   tempposz = (oldposz -z);
   //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
   if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
   {
    return 1;
   }
  }
  return 0;
}

Автор - Patya
Дата добавления - 09.06.2011 в 10:27:22
Форум » Pawno » уроки скрипты » [FS]Дача Oлигарха (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
15:37:55
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: