Leaderboard
Popular Content
Showing content with the highest reputation on 06/08/08 in all areas
-
Русификация Producer's Note #2 - ABRIS Ну вот, доделал наконец:book: РЛЭ файла титров Перед запуском 1.Проверить имена файла титров и видео файла (кроме расширения;)).В случае несовпадения переименовать один из компонентов (а можно и оба сразу, главное чтоб совпадало:music_whistling:). 2.Проверить имена путей к файлу титров и видео файлу.В случае несовпадения см. п.2 После запуска: 1.Проверить наличие зелёной стрелки в области уведомления.В случает отсутствия отложить вылет и произвести смену плеера. Внесены изменения: прогу качать не надо!Достаточно наличие на компе VobSub. З.Ы.Большая просьба к людям, владеющим матчастью и английским: в ролике есть места, которые я либо вообще не перевёл, либо писал от балды.Если не трудно, поправьте.2 points
-
Ah nice, I see you change the MiG-29 and Su-25T pictures as well as the main photo This is mine so far, still needs a bit more work I also change the payload screen a little, so it looks like something out of discovery channel2 points
-
Trailer "Last Fighting" - http://fly-movies.com.ru/download/460/ он же на virtual-jabog32 - http://www.virtual-jabog32-mirror2.de/downloads/get_download.php?fid=902 Длительность - 0:01:04, вес - 20 Мб., разрешение 800х600. Полная версия - http://www.fly-movies.ru/download/464/ Длительность - 0:07:41, вес - 156 Мб., разрешение 800х600.1 point
-
New "Korean War" sim built on the Maddox "Storm of War engine" by Ilya Shevchenko. WORK IN PROGRESS: http://forum.1cpublishing.eu/showpost.php?p=43174&postcount=7 Skyrider: MiG-15: F-82:1 point
-
For Lock On V1.02 servers: After a mission has finished, and the debrief screen comes up, this script will record all player's kills and deaths and add them to a HTML file containing all past player's kills/deaths. It will also record all IP connections. Sorry I couldn't host this in a zip file, I am currently having problems logging onto my webpage. INSTRUCTIONS First, backup Config\Export\Export.lua. Then, in export.lua, you need to add this line near the top g_startTime = os.date( "start: \t%I:%M %p<br>"); Then, scroll down in Export.lua and, in function LuaExportStop(), add these 2 lines ( make sure you add them after function LuaExportStop() and before the next end: dofile( "Config/Export/logFlight.lua" ); LogFlight(); So, your LuaExportStop() might look like this: function LuaExportStop() -- Works once just after mission stop. -- Close files and/or connections here. -- For example: -- 1) File -- io.close() -- 2) Socket --if c then --s, e = c:send( "\t> quit\n" ) -- to close the listener socket --c:close() --end dofile( "Config/Export/logFlight.lua" ); LogFlight(); end Now, make a file called logFlight.lua in your Config\Export\ Folder and paste this code into it: dofile( "Config/Export/fileOps.lua" ); -------------------------------------------------------------------------------- function CalcScores() local currPlayer = ""; local plane = ""; local playerList = {}; local playerCount = 0; local i = 1; local currPIndex = 0; local temp = io.input(); local inFile = io.open( "./Temp/mp_log.txt", "r" ); io.input( inFile ); if ( inFile ) then io.write( "<font color=\"#000000\"><br><b>Points</b><br>" ); io.write( "<center><table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"80%\">" ); io.write( "<tr><td width=\"16%\"><font face=\"Verdana\" size=\"2\">Plane</font></td> "); io.write( " <td width=\"26%\"><font face=\"Verdana\" size=\"2\">Player</font></td> "); io.write( " <td width=\"13%\"><font face=\"Verdana\" size=\"2\">Kills</font></td> "); io.write( " <td width=\"14%\"><font face=\"Verdana\" size=\"2\">Deaths</font></td> "); io.write( "</tr> "); --io.write( "<font face=\"Courier New\" size=\"2\">" ); data = io.read( "*line" ); while ( data ~= NIL ) do -- read the line and look for players -- look for first player strIndex, strIndex2 = string.find( data, "\"" ); if ( strIndex ~= NIL ) then currPlayer = string.sub( data, strIndex + 1 ); strIndex = string.find( currPlayer, "\"" ); strIndex2 = string.find( currPlayer, ")" ) - 1; plane = string.sub( currPlayer, strIndex + 2, strIndex2 ); currPlayer = string.sub( currPlayer, 0, strIndex - 1 ); -- is the player already in the list? i = 1; while ( i < playerCount and currPlayer ~= playerList[ i ][ "name" ] ) do i = i + 1; end if ( i <= playerCount and currPlayer == playerList[ i ][ "name" ] ) then currPIndex = i; else -- add this player playerCount = playerCount + 1; playerList[ playerCount ] = {}; playerList[ playerCount ][ "name" ] = currPlayer; playerList[ playerCount ][ "plane" ] = plane; playerList[ playerCount ][ "kills" ] = 0; playerList[ playerCount ][ "deaths" ] = 0; playerList[ playerCount ][ "ejected" ] = 0; currPIndex = playerCount; end -- this is to catch an ejection and recovery before the plane crashed -- crash usually follows an eject if ( string.find( data, "crash" ) == NIL and playerList[ currPIndex ][ "ejected" ] == 1 ) then playerList[ currPIndex ][ "deaths" ] = playerList[ currPIndex ][ "deaths" ] + 1; playerList[ currPIndex ][ "ejected" ] = 0; end -- find if this is a kill or crash if ( string.find( data, "kill" ) ~= NIL ) then playerList[ currPIndex ][ "kills" ] = playerList[ currPIndex ][ "kills" ] + 1; elseif ( string.find( data, "eject" ) ~= NIL ) then playerList[ currPIndex ][ "ejected" ] = 1; elseif ( string.find( data, "crash" ) ~= NIL ) then playerList[ currPIndex ][ "deaths" ] = playerList[ currPIndex ][ "deaths" ] + 1; if ( playerList[ currPIndex ][ "ejected" ] == 1 ) then playerList[ currPIndex ][ "ejected" ] = 0; end end end data = io.read( "*line" ); end for i = 1, playerCount do io.write( "<tr><td width=\"16%\"><font face=\"Verdana\" color=\"#ff0000\" size=\"2\">" ); io.write( "<img border=\"0\" src=\"img/" ); io.write( playerList[ i ][ "plane" ] ); io.write( ".jpg\"></td><td width=\"26%\"><font color=\"#0000ff\"><b>" ); io.write( playerList[ i ][ "name" ] ); io.write( "</b></td><td width=\"13%\"><font color=\"#ff0000\"><b>" ); io.write( "<p align=\"center\"><b>" ); io.write( playerList[ i ][ "kills" ] ); io.write( "</b></td><td width=\"14%\"><p align=\"center\"><font color=\"#ff0000\"><b>" ); io.write( playerList[ i ][ "deaths" ] ); io.write( "</font></b></td></tr>" ); end io.write( "</table>" ); io.write( "</center>" ); end io.input():close(); -- close current file io.input( temp ); end -------------------------------------------------------------------------------- function LogFlight() local inFileBuf; local inFileBuf2; local data; local strIndex = 0; local strIndex2 = 0; local clientCount = 0; local inFile = io.open( "./Temp/AsyncNet.log", "r" ); local outFile; local temp1 = io.input() -- save current file local temp2 = io.output() -- save current file io.input( inFile ); if ( inFile ) then outFile = io.open( "./Temp/lastFlight.html", "w" ) io.output( outFile ); --io.write( "<html><head><title>Lock On: Modern Air Combat Stats</title></head><body>" ); io.write( "<br><hr><p align=\"right\"><font face=\"Verdana\" size=\"2\" color=\"#000000\">" ); io.write( os.date( "date: \t%a, %b %d %Y <br>" ) ); if ( g_startTime ~= NIL ) then io.write( g_startTime ); end io.write( os.date( "end: \t%I:%M %p<br>") ); io.write( "</p>" ); data = io.read( "*line" ); while ( data ~= NIL ) do -- read the line and look for connection strIndex, strIndex2 = string.find( data, "accepting connection from " ); if ( strIndex ~= NIL ) then io.write( string.format( "%s<br>", string.sub( data, strIndex2 + 1, 100 ) ) ); if ( clientCount == 0 ) then io.write( "<br><b>IP Connections<font color=\"#0000FF\"></b><br>" ); end clientCount = clientCount + 1; end data = io.read( "*line" ); end end io.input():close() -- close current file io.input( temp1 ); -- no clients so let's get out if ( clientCount == 0 ) then io.output():close(); -- close current file io.output( temp2 ); return; end CalcScores(); temp1 = io.input(); inFile = io.open( "./Temp/mp_log.txt", "r" ); io.input( inFile ); if ( inFile ) then io.write( "<font color=\"#000000\"><br><b>Debrief</b><br>" ); io.write( "<font face=\"Courier New\" size=\"2\">" ); data = io.read( "*line" ); while ( data ~= NIL ) do -- read the line and look for connection --strIndex, strIndex2 = string.find( data, "accepting connection from " ); --if ( strIndex ~= NIL ) then -- io.write( string.format( "%s\n", string.sub( data, strIndex2 + 1, 100 ) ) ); --end io.write( string.format( "\t %s<br>", data ) ); data = io.read( "*line" ); end end io.write( "<br>" ); io.input():close(); -- close current file io.input( temp1 ); io.output():close(); -- close current file io.output( temp2 ); inFileBuf = OpenFile( "./Temp/lastFlight.html" ); inFileBuf2 = OpenFile( "./Temp/logFile.html" ); WriteToFile( "./Temp/logFile.html", inFileBuf ); AppendToFile( "./Temp/logFile.html", inFileBuf2 ); end And! That's not it... make another file in the same folder called fileOps.lua and paste this code into the file: -- reads in a file, storing each line in an array -- buffer[ 1 ] is always reserved for line count function OpenFile( fileName ) local buffer = {}; local i = 2; local temp = io.input(); local inFile = io.open( fileName, "r" ); io.input( inFile ); if ( inFile ) then buffer[ 1 ] = 2; buffer[ i ]= io.read( "*line" ); while ( buffer[ i ] ~= NIL ) do i = i + 1; buffer[ i ] = io.read( "*line" ); end end io.input():close(); -- close current file io.input( temp ); return buffer; end -------------------------------------------------------------------------------- -- reads the next line from the buffer function ReadLine( buffer ) if ( buffer[ buffer[ 1 ] + 1 ] ~= NIL ) then buffer[ 1 ] = buffer[ 1 ] + 1; return buffer[ buffer[ 1 ] - 1 ]; else return NIL end end -------------------------------------------------------------------------------- -- writes a previously made buffer to a file -- openParam is "w" for write, "a" for append function WriteBufferToFile( fileName, buffer, openParam ) local i = 2; local temp = io.output(); local outFile = io.open( fileName, openParam ); io.output( outFile ); if ( outFile ) then while ( buffer[ i ] ~= NIL ) do io.write( buffer[ i ] ); io.write( "\n" ); i = i + 1; end end io.output():close(); -- close current file io.output( temp ); end -------------------------------------------------------------------------------- function AppendToFile( fileName, buffer ) WriteBufferToFile( fileName, buffer, "a" ); end -------------------------------------------------------------------------------- function WriteToFile( fileName, buffer ) WriteBufferToFile( fileName, buffer, "w" ); end -------------------------------------------------------------------------------- You're done! In terms of performance, this shouldn't cause any fps loss for the first mission hosted, because it will only run after the first debrief. The logfile will be \Temp\LogFile.html.1 point
-
Yea sure, I attached my profile below. (this profile is for the new Saitek SD6 Profiles) It is also for the X-52 (non pro) You really have to go through it and look at the keys to see what types of combo is possible. This is possible since I added the ctrl, shift, and alt and they stay consistent with all three modes. Here's just a basic rundown of what my profile is like: Mode 1: NAV Mode 2: AG Mode 3: AA So like I said, if you study the profile and know what each key does, you can use the combos. For example one of the keys is simply mapped as lights (L), but if you press the pinkie button (ctrl) and hit the lights key then you also turn on your external lights. Same thing with R, press that key- opens refueling boom, but use ctrl with it, you can dump fuel or refuel- depending where you are. W- usually use as wheel brakes, press ctrl with it, you can drop weapons, or reload (again depending where you are). If you press alt and W, that's manual permission override C- usually switches to guns, but on the ground, you can press ctrl and it opens canopy G- gears, but if you press the alt button and G, then the arrest hook comes down. Also, you will notice the scroll wheel in on the throttle, go up that is pressing [home], so if you press shift [home] and alt [home] you turn on your engines. So there's a lot of combos going on- there's no sense in dedicating one button to each function. While on the subject of the scroll wheel, it is also a button which is pressing [P], so you can either use it as a DRG chute or press ctrl and fold up your wings in the Su-33. :DThat's all i can think off of the top of my head, if you really look through it then you can understand what I've done. cheers and I hope this helps. Lock On.zip1 point
-
Didn't like Dana Scully much, liked that other one, in the last two seasons, she was hot. (I know, a very mature analysis). But Fox Mulder is the best, his strange lifestyle, stoner remarks, paranoia (related to the former?) and genuine love for the paranormal, and especially extraterrestials is awesome. You know what, when I'll have some time off, I'll start watching from the first episode. BTW, the R-27EA is only 'offered' as a mid/end life upgrade for the R-27, but since all of them are quite old, propellant wise, nobody, even Ukraine themselves has bothered to implement ARH on it. In fact, let's start a thread on the KS-172 and its constantly changing appearance, and ask ourselves how many of those are in service. And even then, so what, there is the Meteor, and several other long range AAMs that have far more impressive specs. Man, I think I've said it like 10 times in theis thread :P1 point
-
1 point
-
1 point
-
It was about time he got a win, he's a bloody good driver! Hamilton not seeing the red light was a bit of a schoolboy error . . . and I feel a bit sorry for Sutil having to park it again, that boy deserves some better luck. Season's shaping up well! (now wait for the thread to be moved to banter)1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
Любая игра, любой сим по сравнению с жизнью выглядят абсолютно глупо. Просто мы привыкли подставлять недостающие данные и закрывать глаза на несуразицы.1 point
-
Croatian MiG-21 movie called "Flight of skymasters" from 2003: Time: 0:28:58 Resolution: 320x240px Framerate: 88kbps Filesize: total 227Mb Google Video: http://video.google.com/videoplay?do...49148848797621 Rapidshare download: http://rapidshare.com/files/98377625/LNM2003.part1.rar http://rapidshare.com/files/98383413/LNM2003.part2.rar http://rapidshare.com/files/98392674/LNM2003.part3.rar1 point
-
Но у нас никогда не было авианосцев, даже Кузнецов ТАРК. А разница далеко не в названии только. Доктрина другая1 point
-
http://www.varel.force9.co.uk/Lockon/Drawargumentsforaircrafts1.1.rtf http://www.varel.force9.co.uk/Lockon/Drawargumentsforvehicles1.2.rtf http://www.varel.force9.co.uk/Lockon/Drawargumentsforweapons1.1.rtf from lockon-models.com They are also in one of the plugin downloads, forget which one however.1 point
-
1 point
-
Quite Correct! And on the sub-topic of Health, see also these various ED's.......:book: Eating Disorder Emotional Disorder Emergency Department Effective Dose Endocrine Disruptor Excited DeliriumAnd there endeth the derailment...........:smartass:1 point
-
1 point
-
Could it be both? Elevator on the trailing edge and maybe at higher speed or for trim the whole thing moves. It looks that way here: Edited Then again it could be a prototype I guess, look at this tail... look pretty solid to me, obviously I'm no expert but, what do you think Edited again The first photo, the aircraft has the work "Yukos" on the side. What is that, a fuel company? Maybe that aircraft is a prototype.1 point
-
Well, is it something wrong with my eyes? Or isn't the stabilizer on the picture fully deflectable? I tried to google picture of su-25/su-39 but very few displayed the tail section of the aircraft Yes it is. Great work! I am using it and I was sitting waiting for the game to load when I suddenly: WTF?? What kind of stabilizers are there on that aircraft?1 point
-
Producer's Note #3 - Basic Flight http://www.digitalcombatsimulator.com/index.php?end_pos=133&scr=products&lang=en1 point
-
1 point
-
1 point
-
Recently Browsing 0 members
- No registered users viewing this page.