[GF] Урок создания домов
| |
LiOn4uK | Дата: Суббота, 15.10.2011, 22:26 | Сообщение # 1 |
.::Offline::.
Гангстер
Сообщений: 210
[ 94 ]
Награды: 19
Статус
отсутствует
| В создании новых домов нету ничего сложного, главное нужен мозг и прямые руки. Начнем.
Сейчас я научу брать координаты для дома. Во-первых вы должны быть Админом на сервере так будет легче телепортироваться к домам и брать координаты. Заходим на сервер с модом GF.Потом подходите к дому ставайте перед домом и пропишите в чате /save. Потом телепортируемся к интерьерам дома вводим в чате /house id дома и опять пишем в чате /save.Потом выходите из игры.Заходите в папку Мои Документы/Gta San Andreas User Files/SAMP/savedpositions.txt.Открываете его копируете координаты например: вот координаты входа в дом.
Code AddPlayerClass(288,2139.0813,-1698.3905,15.0784,350.0333,0,0,0,0,0,0);
Это и есть координаты. Потом идём в папку с сервером и находим папку scriptfiles и файл property.cfg.Открываем его с помощью Pawno и в конце ставим координаты входа и выхода.Вот пример:
Code 2017.755493,-1703.340820,14.234398,446.595886,507.535095,1001.419494,0,0,0,0,0,0,The State,Houses,10000,0,0,12,1,0,2,1,100,0,418,-1,-1,168,1
А вот расшифровка:
Вход на улице,Вход в здании,Интерьер.А эти нули 0,0,0,0,0,0, координаты(Аптечка,,броня)лучше не трогать его.Эти остальные:1 (закрытый дом будет 1),0(продажа дома его не трогать),2(количество комнат),1(возможна ли аренда дома),100(стоимость аренды дома),0(сколько в копилке от дома),418(id машины),-1(1 цвет),-1(2 цвет),168(дата обновления дома),1(лвл дома) Теперь открываем мод GF и ищем через Ctrl+C появляется окно и туда пишем: Code new HouseInfo[34][hInfo]; Нашли и 34 изменить на то сколько вы домов поставили например вы поставили одну дом и вы ставите 35,значит будет так: Code new HouseInfo[35][hInfo]; Потом ищем: Code new Float:HouseCarSpawns[34][4] = { Тут тоже 34 и изменяем на 35.Потом добавляем координаты машин.И опять же заходим в игру и ставите машину возле дома и в чате пишите /save потом опять в папку Мои Документы/Gta San Andreas User Files/SAMP/savedpositions.txt и там берем координаты машин например: Code AddStaticVehicle(402,2143.0754,-1703.1737,14.9131,270.6398,90,90); Координаты машины.Ставим координаты в мод в конце: Code new Float:HouseCarSpawns[35][4] = { {-2637.2544,165.0454,4.2919,179.9976},//House 2 {2064.4,-1694.4,13.1,271.1561},//House 1 {-2712.7625,870.3005,70.5348,89.1608},//House 2 {1109.8,-968.0,42.7,0.0},//house 3 {2497.6274,-2025.6306,13.2521,355.4281}, // House 4 {2645.0,-1990.8,13.1,180.0},//House - 5 {-2724.8965,914.8384,67.4253,110.1072},//house 6 {1910.5149,-1120.5304,25.4493,177.8350},//house 7 {828.8,-887.0,68.5,230.7095},//House 8 {2149.6,-1610.9,14.0,90.7904},//House 9 {760.1,-1687.8,4.3,180.6},//House 10 {645.5,-1616.1,14.9,0.0},//House 11 {-2635.2371,931.1931,71.5643,215.3709},//House 12 {-2665.9224,989.9724,64.6955,1.7814},//House 13 {959.5864,-901.0845,45.8584,177.3087},//House 14 {2445.8,-1326.8,23.6,18.4},//House 15 {2845.9,-1286.8,18.9,90.0},//house 16 {2159.8,-1803.9,13.3,271.4}, //House 17 {-2693.7847,132.3186,4.1676,89.5330},//House 18 {-2723.0105,977.7357,54.2926,359.9068},//House 19 {1514.0,-694.6,94.5,90.0},//House 20 {1246.7,-1107.6,25.5,266.4},//House 21 {831.7,-857.5,69.9,180.0},//House 22 {1007.9,-659.4,121.1,130.6194},//House 23 {1110.0,-726.4,100.1,90.0},//House 24 {259.7,-1221.0,74.7,202.0011},//House 25 {1463.7,-901.7,55.8,359.0},//house 26 {1440.1,-890.6,51.2,0.0},//house 27 {-2528.8298,2250.2998,4.8112,334.9590},//house 28 {-2554.7874,2270.5356,4.9064,333.9774}, //House 29 {-2371.1323,2438.4104,9.0698,159.2582},//House 30 {-2237.9492,893.7390,66.4872,89.7571},//House 31 {-2529.4817,-142.6608,19.7107,4.2929}, //House 32 {-2616.1897,-108.4479,4.1693,269.8246},//House 33 {-1720.7037,1003.9642,17.3555,91.4638} }; В конец после этой строчки: Code {-1720.7037,1003.9642,17.3555,91.4638} Но не забудьте поставить запятую перед предпоследней строчки. Вот и все! И это для мода GF. Автор: mweb
|
|
| |
VeNDeTTa2195 | Дата: Понедельник, 02.07.2012, 16:04 | Сообщение # 2 |
.::Offline::.
Бандит
Сообщений: 26
[ 2 ]
Награды: 0
Статус
отсутствует
| А как создать дома на продажу,в обычном моде не в GF?
|
|
| |
[S]ilverbac[k] | Дата: Понедельник, 02.07.2012, 16:56 | Сообщение # 3 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Тебе придется создать целую систему, этот урок только для GF
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
VeNDeTTa2195 | Дата: Пятница, 06.07.2012, 14:55 | Сообщение # 4 |
.::Offline::.
Бандит
Сообщений: 26
[ 2 ]
Награды: 0
Статус
отсутствует
| Поможешь??
|
|
| |
ZioHik | Дата: Суббота, 07.07.2012, 09:06 | Сообщение # 5 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Сейчас перезалью тогда
|
|
| |
VeNDeTTa2195 | Дата: Суббота, 07.07.2012, 09:10 | Сообщение # 6 |
.::Offline::.
Бандит
Сообщений: 26
[ 2 ]
Награды: 0
Статус
отсутствует
| А Garhouse на какой версии samp идет?
|
|
| |
ZioHik | Дата: Суббота, 07.07.2012, 09:11 | Сообщение # 7 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
|
|
|
| |
VeNDeTTa2195 | Дата: Воскресенье, 08.07.2012, 04:52 | Сообщение # 8 |
.::Offline::.
Бандит
Сообщений: 26
[ 2 ]
Награды: 0
Статус
отсутствует
| На 0.3b пробовал не работает!
|
|
| |
-KissFM-[Like] | Дата: Воскресенье, 16.09.2012, 20:23 | Сообщение # 9 |
.::Offline::.
Разбойник
Сообщений: 31
[ 0 ]
Награды: 0
Статус
отсутствует
| у меня вот так стоит__)) на 0.3е Code if(strcmp(cmd, "/addhouse", true) == 0) { if ((PlayerInfo[playerid][pAdmin] != 4 && PlayerInfo[playerid][pAdmin] !=5)) return SendClientMessage(playerid,COLOR_GREY,"У вас не прав на использование даной команды"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhouse [Кол-во этажей] [id]"); new level = strval(tmp); new cost; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhouse [Кол-во этажей] [id]"); new id = strval(tmp) -1; new inter; if(level == 0) { inter = 9; cost = 250000; } else if(level == 1) { inter = 2+random(6); if(inter == 2) cost = (10+random(3))*100000; if(inter == 3) cost = (5+random(2))*100000; if(inter == 4) cost = (7+random(3))*100000; if(inter == 5) cost = (6+random(2))*100000; if(inter == 6) cost = (5+random(2))*100000; if(inter == 7) cost = (6+random(2))*100000; if(inter == 8) cost = (6+random(2))*100000; } else if(level == 2) { inter = 0; cost = (12+random(3))*100000; if(inter == 1) cost = (13+random(4))*100000; } else if(level == 3) { inter = 1; cost = (13+random(4))*100000; } else return SendClientMessage(playerid, COLOR_GREY, "Количество этажей должно быть 0, 1, 2 или 3."); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); if(id+1 > HOME) HOME += 1; HouseInfo[id][hEntrancex] = X; HouseInfo[id][hEntrancey] = Y; HouseInfo[id][hEntrancez] = Z; HouseInfo[id][hValue] = cost; HouseInfo[id][hOwned] = 0; HouseInfo[id][hID] = id+1; HouseInfo[id][hOwner][0] = 0; HouseInfo[id][hExitx] = HouseExit[inter][0]; HouseInfo[id][hExity] = HouseExit[inter][1]; HouseInfo[id][hExitz] = HouseExit[inter][2]; HouseInfo[id][hInt] = HouseInt[inter]; HouseInfo[id][hLock] = 0; strmid(HouseInfo[id][hOwner], "The State", 0, strlen("The State"), 255); new text[600]; format(text,sizeof(text),"{009999}* Дом *{FFFFFF}\nАдрес: {00B366}Desper %d{FFFFFF}\nЦена: {00B366}$%d",HouseInfo[id][hID],HouseInfo[id][hValue]); HouseInfo[id][hLabel] = Create3DTextLabel(string,COLOR_GREEN,HouseInfo[id][hEntrancex], HouseInfo[id][hEntrancey], HouseInfo[id][hEntrancez]+1.2,15.0,0); HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez], 31, COLOR_WHITE, 0, -1, -1, 400.0); HouseInfo[id][hPickup] = CreatePickup(1274, 23, HouseInfo[id][hEntrancex], HouseInfo[id][hEntrancey], HouseInfo[id][hEntrancez],-1); SaveStuff(); UpdateHouse(id); format(string,sizeof(string),"Создан дом [id]:%d [цена]:%d",HouseInfo[id][hID],HouseInfo[id][hValue]); return SendClientMessage(playerid, COLOR_GREY, string); } if(strcmp(cmd, "/houseupgrade", true) == 0 || strcmp(cmd, "/hu", true) == 0) { if(IsPlayerConnected(playerid)) { new house = PlayerInfo[playerid][pPhousekey]; GetPlayerName(playerid, playername, sizeof(playername)); if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) {
Нарушение пункта 3.2.
|
|
| |
ZioHik | Дата: Воскресенье, 16.09.2012, 20:44 | Сообщение # 10 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Это команды,при том 1 не полная
|
|
| |
Pro100Vaska | Дата: Понедельник, 04.11.2013, 22:32 | Сообщение # 11 |
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0
Статус
отсутствует
| Даров а как если у меня получаеться когда пишу /save
AddPlayerClass(293,2274.7749,-2271.2480,22.0312,269.6809,0,0,0,0,0,0); // AddPlayerClass(293,376.3035,600.0576,-15.4797,345.3842,0,0,0,0,0,0); // вот такая хня а ето надо както переделовать? в какомто сайте или я непонял?
|
|
| |
[S]ilverbac[k] | Дата: Вторник, 05.11.2013, 18:05 | Сообщение # 12 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Если тебе нужны координаты, то вот они(выделил синим цветом):
AddPlayerClass(293,2274.7749,-2271.2480,22.0312,269.6809,0,0,0,0,0,0); // AddPlayerClass(293,376.3035,600.0576,-15.4797,345.3842,0,0,0,0,0,0); //
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
Pro100Vaska | Дата: Вторник, 05.11.2013, 21:29 | Сообщение # 13 |
.::Offline::.
Новичок
Сообщений: 4
[ 0 ]
Награды: 0
Статус
отсутствует
| ХАХАХАХА ето я знаю просто как их внести туда в propertyДобавлено (05.11.2013, 21:29) --------------------------------------------- Помогите кто как поставить дом на продажу на сервере крмп 0.3b! Дома есть я их в мта добавил в мод ток надо на продажу выставить их а как ето сделать хз помогите)
|
|
| |
Чувак_читерсва | Дата: Суббота, 01.03.2014, 07:27 | Сообщение # 14 |
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0
Статус
отсутствует
| Подскажите я скочал готовый property ну вот вставил место старого а дома так и не появились что делать
|
|
| |
мася2821 | Дата: Воскресенье, 11.10.2015, 09:27 | Сообщение # 15 |
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0
Статус
отсутствует
| Cool
|
|
| |
|