Перейти к содержанию
Авторизация  
AngryKitten

SOE и еще 1 вопрос

Рекомендуемые сообщения

AngryKitten

Добрый вечер!У меня вопрос,во я начал использовать летающий SOE но вопрос,почему после перезагрузки сервера все пропадает а вот сами файлы есть в которых записаны все Object!Как исправить?

 

Можете помочь,я вот хочу добавить новую место в GPS но вот не пойму что выбирать в координатах которые сохраняю в .txt 

 


AddPlayerClass(0,-111.0750,985.9885,12.7537,285.4590,0,0,0,0,0,0); //
AddPlayerClass(147,2393.7856,-1635.1204,24.0260,167.9780,0,0,0,0,0,0); //
AddPlayerClass(147,2388.1548,-1662.5022,22.8705,173.3047,0,0,0,0,0,0); //

 

 

Вот они,что тут выбирать и как добавить новый пункт в GPS или даже подпункт!Пример: Развлечения -> Казино

 

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten,SOE сделана для того что бы можно было делать объекты из игры,а не через мап-конструктор! И если ты сохраняешь объект,то он появляется в файле от SOE  потом ты просто берешь координаты и вписываешь их в мод и все,SOE сама не вписывает в мод!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@Marvellous, Спасибо!А вот куда вставлять их то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten,Я как понимаю вопрос куда вставить именно в мод? Если да то в  public OnGameModeInit()

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@Marvellous, вот нашел CreateDynamicObject к нам же и вставлять?а вот с GPS как все равно не пойму

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten, В CreateDynamicObject вставляются только весь мапинг,как наружный так и внутренний,к AddStaticVehicleEx(у тебя может по другому немного) весь транспорт! данное SetPlayerMapIcon это иконки на радаре,их нужно помещать в public OnPlayerSpawn(playerid) Думаю все внятно расписал!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@Marvellous, я вот заметил что еще какой то маппинг есть в obj.inc   как инклуд в  павно!Но по GPS не понял что то

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten,Скажу одно,если в чем то не понимаешь,закрой мод полностью и почитай на данном портале все об объектах и вообще о всем моде,только после пробуй делать сервер! Так как если ты элементарно не знаешь куда мапинг и куда GPS вставлять,то советую не стоит даже начинать!поучи самостоятельно сначала все полностью что и куда должно вставляться,а потом создавай темы о помощи! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
reduz

@Marvellous,Ничего из твоего текста - я не понял.Как и он не поймет полезного.А так,весь маппинг надо "всунуть" в твой файл - сервер.Он в формате .pwn,находится в папке gamemodes.Открываешь его с помощью pawno,там находишь public OnGameModeInit,и там рядом с строчками вставляешь маппинг.Что-бы добавить GPS,это надо уже смотреть в моде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@reduz, Да с объектами  уже разобрался!А вот с GPS я так понял там при выходе назад снова окно создается!Я просто не пойму в координатах намного большее количество чем в тех что имеются в GPS уже существующем.


@Marvellous, Да вот уже с маппингом понял!Осталось подучить как интерьеры добавлять и иконки GPS и сами координаты!В основном читаю,но если уж точно не пойму,тогда и создаю темы!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten, Интерьеры это в тот же паблик записываешь,в како и мапинг,он ни чем не отличается! А по поводу GPS я только сейчас понял,ты не можешь добавить пункты в окно GPS,скидывай код самого GPS где координаты и саму команду с /gps ,так же координаты которые нужно вставить и названия!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@Marvellous, тебе весь  код вырезать или хотя бы часть!Слишком большой он

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten, Вырежи только код который относиться к GPS (т.е меню) и сам код координат! Можешь вырезать аккуратно файл и скинуть сюда,сделаю скину обратно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AngryKitten

@Marvellous,

if(response)

{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный", "\t- {FFDEAD}Гос. учреждения\n\t- {FFDEAD}Подработки\n\t- {FFDEAD}Остальное\n\t- {FFDEAD}Инфраструктура\n\t- {FFDEAD}Грузоперевозчикам", "Поиск", "Назад");
case 1: ShowPlayerDialog(playerid, 10002, DIALOG_STYLE_LIST, "Карты GPS > Подработки области ", "- {FFDEAD}Грузчик на карьере\n- {FFDEAD}Шахтер\n- {FFDEAD}Водитель Бульдозеров\n- {FFDEAD}Грузчик в порту\n- {FFDEAD}Погрузчик на заводе", "Поиск", "Назад");
case 2: ShowPlayerDialog(playerid, 10003, DIALOG_STYLE_LIST, "Карты GPS > По работе ", "- {FFDEAD}Грузоперевозщикам\n- {FFDEAD}Авто Парк.\n- {FFDEAD}Другие работы.\n- {FFDEAD}Порт: Склад продуктов.\n- {FFDEAD}Нефтезавод Лукоил", "Поиск", "Назад");
}
}
}
case 10001:
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, 10002, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный > Гос. учреждения", "\t- {FFDEAD}Автошкола\n\t- {FFDEAD}Отделение ГИБДД\n\t- {FFDEAD}Отделение полиции\n\t- {FFDEAD}Правительство\n\t- {FFDEAD}Больница\n\t- {FFDEAD}Центр получения лицензий", "Поиск", "Назад");
}
case 1:
{
ShowPlayerDialog(playerid, 10003, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный > Подработки", "\t- {FFDEAD}Обработка дерева(Южный)\
\n\t- {FFDEAD}Сборщик оружия(Южный)\n\t- {FFDEAD}Погрузчик(Арзамас)\n\t- {FFDEAD}Грузчик в порту(Южный)\n\t- {FFDEAD}Шахтер(Арзамас)\
\n\t- {FFDEAD}Бульдозерист(Арзамас)\n\t- {FFDEAD}Грузчик на карьере(Арзамас)", "Поиск", "Назад");
}
case 2:
{
ShowPlayerDialog(playerid, 10004, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный > Остальное", "\t- {FFDEAD}Станция механников\n\t- {FFDEAD}Станция такси\n\t- {FFDEAD}Магазин оружия\n\t- {FFDEAD}ТЦ ''Останкино''\n\t- {FFDEAD}Банк\
\n\t- {FFDEAD}Железнодорожная станция\n\t- {FFDEAD}Автосалон ''Анашан''", "Поиск", "Назад");
} //
case 3:
{
ShowPlayerDialog(playerid, 10005, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный > Инфраструктура", "\t- {FFDEAD}Найти ближайшую пицерию\n\t- {FFDEAD}Найти ближайший ларек\n\t- {FFDEAD}Найти ближайший 24/7\n\t- {FFDEAD}Найти ближайшую АЗС\n\t- {FFDEAD}Магазин одежды", "Поиск", "Назад");
} //
case 4:
{
ShowPlayerDialog(playerid, 10006, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный > Грузоперевозчикам", "\t- {FFDEAD}Загрузка запчастями\n\t- {FFDEAD}Загрузка углем\n\t- {FFDEAD}Разгрузка в порту\n\t- {FFDEAD}Автопарк", "Поиск", "Назад");
} //

}
}
else
{
//ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный", "\t- {FFDEAD}Гос. учреждения\n\t- {FFDEAD}Подработки\n\t- {FFDEAD}Остальное\n\t- {FFDEAD}Инфраструктура\n\t- {FFDEAD}Грузоперевозчикам", "Поиск", "Назад");
return true;
}
}
case 10002:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerRaceCheckpoint(playerid,1, 2139.8496,-2200.7061,21.7665, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Автошкола] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
case 1:
{
SetPlayerRaceCheckpoint(playerid,1, 2411.8503,-1851.6215,21.8520, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Отделение ГИБДД] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
case 2:
{
SetPlayerRaceCheckpoint(playerid,1, 2583.5640,-2415.2866,21.9880, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Отделение полиции] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
case 3:
{
SetPlayerRaceCheckpoint(playerid,1, 1907.0013,-2240.5354,11.1639, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Правительство] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
case 4:
{
SetPlayerRaceCheckpoint(playerid,1, 2113.8928,-2387.2551,21.9430, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Больница] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
case 5:
{
SetPlayerRaceCheckpoint(playerid,1, -34.9376,1360.2645,12.0000, 0.0, 0.0, 0.0, 8);
SendClientMessage(playerid, CINFO, "[Центр получения лицензий] Место на карте помечено красной меткой");
SetPVarInt(playerid, "pGPSWork", 1);
}
}
}
else
{
ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_LIST, "{0099FF}Карты GPS > Южный", "\t- {FFDEAD}Гос. учреждения\n\t- {FFDEAD}Подработки\n\t- {FFDEAD}Остальное\n\t- {FFDEAD}Инфраструктура\n\t- {FFDEAD}Грузоперевозчикам", "Поиск", "Отмена");
return true;
}
}

 

 

Вот,определенная часть там еще есть продолжение большое!А координаты что я показал то так!Я для тестирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@AngryKitten,Прочитай что я просил от тебя! Скинь мне в файле весь gps и координаты или легче скинь мне .pwn и координаты какие нужно сделать! Я тебе сделаю и скину обратно! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.