Четверг, 25 Апреля 2024, 04:48

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Записи участника » ewel [10]
Результаты поиска
ewelДата: Воскресенье, 27 Марта 2011, 17:26 | Сообщение # 1 | Тема: Ищу 3D-движок для симулятора охоты
был не раз
Сейчас нет на сайте
Ищу 3D движок для симулятора охоты от первого лица, нужна хорошая физика и AI, редактор карт с огромными пространствами; ЯП не важен, платформа Windows.
ewelДата: Воскресенье, 28 Ноября 2010, 13:09 | Сообщение # 2 | Тема: Мне нужен готовый скрипт чата!
был не раз
Сейчас нет на сайте
А что там не понятного? Компилируем во FlashDevelop вот этот код,
Code
<?xml version="1.0" encoding="utf-8"?>  
<mx:Application creationComplete="time()" layout="absolute" width="800" height="150" xmlns:mx="http://www.adobe.com/2006/mxml">  
         <mx:Script><![CDATA[  
      import flash.events.TimerEvent;  
      import flash.net.URLRequest;  
      import mx.rpc.events.ResultEvent;  
      import mx.controls.Alert;  
      import mx.events.ScrollEvent;  
      import flash.utils.Timer;  
           
      private var id_script:uint;  
      private var i:int;  
      private var mesg:String;  
      private var on:String;  
      /* Функция автообновления пользователей онлайн */  
      private function time():void {  
       onLine();  
       msg();  
       var timers:Timer = new Timer(10000);  
       timers.addEventListener(TimerEvent.TIMER, onTimer);  
       timers.start();  
      }  
           
      private function onTimer(e:TimerEvent):void {  
       onLine();  
      }  
      /* Функция обновления чата */  
      private function update():void {  
       msg();  
      }  
      /* Передача сообщения в скрипт */  
      public function createMess():void {  
       id_script = 1;  
       createMessage.send();  
       mess_send.text = "";  
      }  
      /* Вывод сообщений на экран */  
      public function msg():void {  
       id_script = 2;  
       up.send();  
      }  
      /* Сколько пользователей онлайн */  
      public function onLine():void {  
       id_script = 3;  
       online.send();  
      }  
      /* Прокрутка текста */  
      private function scrollBody():void {  
       // сдвигаем скролл в конец окна  
       vuvod.verticalScrollPosition = vuvod.maxVerticalScrollPosition + 2;  
      }  
           
      public function onResult(e:ResultEvent):void {  //обработка результатов и ошибок  
        switch (id_script) {  
         case 1:  
          if (int(e.result) > 0) {  
                
          } else {  
           switch (int(e.result)) {  
            case -1:  
             Alert.show("Неудалось подключиться к базе данных. Попробуйте позже", "Ошибка");  
             break;  
            case -2:  
             Alert.show("Вы ничего не ввели", "Ошибка");  
             break;  
           }  
          }  
         break;  
         case 2:  
          mesg = String(e.result);  
          vuvod.htmlText = mesg; //вывод сообщений  
         break;      
         case 3:  
          on = String(e.result);  
          onlineUsers.text = on; //вывод сколько пользователей онлайн  
         break;  
        }  
      }  

      ]]></mx:Script>  
         <mx:HTTPService id="createMessage" useProxy="false" method="POST" resultFormat="text" url="send_mess.php" result="onResult(event)">  
             <mx:request>  
                 <mx:mess_send>{mess_send.text}</mx:mess_send>  
             </mx:request>  
         </mx:HTTPService>  
         <mx:HTTPService id="up" useProxy="false" method="POST" resultFormat="text" url="chat.php" result="onResult(event)"/>  
         <mx:HTTPService id="online" useProxy="false" method="POST" resultFormat="text" url="online.php" result="onResult(event)"/>  
         <mx:TextInput id="mess_send" x="26" y="119" width="570" height="22" enter="createMess()"/>  
         <mx:TextArea id="vuvod" editable="false" x="27" y="29" width="750" height="80" valueCommit="scrollBody()"/>  
         <mx:Label text="Игроков в игре:" x="28" y="8" width="97" height="18"/>  
         <mx:Label id="onlineUsers" text="-" x="127" y="8" width="36" height="18"/>  
         <mx:Button label="Отправить" click="createMess()" x="612" y="119" width="100" height="22"/>  
         <mx:Button label="Обновить" click="update()" x="684" y="4" width="90" height="22"/>  
</mx:Application>

получаем флешку .swf и вставяем ее в игровое окно. Потом создаем файл send_mess.php, туда кидаешь это

Code
<?php  
session_start();  

include "conf.php";  

$aHours = date("H"); //узнаем сколько часов  
$aMinutes = date("i"); //узнаем сколько минут  
$time = $aHours.":".$aMinutes; //задаем отображение времени  
$mess_send = $_POST['mess_send']; //получаем сообщение  
$write = $_SESSION['name']; //узнаем имя чара  
$who = $_POST['who']; //узнаем кому отправляют сообщение  
/* Выводим ошибку, если ничего не ввели, но нажали кнопку Отправить */  
if ($mess_send == "") {  
      echo "-2";  
      exit;  
}  
/* Подключаемся к БД */  
$data = mysql_connect($base_name, $base_user, $base_pass);  
if(!$data){  
          echo "-1";  
          exit;  
}  
mysql_select_db($db_name);  
/* Записываем данные в БД */  
$query = mysql_query("INSERT INTO chat (msg, time_msg, wrt_user, who) VALUES ('".$mess_send."', '".$time."', '".$write."', '".$who."')");  
?>

А чтобы сообщения отображались создаешь файл chat.php и туда вставляешь

Code
<?php  
include "conf.php";  

$data = mysql_connect($base_name, $base_user, $base_pass);  
mysql_select_db($db_name);  

$query = mysql_query("select * from chat");  
$query2 = mysql_query("SELECT * FROM users");  
$row = mysql_fetch_array($query2);  
/* Выводим сообщения  */  
while($line = mysql_fetch_array($query)){  
             echo "[".$line['time_msg']. "] ".$line['wrt_user']."<a href='info.php?$row[id_user]' target='_blank'>(i)</a>: ".$line['msg']."<br>";  
}  
?>

По моему в 5ом уроке Ассасина все внятно описано, практически "разложено по полочкам".

ewelДата: Пятница, 26 Ноября 2010, 12:01 | Сообщение # 3 | Тема: Ошибка при присоединении
был не раз
Сейчас нет на сайте
А вот еще вопрос - я когда Eclipse.vbp в VB6 Portable компилирую, он мне открывает окно Eclipse - modText (Code) и выдает ошибку
Quote
Compile error: Method or data member not found,
и еще выделяет
Quote
.txtChat
в строке
Quote
frmStable.txtChat.SelStart = Len(frmStable.txtChat.Text).

И что странно, он эту ошибку выдает, даже если я ничего не изменяю, а просто открываю этот файл в том виде в каком с оф сайта взял. Это из-за чего?


Сообщение отредактировал ewel - Пятница, 26 Ноября 2010, 12:01
ewelДата: Четверг, 25 Ноября 2010, 18:46 | Сообщение # 4 | Тема: Ошибка при присоединении
был не раз
Сейчас нет на сайте
Спасибо, помогло. +
Хотя другой друг сразу нормально зашел, без библиотек.
И вообще для чего они нужны, эти библиотеки?
ewelДата: Четверг, 25 Ноября 2010, 16:33 | Сообщение # 5 | Тема: Ошибка при присоединении
был не раз
Сейчас нет на сайте
Он переустанавливал те что я качал вместе с Evolution, или они не подходят?
ewelДата: Четверг, 25 Ноября 2010, 14:39 | Сообщение # 6 | Тема: Ошибка при присоединении
был не раз
Сейчас нет на сайте
Мой друг раньше мог присоединятся ко мне на Eclips Evolutions, а когда я перешол на Stable и дал ему новый клиент, у него когда выбирает перса и нажимает вход, появляется вот ета ошибка

error initializing DirectDraw! Make sure you have DirectX 7 or higher installed and a compatible graphics device. Err: -2147024770, Desc: Automation errors

DirectX у него новый. В чем дело?

Сообщение отредактировал ewel - Четверг, 25 Ноября 2010, 14:40
ewelДата: Среда, 24 Ноября 2010, 20:14 | Сообщение # 7 | Тема: Создание и редактирование классов в Eclipse
был не раз
Сейчас нет на сайте
не, спрайты стандарт были, я только номер картинки в классе поменял, потому что тогда 0 не учитывал , и совсем не те картинки получились. Разобрался, я просто в data.ini тогда что-то там понапихивал, а щас просто стандартный взял и все норм.)
ewelДата: Среда, 24 Ноября 2010, 17:53 | Сообщение # 8 | Тема: Создание и редактирование классов в Eclipse
был не раз
Сейчас нет на сайте
Я создал несколько классов, сначало все нормально было, но я когда номера картинок поменял, в игре они стали обрезанными, у некоторых только часть головы видна, а других только часть тела, как поправить?
ewelДата: Четверг, 18 Ноября 2010, 15:32 | Сообщение # 9 | Тема: Урок по созданию браузерной игры № 9
был не раз
Сейчас нет на сайте
Подскажите как осуществить перемещение по карте help

Добавлено (18.11.2010, 15:32)
---------------------------------------------
Что, даже автор не знает? sad

ewelДата: Суббота, 13 Ноября 2010, 19:30 | Сообщение # 10 | Тема: Урок по созданию браузерной игры № 5
был не раз
Сейчас нет на сайте
я когда ввожу свою уч. запись на главной (index.php) нажимаю вход и перехожу на game.php, но ничего не успевает загрузиться потому что меня сразу переадресовывает обратно на index.php, как мне попасть на game.php?
Форум игроделов » Записи участника » ewel [10]
  • Страница 1 из 1
  • 1
Поиск:

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