Sign in to follow this  
Followers 0

2 posts in this topic

Дорога до Анашана вместо железной дороги-сделано качествено.

Спойлер

RemoveBuildingForPlayer(playerid, 1373, 2487.7500, -1530.3000, 24.9900, 0.25);
RemoveBuildingForPlayer(playerid, 1373, 2499.6599, -1512.5100, 25.7500, 0.25);
RemoveBuildingForPlayer(playerid, 1374, 2499.1699, -1510.8300, 24.7000, 0.25);
RemoveBuildingForPlayer(playerid, 1374, 2488.3501, -1531.9700, 24.1000, 0.25);
RemoveBuildingForPlayer(playerid, 2238, 2494.0200, -1428.9301, 26.8465, 0.25);
RemoveBuildingForPlayer(playerid, 2239, 2493.8301, -1522.3199, 26.8465, 0.25);
RemoveBuildingForPlayer(playerid, 5308, 2494.1499, -1175.0300, 0.0000, 0.25);
RemoveBuildingForPlayer(playerid, 5312, 2494.1499, -1175.0300, 0.0000, 0.25);
RemoveBuildingForPlayer(playerid, 5307, 2496.6101, -1182.1300, 0.0010, 0.25);
RemoveBuildingForPlayer(playerid, 5311, 2496.6101, -1182.1300, 0.0010, 0.25);
RemoveBuildingForPlayer(playerid, 5307, 2490.6299, -1182.1300, 0.0010, 0.25);
RemoveBuildingForPlayer(playerid, 5311, 2490.6299, -1182.1300, 0.0010, 0.25);
RemoveBuildingForPlayer(playerid, 5310, 2490.6299, -1182.1300, 23.1655, 0.25);
RemoveBuildingForPlayer(playerid, 5310, 2496.6101, -1182.1300, 23.1655, 0.25);
RemoveBuildingForPlayer(playerid, 5309, 2493.8101, -1182.1300, 23.1655, 0.25);

 

Спойлер

CreateDynamicObject(2210, 2493.94, -1461.02, 23.01,   0.00, 0.00, 90.00);
CreateDynamicObject(2210, 2493.91, -1361.25, 23.01,   0.00, 0.00, 90.00);
CreateDynamicObject(2210, 2497.65, -1262.22, 23.01,   0.00, 0.00, 85.62);
CreateDynamicObject(2210, 2505.27, -1162.83, 23.01,   0.00, 0.00, 85.62);
CreateDynamicObject(2210, 2512.90, -1063.38, 23.01,   0.00, 0.00, 85.62);
CreateDynamicObject(2210, 2520.53, -963.92, 18.65,   0.00, 5.00, 85.62);
CreateDynamicObject(2210, 2528.13, -864.62, 12.12,   0.00, 2.50, 85.62);
CreateDynamicObject(2210, 2529.05, -854.28, 10.88,   0.00, -0.22, 85.62);
CreateDynamicObject(3345, 2471.56, -1407.55, -13.49,   0.00, 0.00, 90.00);
CreateDynamicObject(3345, 2479.44, -1206.33, -13.49,   0.00, 0.00, 85.62);
CreateDynamicObject(3345, 2486.99, -1108.69, -13.49,   0.00, 0.00, 85.62);
CreateDynamicObject(3345, 2501.95, -911.82, -22.41,   0.00, 5.00, 85.62);
CreateDynamicObject(3345, 2509.49, -809.27, -26.77,   0.00, 2.50, 85.62);
CreateDynamicObject(3345, 2501.95, -900.06, -25.81,   0.00, -0.22, 85.62);
CreateDynamicObject(3345, 2517.48, -1412.38, -13.49,   0.00, 0.00, 270.00);
CreateDynamicObject(3345, 2524.63, -1214.54, -13.49,   0.00, 0.00, 265.80);
CreateDynamicObject(3345, 2531.72, -1117.92, -13.49,   0.00, 0.00, 265.80);
CreateDynamicObject(3345, 2546.79, -920.94, -21.37,   0.00, -4.70, 265.46);
CreateDynamicObject(3345, 2554.00, -830.54, -25.95,   0.00, -2.48, 265.46);
CreateDynamicObject(3347, 2487.90, -1395.86, 23.96,   0.00, 0.00, 180.00);
CreateDynamicObject(3347, 2499.76, -1416.96, 23.96,   0.00, 0.00, 0.00);
CreateDynamicObject(3347, 2499.76, -1416.96, 24.74,   0.00, 0.00, 0.00);
CreateDynamicObject(3347, 2487.90, -1395.86, 24.74,   0.00, 0.00, 180.00);
CreateDynamicObject(3347, 2506.34, -1225.34, 23.96,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2506.34, -1225.34, 24.74,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2496.07, -1204.33, 23.96,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2496.07, -1204.33, 24.74,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2504.29, -1097.07, 23.96,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2504.29, -1097.07, 24.74,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2514.49, -1120.32, 23.96,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2530.48, -911.16, 12.12,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2529.31, -929.33, 16.66,   -4.94, 0.00, -4.44);
CreateDynamicObject(3347, 2529.31, -929.33, 17.42,   -4.94, 0.00, -4.44);
CreateDynamicObject(3345, 2547.69, -909.29, -25.81,   0.00, 0.30, 265.46);
CreateDynamicObject(3347, 2518.91, -906.37, 14.76,   4.94, 0.00, 175.62);
CreateDynamicObject(3347, 2518.91, -906.37, 15.54,   4.94, 0.00, 175.62);
CreateDynamicObject(3347, 2514.49, -1120.32, 24.74,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2529.77, -920.01, 12.90,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2520.30, -888.66, 12.29,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2519.72, -896.44, 13.11,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2515.40, -953.18, 13.93,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2515.40, -953.18, 14.73,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2525.32, -977.07, 13.74,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2525.32, -977.07, 14.58,   0.00, 0.00, -4.44);
CreateDynamicObject(3347, 2518.78, -908.58, 13.93,   0.00, 0.00, 175.62);
CreateDynamicObject(3347, 2529.10, -930.08, 13.74,   0.00, 0.00, -4.44);
CreateDynamicObject(978, 2542.81, -807.06, 11.80,   0.00, 0.00, -25.00);
CreateDynamicObject(978, 2546.85, -813.55, 11.80,   0.00, 0.00, -91.00);
CreateDynamicObject(979, 2522.41, -805.56, 11.83,   0.00, 0.00, 18.00);
CreateDynamicObject(979, 2517.60, -811.46, 11.83,   0.00, 0.00, 84.00);
CreateDynamicObject(659, 2544.04, -806.41, 9.71,   0.00, 0.00, 0.00);
CreateDynamicObject(659, 2520.59, -803.80, 9.71,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2520.56, -836.87, 22.04,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2539.12, -838.41, 21.98,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2535.88, -885.78, 23.44,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2516.83, -885.00, 23.40,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2532.63, -922.01, 26.60,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2513.04, -922.09, 26.22,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2528.58, -972.50, 30.72,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2510.43, -971.38, 30.48,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2525.93, -1019.15, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2506.56, -1018.12, 34.25,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2522.65, -1057.71, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2503.27, -1057.07, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2500.50, -1098.29, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2519.84, -1099.52, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2515.98, -1145.49, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2496.21, -1146.13, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2493.26, -1182.75, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2514.39, -1181.97, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2511.33, -1213.32, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2490.96, -1213.43, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2487.77, -1258.74, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2508.03, -1258.95, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2484.22, -1307.41, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2503.51, -1307.25, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2504.40, -1338.38, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2483.93, -1338.83, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2510.05, -1509.13, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(736, 2477.47, -1509.38, 34.15,   0.00, 0.00, 0.00);
CreateDynamicObject(703, 2480.84, -1506.93, 11.01,   0.00, 0.00, 58.62);
CreateDynamicObject(703, 2508.04, -1505.96, 11.01,   0.00, 0.00, 51.06);
CreateDynamicObject(1228, 2499.93, -1532.02, 23.28,   0.00, 0.00, 90.00);
CreateDynamicObject(1228, 2497.93, -1532.05, 23.28,   0.00, 0.00, 90.00);
CreateDynamicObject(1228, 2495.97, -1532.03, 23.28,   0.00, 0.00, 90.00);
CreateDynamicObject(1228, 2494.07, -1532.06, 23.28,   0.00, 0.00, 90.00);
CreateDynamicObject(1228, 2492.13, -1532.06, 23.28,   0.00, 0.00, 90.00);
CreateDynamicObject(1228, 2490.15, -1532.08, 23.28,   0.00, 0.00, 90.00);

 

Спойлер

ROecg2Sce0o.thumb.jpg.e6858df28f35bbf919ea23a41a331295.jpgaxhLv82ROyc.thumb.jpg.71ef41f93b723535351bd9ccedbfcf08.jpg6WeV1IhOexM.thumb.jpg.6bf4f620a152e9a24dd541343ad693d7.jpgBWvXoy1k_O0.thumb.jpg.0c6f9a426929c674265634a7b040015a.jpgV-UzOEXFonQ.thumb.jpg.68ed1b92b2db81b25fcd36c36cdba2dd.jpgV-UzOEXFonQ.thumb.jpg.68ed1b92b2db81b25fcd36c36cdba2dd.jpgeR9wyMWNvMc.thumb.jpg.2dfa89527fbd9890202984e7583dc5f3.jpg

 

Share this post


Link to post
Share on other sites

Класс, спасибо, я там деревьев добавил и барьерчиков)

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • youngblaste
      By youngblaste
      Привет. Не нужно писать что команда заезженная - просто выйди с темы.
      И так, постараюсь объяснить как всё работает в этой команде
      Погнали, хлопци!:
      CMD:makeadmin(playerid, params[]){ /* Здесь начинается наша команда */ if(p_info[playerid][pAdmin] < 7) /* Идёт проверка на админку, если наш уровень администратора ниже 7 то ничего не произойдёт (можно сменить на свой уровень) */ return true; /* возвращаем 1 - или же не на ельфийском, то просто ничего не пройзойдёт и команда не продолжит работу */ new name[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], targetid, admlvl, string[250]; /* Создаем переменные для команды (targetid - кому выдавать будем админку, admlvl - это какой лвл админки будем выдавать), string - ну это стринг :D */ if(sscanf(params, "ud", targetid, admlvl)) /* Делаем проверку на правильное написание команды */ return SendClientMessage(playerid, -1, "{84cd5c}[Подсказка] {ffffff} Используйте команду: /makeadmin [id игрока] [lvl админ-прав]"); /* Если мы ввели не верно команду, то нам возвращает сообщение в чат с подсказкой как ввести команду */ GetPlayerName(playerid, name, MAX_PLAYER_NAME); /* Тут мы получаем наш ник */ GetPlayerName(targetid, player, MAX_PLAYER_NAME); /* А тут мы получаем ник игрока которому выдаем админку */ if(!IsPlayerConnected(targetid)) /* Делаем проверку на то находится ли игрок на сервере, вообще у меня в команде здесь есть проверка на Авторизован ли игрок и она вместе с проверкой на есть ли такой игрок на сервере, но увы, я убрал потому что скорее всего не у всех есть такая фича, это не очень важно но если ты хоть немного шаришь то и сам добавишь проверку */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Игрок ещё не вступил в игру"); /* Возвращаем сообщение о том что игрок ещё не вступил в игру - ну вообще должно быть "Игрока с таким ID нету на сервере", но если ты решишь добавить проверку на авторизацию то это будет немного лучше */ if(admlvl < 0 || admlvl > 6) /* Делаем проверку на какой лвл мы хотим поставить игрока, то есть мы не можем выдать лвл адм ниже 0 или выше 6, меняйте на своё если так нужно))) */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Увы, нельзя выдавать меньше 0 или выше 6 уровня администратора"); /* Возвращаем сообщение о том что мы не можем выдавать меньше 0 или выше 6 лвл адм */ p_info[targetid][pAdmin] = admlvl; /* И так... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ format(string, sizeof(string), "{b33d3d}{A} Администратор %s[%d] назначил администратором игрока %s[%d]", name, playerid, player, targetid); /* И так, тут мы форматируем string и после отпрам в админ чат))) */ AdmChat(-1, string); /* Ниже вы увидите сток с AdmChat, крч просто отправляем в адм чат */ format(string, sizeof(string), "{ffffff}Администратор %s[%d] назначил Вас администратором %d-го уровня.", name, playerid, admlvl); /* Форматируем опять стринг и потом игроку отправим */ SendClientMessage(targetid, -1, string); /* Устал описовать команду, ну да ладно... Теперь отправляем игроку string */ return true; /* Возвращаем 1, чтобы небыло еррора))) */ } /* Здесь заканчивается наша команда */ /* vk.com/youngblaste - люbлю сkpuптuнг */ А теперь сток AdmChat, добавьте возле своих стоков ну или под командой:
      stock AdmChat(color, const text[]) /* тут не буду много объяснять */ { foreach(new i: Player) if(p_info[i][pAdmin] > 0) SendClientMessage(i, color, text); /* Обычно используют для админ чата... Ну и как всегда... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ } Если Вы заметили какую-то ошибку, пожалуйста отпишите. Надеюсь Вам понравился этот мини-урок, ну а точнее команда /makeadmin.
      Удачи, юные скриптеры