Виртуальные миры
|
|
Rockman | Дата: Вторник, 30.03.2010, 22:15 | Сообщение # 1 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| Здравствуйте, мне нужно в GF добавить дома, но с виртуальными мирами. Я могу добавить дом, пользуясь полезным FAQ с вашего форума и с машинами все нормально. Просто хочу сделать что бы 1 интерьер не только в 1 доме был. В pawno можно сказать полный ноль, но дома очень нужны. Пожалуйста объясните пошагово как сделать дома с этими вирт.мирами ?
|
|
|
|
Внедорожник | Дата: Вторник, 30.03.2010, 22:34 | Сообщение # 2 |
Постоялец
Группа:
I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус:
| SetVirtualWorld(playerid,#); при заходе в дом при выходе SetVirtualWorld(playerid,0); Делай выход с проверкой в каком ты мире
Используем Notepad++ вместо Pawno SandBox RPG on the developing setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
|
|
|
|
xSLiMx | Дата: Вторник, 30.03.2010, 22:36 | Сообщение # 3 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
| Внедорожник, Лучше записать ид мира в файл с домом.тут был ФАК как ето сделать
|
|
|
|
_LexA_ | Дата: Вторник, 30.03.2010, 22:46 | Сообщение # 4 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Rockman, в моде ищи hInt и на подобе добавляй к примеру hWorld. А именно куда : public LoadProperty public OnPropUpdate public SetPlayerSpawn Ну и в команды, где используется hInt, такие, как к примеру /buyhouse Для примера рассмотрим public SetPlayerSpawn : Ищем hInt и вот, что находим : [pwn]if(house !=255) { if(SpawnChange[playerid]) { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, HouseInfo[house][hInt]); SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); PlayerInfo[playerid][pLocal] = house; PlayerInfo[playerid][pInt] = HouseInfo[house][hInt]; return 1; } }[/pwn] добавляем после SetPlayerToTeamColor(playerid); вот что : [pwn]SetPlayerVirtualWorld(playerid, HouseInfo[house][hWorld]);[/pwn] Соответственно, получаем : [pwn]if(house !=255) { if(SpawnChange[playerid]) { SetPlayerToTeamColor(playerid); SetPlayerVirtualWorld(playerid, HouseInfo[house][hWorld]); SetPlayerInterior(playerid, HouseInfo[house][hInt]); SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); PlayerInfo[playerid][pLocal] = house; PlayerInfo[playerid][pInt] = HouseInfo[house][hInt]; return 1; } }[/pwn] Делаем всё остальное по этому примеру.
|
|
|
|
Rockman | Дата: Вторник, 30.03.2010, 23:41 | Сообщение # 5 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| _LexA_, подскажите, когда я это все проделаю я смогу в дальнейшем просто добавлять дома и при респауне уже будут эти вирт. миры ?
|
|
|
|
[krik] | Дата: Вторник, 30.03.2010, 23:43 | Сообщение # 6 |
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус:
| Rockman, по идеи, да. т.к не будешь-же ты это проделывать с каждым домом
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
|
|
|
_LexA_ | Дата: Вторник, 30.03.2010, 23:46 | Сообщение # 7 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Quote (Rockman) когда я это все проделаю я смогу в дальнейшем просто добавлять дома и при респауне уже будут эти вирт. миры ? В файле к каждому дому с одинаковыми интерьерами надо ставить разные виртуальные миры.
|
|
|
|
Rockman | Дата: Вторник, 30.03.2010, 23:49 | Сообщение # 8 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| Quote в моде ищи hInt и на подобе добавляй к примеру hWorld. А именно куда : public LoadProperty public OnPropUpdate public SetPlayerSpawn Вот это не совсем понял. Например в public OnPropUpdate нашел HouseInfo[idx][hInt], и вставить нужно еще HouseInfo[idx][hWorld], ? Так я понял ?
|
|
|
|
_LexA_ | Дата: Вторник, 30.03.2010, 23:54 | Сообщение # 9 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Rockman, добавляй в конец. Найди строку : [pwn]HouseInfo[idx][hLevel]);[/pwn] исправь её на : [pwn]HouseInfo[idx][hLevel],[/pwn] и ниже добавь : [pwn]HouseInfo[idx][hWorld]);[/pwn]
|
|
|
|
Rockman | Дата: Среда, 31.03.2010, 00:02 | Сообщение # 10 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| Так вроде бы все сделал. Теперь насчет: Quote В файле к каждому дому с одинаковыми интерьерами надо ставить разные виртуальные миры. Это делать в property ? Вот например строка из этого файла, где это прописывать ? Code 0.000000,-112.409301,4.342597,2324.399902,-1147.500000,1050.699951,0,0,0,0,0,0,The State,8 Room Luxury,2000000,0,0,12,1,0,0,5000,1,0,418,-1,-1,72,10
|
|
|
|
_LexA_ | Дата: Среда, 31.03.2010, 00:07 | Сообщение # 11 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Rockman, если ты в самый конец добавлял, то там и прописывай.
|
|
|
|
Rockman | Дата: Среда, 31.03.2010, 00:11 | Сообщение # 12 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| Пожалуйста поподробнее. В самы конец чего ? и что прописывать ? Говорю же я очень плохо разбираюсь в этом. Вы уж меня тыкните носом, что бы все понятно стало.Добавлено (31.03.2010, 00:11) --------------------------------------------- _LexA_, я сделал все по твоей инструкции. А вот про файл не понял. Что и куда прописывать.
|
|
|
|
_LexA_ | Дата: Среда, 31.03.2010, 00:16 | Сообщение # 13 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Rockman, для начала запусти серв. в конце, если я не ошибаюсь, должны появиться нули.
|
|
|
|
Rockman | Дата: Среда, 31.03.2010, 00:22 | Сообщение # 14 |
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
| Да именно таки происходит, при запуске сервера много нуликов.
|
|
|
|
_LexA_ | Дата: Среда, 31.03.2010, 00:24 | Сообщение # 15 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
| Quote (Rockman) при запуске сервера много нуликов Вот эти нулики означают ид виртуальных миров. На одинаковые интерьеры ставь разные вирт миры.
|
|
|
|