Суббота, 08 Мая 2021, 08:32

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Записи участника » Fozzie [33]
Результаты поиска
FozzieДата: Среда, 02 Апреля 2014, 14:55 | Сообщение # 1 | Тема: Исчезновение и появление текста.
частый гость
Сейчас нет на сайте
Цитата XDominator ()
Какие сообщения? О чем речь вообще? Ты написал ММОРПГ но не можешь оформить чатик?

Я не написал ММОРПГ. Просто хочу понять, как можно реализовать это?
Вот объект:
Код
Событие Create.
{
    draw_set_color(c_white);
    script_initlines();
    keyboard_string = '';
}


Код
Событие Alarm 0.
{
script_addline('Потеряно соединение.',c_red)
show_message('Потеряно соединение.')
closesocket(global.servertcpsocket)
dllfree()
room_goto(RoomTest)
}


Код
Событие Step.
if keyboard_check_pressed(vk_enter)   

{
    global.messagesize = receivemessage(global.servertcpsocket)
    if (global.messagesize > 0)
    {
    bufferdecrypt(global.pass)
    global.messageid = readbyte()
    switch(global.messageid)
    {
      case 1:
       messagevalue = readstring()
       script_addline(messagevalue,c_yellow);
       break;
      case 2:
      {
        messagevalue = readstring()
        script_addline(messagevalue,c_red);
        sound_play(snd_alert);
        break;
      }
      case 12:
      {
      show_message('Вы были заблокированы.')
      closesocket(global.servertcpsocket)
      room_goto(rm_network)
      break;
      }
      case 13:
      {
      messagevalue = readstring()
      show_message(messagevalue)
      break;
      }
      case 14:
      {
      show_message('Вы были брошены из игры')
      closesocket(global.servertcpsocket)
      room_goto(rm_network)
      break;
      }
      case 20:
      {
      script_addline(global.banplayer+' заблокирован.',c_blue)
      break;
      }
      case 21:
      {
      global.privatemessage = get_string('Введите приватное сообщение','')
      clearbuffer()
      writestring(global.username,true)
      writebyte(13)
      writestring(global.privatemessage,true)
      writestring(global.privateplayer,true)
      bufferencrypt(global.pass)
      sendmessage(global.servertcpsocket)
      script_addline('Приватное сообщение '+global.privateplayer,c_blue)
      keyboard_string = ''
      break;
      }
      case 22:
      {
      script_addline(global.kickplayer+' был выкинут из игры.',c_blue)
      keyboard_string = ''
      break;
      }
      case 16:
      {
      show_message('Сервер отключён.')
      closesocket(global.servertcpsocket)
      room_goto(rm_network)
      break;
      }
      case 25:
      {
      script_addline('Игрок '+global.banplayer+' не существует.',c_blue)
      break;
      }
      case 26:
      {
      script_addline('Игрок '+global.privateplayer+' не существует или в настоящее время нет в сети.',c_blue)
      break;
      }
      case 27:
      {
      script_addline('Игрок '+global.kickplayer+' не существует или в настоящее время нет в сети.',c_blue)
      break;
      }
      case 28:
      {
      script_addline('Ваш уровень аккаунта был изменён до "Администратора"!',c_blue)
      script_addline('Чтобы просмотреть список всех доступных команд администратора, введите /commands.',c_blue)
      break;
      }
      case 29:
      {
      script_addline('Ваш уровень аккаунта был изменён до "Модератора"!',c_blue)
      script_addline('Чтобы просмотреть список всех доступных команд модератора, введите /commands.',c_blue)
      break;
      }
      case 30:
      {
      script_addline('Ваш уровень аккаунта был изменен обратно до игрока.',c_blue)
      break;
      }
      case 33:
      {
      script_addline(global.makemod+' уровень аккаунта был изменён обратно до "Модератора"',c_blue)
      break;
      }
      case 35:
      {
      script_addline('Игрок '+global.makemod+' не существует.',c_blue)
      break;
      }
      case 34:
      {
      script_addline(global.makeplayer+' уровень аккаунта был изменён обратно до "Игрока".',c_blue)
      break;
      }
      case 36:
      {
      script_addline('Игрок '+global.makeplayer+' не существует.',c_blue)
      break;
      }
      case 38:
      {
      script_addline(global.unbanplayer+' разблокирован',c_blue)
      break;
      }
      case 39:
      {
      script_addline('Игрок '+global.unbanplayer+' не существует.',c_blue)
      break;
      }
      case 40:
      {
      script_addline('Вы не имеете достаточно прав, чтобы выкинуть из игры этого игрока.',c_blue)
      break;
      }
      case 41:
      {
      script_addline('Вы не имеете достаточно прав чтобы заблокировать игрока.',c_blue)
      break;
      }
      case 42:
      {
      script_addline('Вы не имеете достаточно прав для изменения уровня аккаунта этого игрока на "Модератора',c_blue)
      break;
      }
      case 43:
      {
      script_addline('Вы не имеете достаточно прав для изменения уровня аккаунта этого игрока на "Администратора".',c_blue)
      break;
      }
      case 46:
      {
      show_info()
      break;
      }
      case 100:
      {
      clearbuffer()
      writestring(global.username,true)
      writebyte(101)
      writestring(global.username,true)
      bufferencrypt(global.pass)
      sendmessage(global.servertcpsocket)
      alarm[0] = 300
      break;
      }
      case 45:
      {
      script_addline('Вы не имеете достаточно прав для изменения уровня аккаунта этого игрока на "Игрок".',c_blue)
      break;
      }
      case 15:
      {
      logoutplayer = readstring()
      script_addline(logoutplayer+' вышел из игры.',c_red)
      break;
      }
    }
   }
}


Код
Game End.
closesocket(global.servertcpsocket)
dllfree()


Код
Draw.
{
    while (string_width(keyboard_string+'Сервер: ') > 625)   
    keyboard_string = string_copy(keyboard_string,1,string_length(keyboard_string)-1);
    script_drawlines(250,336);
    draw_set_color(c_white);
    draw_set_font(fnt_normal);
    draw_text(250,460,keyboard_string +'|');
      
}


Код
Press Enter
if (keyboard_string = '')
exit;
      

if string_pos('/ban',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.banplayer = string_copy(keyboard_string,6,string_length(keyboard_string)-5)
   clearbuffer()
   writestring(global.username,true)
   writebyte(17)
   writestring(global.banplayer,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if string_pos('/unban',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.unbanplayer = string_copy(keyboard_string,8,string_length(keyboard_string)-7)
   clearbuffer()
   writestring(global.username,true)
   writebyte(37)
   writestring(global.unbanplayer,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if string_pos('/private',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.privateplayer = string_copy(keyboard_string,10,string_length(keyboard_string)-9)
   clearbuffer()
   writestring(global.username,true)
   writebyte(18)
   writestring(global.privateplayer,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
keyboard_string = ''
}

if string_pos('/kick',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.kickplayer = string_copy(keyboard_string,7,string_length(keyboard_string)-6)
   clearbuffer()
   writestring(global.username,true)
   writebyte(19)
   writestring(global.kickplayer,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if string_pos('/moderator',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.makemod = string_copy(keyboard_string,12,string_length(keyboard_string)-11)
   clearbuffer()
   writestring(global.username,true)
   writebyte(31)
   writestring(global.makemod,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if string_pos('/player',keyboard_string) = 1
{
   draw_set_color(c_white);
   global.makeplayer = string_copy(keyboard_string,9,string_length(keyboard_string)-8)
   clearbuffer()
   writestring(global.username,true)
   writebyte(32)
   writestring(global.makeplayer,true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if string_pos('/commands',keyboard_string) = 1
{
   draw_set_color(c_white);
   clearbuffer()
   writestring(global.username,true)
   writebyte(44)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   keyboard_string = ''
}

if keyboard_string = ''
exit;

{
    draw_set_color(c_white);
    keyboard_string =
    string_replace_all(keyboard_string, '','****')
    keyboard_string =
    string_replace_all(keyboard_string, '','****')

    script_addline(global.username+': '+keyboard_string,c_black);
      
    clearbuffer()
    writestring(global.username,true)
    writebyte(102)
    writestring(keyboard_string,true)
    bufferencrypt(global.pass)
    sendmessage(global.servertcpsocket)
    keyboard_string = '';
}



Код
Press Escape.
{
   clearbuffer()
   writestring(global.username,true)
   writebyte(103)
   writestring(global.username+' вышел из игры.',true)
   bufferencrypt(global.pass)
   sendmessage(global.servertcpsocket)
   show_message('Вы вышли из игры.');
   game_end();
}


Как тут понятно, взято из примера где используется 39dll. Мне нужно лишь чтобы при нажатии Enter менялась прозрачность текста. И чтобы я мог не всегда писать, а только если я нажал Enter.

То есть при нажатии Enter я могу писать. Без нажатия я могу лишь читать новые сообщения которые должны исчезать в течении 5 секунд. При нажатии Enter появляется возможность читать и старые сообщения, при этом показывая новые. После отправки, текст должен снова исчезнуть после 5 секунд как был отправлен текст.


Сообщение отредактировал Fozzie - Среда, 02 Апреля 2014, 14:59
FozzieДата: Среда, 02 Апреля 2014, 03:23 | Сообщение # 2 | Тема: Исчезновение и появление текста.
частый гость
Сейчас нет на сайте
Доброго времени суток! Вопрос возник весьма сложный.
Нужно чтобы при нажатии Enter появлялись старые сообщения (естественно всё плавно), также в процессе игры чтобы показывало только новые сообщения которые пишут.
Проще скажу так:
- Нажал Enter увидил сообщения старые.
- Играешь видишь новые сообщения.

Заранее Благодарен!
FozzieДата: Суббота, 08 Мая 2010, 12:14 | Сообщение # 3 | Тема: Набор в команду - Damned Creators Studio
частый гость
Сейчас нет на сайте
Quote (FSX)
То есть несценаристам можно писать неграмотно?

отличаюсь правописанием.

Добавлено (08.05.2010, 12:14)
---------------------------------------------
И вообще я готовлю скрины и т.п сюда что я сделал за 10 дней свободного времени

FozzieДата: Суббота, 08 Мая 2010, 11:12 | Сообщение # 4 | Тема: Набор в команду - Damned Creators Studio
частый гость
Сейчас нет на сайте
Quote (FERAMON)
Не умеешь грамотно создавать темы.

Вообще-то я не сценарист и я не отличаюсь правописанием.
Quote (FERAMON)
Постоянно огрызаешься, как школьник с учителями.

Я не огрызаюсь я спокойно говорю. Чтобы понять что я огрызаюсь надо меня услышать.
Quote (FERAMON)
Не умеешь контролировать свои эмоции.

У меня всё в порядке.
Quote (FERAMON)
Уходишь от прямых вопросов.

Не ухожу,а перевожу.
Quote (FERAMON)
Ведёшь себя дерзко и при этом ещё хочешь привлечь народ к несуществующему проекту.

Проект дейтвительно существует.
Quote (FERAMON)
Не умеешь вести себя в коллективе.

Я умею поддерживать людей на работу.
Quote (FERAMON)
Наезжаешь на людей, которых сам не знаешь и которые стараются тебя вразумить.

Я не наезжаю как какой нибудь гопник в переулке,а просто разъясняю. Т.к это набор в команду тут цитирования быть не должно!
Quote (FERAMON)
Я думаю, что столько пунктов достаточно. Когда их всех исправишь, тогда возвращайся.

Ты сделал такие выводы по тому что я писал???

Добавлено (08.05.2010, 11:12)
---------------------------------------------

Quote (Spihex)
Для начинающего игродела имеешь завышенную самооценку.

Я не завышаю себя. Я не говорю что я такой профи в этом деле,но и не начинающий. Основы Game Maker я уже узнал и поэтому я только начал собирать команду.
FozzieДата: Пятница, 07 Мая 2010, 23:43 | Сообщение # 5 | Тема: Набор в команду - Damned Creators Studio
частый гость
Сейчас нет на сайте
Quote (Viruz)
а куда подавать заявку?

Сюда же.
Quote (Viruz)
Ты например кто такой?

С чего это тебя интересует?
Quote (Viruz)
Что тебе мешает создать игру самому?

Создавал
Quote (Viruz)
За чем собираешь команду?

Для создания не комерческих игр.
Quote (Viruz)
Почему решил создавать игры для GCUP, тебя об этом просили может?

Не просили. Т.к это не будут комерческими играми и будут выкладыватся сюда.
Quote (Viruz)
Что ты предлагаешь для тех кто "вступит к тебе"? и т.д.

При создании чего либо каждый человек получает опыт. Тем более я не говорю чтобы все профи были.
Quote (Viruz)
ты очередной нубас, который хочет супер мега игру собранную в коллективе, который сам ни фига не знает, но хочет по морочить мозг другим.

Я не нубас,и с чего ты так решил? На счёт супер мега игры нигде не говорилось,коллектив может многого добиться. И если ты незнаешь меня не делай выводы - то что я ничего незнаю,ты проверь меня и говори. Никто морочить мозг другим не собирается. Работу я начал осталось её закончить в коллективе и что-то подправить. Планы все здесь не предостовляются. На счёт лени кто тебе такое сказал??? Я владею хорошо Photoshop и пытаюсь сделать что нибудь стоящее! Game Maker 8 в переменных разобрался. Каждый новичок бросает это дело на 2-3ий день,а ты даже не узнав пишешь что от меня издаётся лень. Я всегда что-то ищу,читаю,разбираюсь. Но я не увидел вопроса - Что ты делаешь? Где этот вопрос??? Ты не задал такой вопрос мне чтобы обвинять меня что у меня ЛЕНЬ!
FozzieДата: Пятница, 07 Мая 2010, 22:07 | Сообщение # 6 | Тема: Набор в команду - Damned Creators Studio
частый гость
Сейчас нет на сайте
Quote (Diablokiller)
Но тем не мение они почти всегда неграмотные идиоты! (Включая меня)

Слушай тут идёт набор команды а не цитирования чужих текстов. dont Если хочешь то подай заявку и всё! dry


Сообщение отредактировал Fozzie - Пятница, 07 Мая 2010, 22:08
FozzieДата: Пятница, 07 Мая 2010, 20:32 | Сообщение # 7 | Тема: Набор в команду - Damned Creators Studio
частый гость
Сейчас нет на сайте
Набор в команду - Damned Creators Studio!!!
Создание не комерческих игр для сайта Gcup.ru также для себя и для счастья другим biggrin
Я предлагаю объединится всем кто работает и знает скриптинг языка в Game Maker 8 PRO
В задумках есть создать проект (не для конкурса) годы великой отечественной войны (1941-1945)

Приветствуются следущие люди:
1.Художник (я художник,но нужен ещё. Знания Photoshop,или отлично рисующий в Paint)
2.Скриптер (знания в скрипте Game Maker 8)
3.Сценарист (желательно прочитавший более 50 книг,или показ своих работ приветствуется)
4.Отлично знающий Game Maker 8 человек. (переменные и т.п)

P.S Люди должны быть ответственными!
Аська - 613317426
E-mail - Fozzie73@mail.ru

FozzieДата: Пятница, 07 Мая 2010, 20:13 | Сообщение # 8 | Тема: Переход на платформере.
частый гость
Сейчас нет на сайте
Quote (Scorpio)
Вариант с ключом и дверью

Так надо сам ключ и дверь(((
FozzieДата: Пятница, 07 Мая 2010, 03:09 | Сообщение # 9 | Тема: Переход на платформере.
частый гость
Сейчас нет на сайте
У меня оказалась проблема( Я сделал платформер пока что 1 комнату. Но как переход в другую незнаю((( Подскажите кто нибудь как и с что есть чтобы запомнил. Заранее спс! wacko
FozzieДата: Понедельник, 03 Мая 2010, 17:54 | Сообщение # 10 | Тема: Мой второй проект на Game Maker 8 PRO
частый гость
Сейчас нет на сайте
Quote (Upgrade2009)
FatherLucifer, не ну ты капец!!!

Cогласен!!!
Quote (Upgrade2009)
Тупо скачал почти готовую игру,скомпилил и выдал за свою.

Хотя бы графу поменял бы biggrin
Quote (Upgrade2009)
Хотя бы построил свою игру на основе этой,а не выдавал за свою.Это подло!

100%
FozzieДата: Четверг, 08 Апреля 2010, 23:09 | Сообщение # 11 | Тема: Урок №2 по созданию онлайн игр на конструкторе Eclipse
частый гость
Сейчас нет на сайте
Я был под его ником)))
FozzieДата: Четверг, 08 Апреля 2010, 21:59 | Сообщение # 12 | Тема: Урок №2 по созданию онлайн игр на конструкторе Eclipse
частый гость
Сейчас нет на сайте
Filch13, Я ЗАШЁЛ К ТЕБЕ!

Добавлено (08.04.2010, 21:59)
---------------------------------------------

Quote (Filch13)
запустил выделеный сервер пока что на 10 дней. круглые сутки. там ничего нет можно просто как эксперимент всем туда подконектится пообщаться просто

Присоединился

FozzieДата: Четверг, 08 Апреля 2010, 15:22 | Сообщение # 13 | Тема: Урок №2 по созданию онлайн игр на конструкторе Eclipse
частый гость
Сейчас нет на сайте
А какой скрипт там??? Питон или ЛУА??? Мне нужно узнать название)
FozzieДата: Четверг, 08 Апреля 2010, 15:14 | Сообщение # 14 | Тема: Realm Crafter - незнаю с чего начать(
частый гость
Сейчас нет на сайте
Делал игры на Eclipse,Blitz3D
ЯП - Basik и начал учить C++

Добавлено (08.04.2010, 15:14)
---------------------------------------------
VarXdar, кинь ссылку на тутор буду благодарен

FozzieДата: Среда, 07 Апреля 2010, 18:09 | Сообщение # 15 | Тема: Realm Crafter - незнаю с чего начать(
частый гость
Сейчас нет на сайте
Мде((( Похоже что я никак не смогу найти себе норм движок(((
FozzieДата: Вторник, 06 Апреля 2010, 18:21 | Сообщение # 16 | Тема: Realm Crafter - незнаю с чего начать(
частый гость
Сейчас нет на сайте
Люди! Помогите мне с этим движком решил посидеть и поработать над ним) Но я только понял в Эдиторе как делать травушку а больше ничего(((( Может быть мне кто нибудь поможет??? Кинет хотя бы ссылочу в ЛС??? Или напишите в теме чё да как если вам не лень((( А то я уже который двиг пробую((( Многие разобрал но понял что там ничего особого не сделаешь((( Много о Realm Crafter читал и понял что этот двиг мне нужен! Но в гугле я ничего не нашёл(( Если кто знает чё да как в этом двиге напишите если не лень!!! (((
FozzieДата: Воскресенье, 04 Апреля 2010, 03:06 | Сообщение # 17 | Тема: Unity3D 2.5
частый гость
Сейчас нет на сайте
Так всё есть! Всё норм! Только он не очень то не прост в освоении((( Киньте аську плиз! А то так долго больно))
FozzieДата: Воскресенье, 04 Апреля 2010, 01:05 | Сообщение # 18 | Тема: Unity3D 2.5
частый гость
Сейчас нет на сайте
Народ! Прошу помогите с этим движком!!! cry :'( cry А то я уже устал((( Скачал этих движков именно Unity 2.5 с кряками а они всё равно не пашут!!! Пишут вот такую штуку!

Error
Corrupt window layout. Try deleting Library/WindowPreferens
Details:
Failed to read window layout: there's no main window in it!
____________________________________________________

Что мне делать подскажите??? Я качаю уже 6 раз!!! Плиз помогите!!!!!!!!!! cry :'( cry :'( cry :'( cry :'( cry :'( cry :'( cry :'( cry :'( cry :'( cry

Сообщение отредактировал Fozzie - Воскресенье, 04 Апреля 2010, 01:06
FozzieДата: Четверг, 01 Апреля 2010, 16:09 | Сообщение # 19 | Тема: Xtremeworlds
частый гость
Сейчас нет на сайте
Вообще ничё не понятно((
FozzieДата: Суббота, 27 Марта 2010, 22:02 | Сообщение # 20 | Тема: Урок №2 по созданию онлайн игр на конструкторе Eclipse
частый гость
Сейчас нет на сайте
Vinchensoo, Ты случайно не знаешь прогу IG MAKER???
Форум игроделов » Записи участника » Fozzie [33]
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг