Panchoys v2.0 (27 June 2015 - 16:33) писал:Когда следующий раунд? Годнота, говорят.
byond://176.213.227.185:25565
Автор: Name · 27.06.2015, 15:54 · 48 сообщений
Panchoys v2.0 (27 June 2015 - 16:33) писал:Когда следующий раунд? Годнота, говорят.
byond://176.213.227.185:25565
15 щитспавненных пиксельартных НЕХ из 10. Одобряю.
Пиздец тут кодеры. Вместо того, чтобы фиксить непосредственно проблему с декларом (которая наверняка заключена в том, что у профессии Marine не указаны спаун-точки), они просто убирают кнопку. И да, я все равно могу декларнуться, даже с этим вашим "фиксом".
А кастет почему-то называется police baton,да и вообще можно было с ТГ взять кастет.
Тут просто заменены спрайты у вещей, не замечали? Монстры это медведи, там даже имена не заменены, просто новые спрайты
Чувак же учится только
Armun (28 June 2015 - 01:42) писал:Чувак же учится только
Ну, лол, даже не знаю, я его вчера немного обучал ПЕДАЛЬ ПАНЕЛИ, он не знает как хилять и речарджать СМЕСы, ну на это и коммьюнити, чтоб помогать разработчику
Вполне вероятно, что скоро он запилит билд, и вы будете сосать-лизать анус у него за право поиграть
Armun (28 June 2015 - 02:21) писал:Вполне вероятно, что скоро он запилит билд, и вы будете сосать-лизать анус у него за право поиграть
Мы уже играли, помогали ему, считай, в анальном сПиСоЧкЕ
Editor TEH Chaos-neutral (27 June 2015 - 23:13) писал:Пиздец тут кодеры. Вместо того, чтобы фиксить непосредственно проблему с декларом (которая наверняка заключена в том, что у профессии Marine не указаны спаун-точки), они просто убирают кнопку. И да, я все равно могу декларнуться, даже с этим вашим "фиксом".
Он попросил удалить кнопку деклаера, я сделал её неработающей. Можно две строчки удалить, она выпилится. То что ты гей-пидор через пакеты можешь деклариться, ещё не значит, что кнопку плохо выпилили.
упд
Если кто-то хочет хорошо и качественно выпилить кнопку, то надо править код, который обрабатывает переменную ready. А сама переменная меняется в окошке нажатием кнопок, и вроде как её можно менять без кнопок.
Или просто забаньте Эдитора на сервере.
tizit (28 June 2015 - 03:38) писал:Он попросил удалить кнопку деклаера, я сделал её неработающей. Можно две строчки удалить, она выпилится. То что ты гей-пидор через пакеты можешь деклариться, ещё не значит, что кнопку плохо выпилили.
упд
Если кто-то хочет хорошо и качественно выпилить кнопку, то надо править код, который обрабатывает переменную ready. А сама переменная меняется в окошке нажатием кнопок, и вроде как её можно менять без кнопок.
Или просто забаньте Эдитора на сервере.
Он слишком добрый, или не умеет банить
Klement (28 June 2015 - 04:01) писал:Он слишком добрый, или не умеет банить
Если не забанить его, то он будет деклариться до начала раунда!11
> через пакеты
Ха-ха. Ха. Ха-ха.
Уверен, что эдитор клонит к обычным ссылкам.
JamsMor (28 June 2015 - 06:36) писал:через пакеты
Ха-ха. Ха. Ха-ха.
Уверен, что эдитор клонит к обычным ссылкам.
Скорее всего он шлет на сервер html пакет.
tizit (28 June 2015 - 06:40) писал:Скорее всего он шлет на сервер html пакет.
if(href_list["ready"])
if(!ticker || ticker.current_state <= GAME_STATE_PREGAME) // Make sure we don't ready up after the round has started
ready = text2num(href_list["ready"])
else
ready = 0
Соответственно, любой кто правильно сделает бьёндоссылку уровня byond://ip;действие может сделать себе декларчик. Или не себе.
И я так на грине делал, да.
Сообщение отредактировал JamsMor: 28 June 2015 - 06:48
JamsMor (28 June 2015 - 06:47) писал:Соответственно, любой кто правильно сделает бьёндоссылку уровня byond://ip;действие может сделать себе декларчик. Или не себе.
И я так на грине делал, да.
Чтобы не себя декларить, надо знать "номер" другого пользователя.
tizit (28 June 2015 - 07:24) писал:Чтобы не себя декларить, надо знать "номер" другого пользователя.
Этот номер достаточно легко узнать.
сейчас главная проблема это то, что у демонов нет анимации спокойствия, они всегда бегут, а еще по хорошему нужно выпилить возможность обсерватся в начале игры.
Name (28 June 2015 - 08:30) писал:сейчас главная проблема это то, что у демонов нет анимации спокойствия, они всегда бегут, а еще по хорошему нужно выпилить возможность обсерватся в начале игры.
Фикс обсерва:
Перемести
output += "<p><a href='byond://?src=\ref[src];observe=1'>Observe</A></p>"
в else, чтобы было
/mob/new_player/proc/new_player_panel()
var/output = "<center><p><a href='byond://?src=\ref[src];show_preferences=1'>Setup Character</A></p>"
if(!ticker || ticker.current_state <= GAME_STATE_PREGAME)
if(ready)
output += "<p>\[ <b>Ready</b> | <a href='byond://?src=\ref[src];ready=0'>Not Ready</a> \]</p>"
else
output += "<p>\[ <a href='byond://?src=\ref[src];ready=1'>Ready</a> | <b>Not Ready</b> \]</p>"
else
output += "<p><a href='byond://?src=\ref[src];manifest=1'>View the Crew Manifest</A></p>"
output += "<p><a href='byond://?src=\ref[src];late_join=1'>Join Game!</A></p>"
output += "<p><a href='byond://?src=\ref[src];observe=1'>Observe</A></p>"
щас подниму, баг поймал один уже фикснул
Я немного объясню, чтобы было понятно, как оно работает. Сматри.
Есть var/output, туда записывается то, что будет показываться в том мальком окошке.
Окошко запиливается через html. Тег значит, что надписи будут центрироваться в окошке. Тег определяет элемент, внутри которого может что-то находится: ссылки, картинки, текст и т.д. Все эти надписи обернуты в , чтобы тег работал с элементами, а не с надписями.
Каждый элемент представляет из себя ссылку . href= - адрес ссылки, в данном случает адрес выглядит как byond://[тут уникальный номер игрока]:[переменная]. То что находится между и отображается как надпись, по которой можно кликнуть, чтобы перейти по ссылке. Сама ссылка находится в открывающем теге , и как я уже написал, ссылка находится в href='ссылка'.
Когда ты заходишь на сервер первый раз за раунд, для тебя построчно выполнятся код, который находится по адресу
/mob/new_player/proc/new_player_panel()
Сначала в окошко добавляется надпись
Setup Character
Со ссылкой
href='byond://?src=\ref[src];show_preferences=1'
Потом выполнение останавливается на if
if(!ticker || ticker.current_state <= GAME_STATE_PREGAME)
Я точно не знаю что тут за переменные, но суть в том, что если раунд ещё не начался, то выполняется код который идёт сразу после if, если раунд уже идёт, то выполняется код, который идёт после else.
Давай посмотрим, что будет, если раунд ещё не начался, т.е. начинает выполнятся код, который идёт сразу после if.
if(ready)
output += "<p>\[ <b>Ready</b> | <a href='byond://?src=\ref[src];ready=0'>Not Ready</a> \]</p>"
else
output += "<p>\[ <a href='byond://?src=\ref[src];ready=1'>Ready</a> | <b>Not Ready</b> \]</p>"
Тут есть проверка if. Ready - переменая в которой хранится 0 или 1. Изначально там 0, т.к. ты зашел первый раз за раунд. Т.е. будет выполнятся код после else.
Если ты нажмешь ссылку Ready, то на на сервур будет отправлено ready=1, что ты типо готов. Если нажать на Not ready, то на сервур отправится ready=0, ты уже не готов.
Потом начнет выполняться следующая часть кода.
output += "<p><a href='byond://?src=\ref[src];observe=1'>Observe</A></p>"
Она добавляется в окошко ссылку Observe.
Нооо. Если ты зашел после начала раунда, то при первой проверке код перейдет к else и в твоё окошко не будут добавлены ссылки ready и not ready, зато будет выполнен следующий код.
output += "<p><a href='byond://?src=\ref[src];manifest=1'>View the Crew Manifest</A></p>"
output += "<p><a href='byond://?src=\ref[src];late_join=1'>Join Game!</A></p>"
Он добавит тебе в окошко ссылки View the Crew Manifest и Join Game!
И потом, опять же, будет выполнен код
output += "<p><a href='byond://?src=\ref[src];observe=1'>Observe</A></p>"
Чтобы кнопка обсерв была только тогда, когда раунд уже начался, нужно добавить её в блок else проверки на начало раунда.
Спасибо, на самом деле лучше удалить саму кнопку, что я и сделал.
Name (28 June 2015 - 19:01) писал:Содержимое цитаты отсутствует в сохранённом тексте.
Сегодня поднимешь?