1 post in this topic

красивый домик!

Спойлер

//Домик
new pol = CreateObject(19503, 2010.436523,-2702.673828,12.977105, 0.000000,0.000000,-179.899963);
new dom1 = CreateObject(19370, 2010.857299,-2700.733398,12.117730, 0.000000,0.000000,90.100021);
new dom2 = CreateObject(19370, 2016.821899,-2693.515869,12.161576, 0.000000,0.000000,-89.899971);
new dom3 = CreateObject(19370, 2021.153686,-2693.517333,12.117730, 0.000000,0.000000,89.899978);
new dom4 = CreateObject(19371, 2023.405639,-2703.437500,12.117730, 0.000000,0.000000,0.099999);
new dom5 = CreateObject(19371, 2023.395874,-2696.484863,12.023458, 0.000000,0.000000,0.000000);
new dom6 = CreateObject(19371, 2019.039184,-2710.661132,12.112224, 0.000000,0.000000,90.100028);
new dom7 = CreateObject(19371, 2010.418579,-2710.690673,12.115973, 0.000000,0.000000,-90.099975);
//Забор дома
new zabor1 = CreateObject(19462, 2025.750732,-2713.979736,9.772045, 0.000000,0.000000,0.000000);
new zabor2 = CreateObject(19462, 2025.757080,-2704.354248,9.773213, 0.000000,0.000000,0.000000);
new zabor3 = CreateObject(19462, 2025.730957,-2694.716552,9.771683, 0.000000,0.000000,0.000000);
new zabor4 = CreateObject(19462, 1994.641845,-2694.847900,9.768498, 0.000000,0.000000,0.000000);
new zabor5 = CreateObject(19462, 1994.650634,-2704.450195,9.773357, 0.000000,0.000000,0.000000);
new zabor6 = CreateObject(19462, 1994.658203,-2714.035644,9.788973, 0.000000,0.000000,0.000000);
new zabor7 = CreateObject(19462, 1999.414306,-2718.801025,9.786042, 0.000000,0.000000,90.099975);
new zabor8 = CreateObject(19462, 2009.022338,-2718.771728,9.784972, 0.000000,0.000000,-89.900032);
new zabor9 = CreateObject(19462, 2018.613159,-2718.758300,9.779290, 0.000000,0.000000,90.100044);
new zabor0 = CreateObject(19370, 2024.202148,-2718.743164,9.783570, 0.000000,0.000000,-89.800010);
//Окна
new win1 = CreateObject(1553, 2016.872314,-2693.401367,12.121423, 0.000000,-179.899978,179.800018);
new win2 = CreateObject(1553, 2021.147583,-2693.420410,12.197760, 0.000000,-179.800003,0.100000);
new win3 = CreateObject(1553, 2018.993408,-2710.764892,12.132126, 0.000000,-179.800018,0.099999);
new win4 = CreateObject(1553, 2010.419921,-2710.790039,12.136753, 0.000000,179.900009,0.000000);
new win5 = CreateObject(1553, 2023.502075,-2703.451904,12.133054, 0.000000,-179.899963,90.100067);
new win6 = CreateObject(1553, 2023.501708,-2696.520996,12.131401, 0.000000,-179.999969,89.999977);
//Двери и гараж
CreateObject(1505, 2010.121582,-2700.690429,10.767724, 0.000000,0.000000,0.000000);
CreateObject(1505, 1998.938720,-2710.816650,10.838074, 0.000000,0.000000,0.000000);
CreateObject(3595, 2002.021362,-2693.302734,10.760410, 0.000000,0.000000,90.199996);
//Домик Функция замены текстуры
SetObjectMaterial(pol,0,4550,"parkov_slvmrkt","colis_green_roof2",0);
SetObjectMaterial(pol,11,4529,"combul_dom2","combul2_11",0);
SetObjectMaterial(pol,1,4550,"parkov_slvmrkt","slav_kozyr",0);
SetObjectMaterial(pol,10,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(dom1,0,4529,"combul_dom2","combul2_11",0);
SetObjectMaterial(dom2,0,4529,"combul_dom2","combul2_11",0);
SetObjectMaterial(dom3,0,4529,"combul_dom2","combul2_11",0);
SetObjectMaterial(dom4,0,4550,"parkov_slvmrkt","slav_kozyr",0);
SetObjectMaterial(dom5,0,4550,"parkov_slvmrkt","slav_kozyr",0);
SetObjectMaterial(dom6,0,4550,"parkov_slvmrkt","slav_kozyr",0);
SetObjectMaterial(dom7,0,4550,"parkov_slvmrkt","slav_kozyr",0);
//Забор дома Функция замены текстуры
SetObjectMaterial(zabor0,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor1,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor2,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor3,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor4,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor5,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor6,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor7,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor8,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
SetObjectMaterial(zabor9,0,4550,"parkov_slvmrkt","altyn_wall_3",0);
//Окна Функция замены текстуры
SetObjectMaterial(win1,0,4968,"bat_anyhouses","bat49_ok_1_5",0);
SetObjectMaterial(win2,0,4968,"bat_anyhouses","bat49_ok_1_6",0);
SetObjectMaterial(win3,0,4968,"bat_anyhouses","bat49_ok_1_7",0);
SetObjectMaterial(win4,0,4968,"bat_anyhouses","bat49_ok_1_5",0);
SetObjectMaterial(win5,0,4968,"bat_anyhouses","bat49_ok_1_6",0);
SetObjectMaterial(win6,0,4968,"bat_anyhouses","bat49_ok_1_7",0);
//Конец

 

Спойлер

RI4pkfbsWQM.thumb.jpg.421722f778deaf364ce3cdb279fd6a2f.jpg

 

Edited by RASTAMAN

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.
      Удачи, юные скриптеры