The online racing simulator
Searching in All forums
(934 results)
Racon
S3 licensed
Quote from THE WIZARD DK :but i think it really does look alot like the Westhill roundabout.
i couldnt help to wonder if all look like this in UK? idk.

Not all of them (there's a huge variety), but that style of kerb with the direction shown in the colours of the bricks is quite common.

Have you seen the magic roundabout? Smile
Racon
S3 licensed
Quote from MousemanLV :Yes, a full-grid demo server LMAO

I don't often get the chance to do GTi Thursday races, but I've had 'Race is full' every time I've tried.

Have you tried using water in your fire extinguisher? The petrol doesn't seem to be doing us much good Shrug
Racon
S3 licensed
Happy to help Smile

CON->spClose is the speed of the contact between the two cars, not the speed of the cars themselves (which are A->Speed and B->Speed).

Two cars could be driving side by side at 100mph for instance, and just lightly touch as they do so. In that case both car speeds would be 100mph, but the closing speed would be something tiny like 1mph - it would be the speed the cars were moving towards each other, regardless of the speed they're going forwards.

Or one car driving at 100mph rear-ends a car driving in the same direction at 80mph - the closing speed would be 20mph.

Or two cars driving head head-on into each other at 30mph each, spClose would be 60mph.
Racon
S3 licensed
Quote from donatas.s :

<?php 
$C 
$this->getClientByPLID($CON->PLID);
?>


PLID isn't a property of CON (the packet), it's a property of CON->A and CON->B (the two carContact structures inside the packet).

Quote from donatas.s :

<?php 
    
$this
->SoundMessageToAllPlayers("Car contact: ".$CON->A($C->PName)." and ".$CON->B($C->PName));
?>


If PRISM sets up the object as I would guess it does, you should be able to remove the '$C=...' line, and then replace the above line with the following:

<?php 
$playerA 
$this->getClientByPLID($CON->A->PLID);
$playerB $this->getClientByPLID($CON->B->PLID);
$this->SoundMessageToAllPlayers("Car contact: ".$playerA->PName." and ".$playerB->PName);
?>

Racon
S3 licensed
GT3s? (FXR@32%, FZR@28% and XRR@34% are all 300bhp/t and 1100kg),
or
GT2s? (FXR@23%, FZR@20% and XRR@24% are around 330bhp/t)
Racon
S3 licensed
Quote from Arnoldio :It's a cover, but self recorded and produced in its entirety.

Now that is how you cover a song Thumbs up
Racon
S3 licensed
I'm a little rusty on tyre physics, but I think you're saying that the fall-off in grip as the slip angle goes over the threshold is not enough, or doesn't come quickly enough, or both?

I appreciate that there are other dimensions that will complicate the picture, but if we graphed slip angle to grip, you're saying the curve would be wrong at the higher end of slip... but what shape is it and what should it be?

Does that mean we're also getting a little more turning than we should out of riding the edge of an understeer?
Racon
S3 licensed
Quote from rapapar :but it needs to be dynamically madeSchwitz

Doh! Sorry, I thought you meant success ballast applied at the start of the race, rather than intake restriction applied live according to position.

PS: In-race diddling is not my cup of tea - I hope all you F1 fans enjoy it when/if they realise aero problems aren't solved with more aero Taped Shut Big grin
Last edited by Racon, .
Racon
S3 licensed
The INST_ALWAYS_ON flag goes on a different byte than the ISB_* flags, it's the 'Inst' byte just before 'BStyle' and after ClickID. (I'm not sure how you'd get to that with PRISM though.)

struct IS_BTN // BuTtoN - button header - followed by 0 to 240 characters
{
byte Size; // 12 + TEXT_SIZE (a multiple of 4)
byte Type; // ISP_BTN
byte ReqI; // non-zero (returned in IS_BTC and IS_BTT packets)
byte UCID; // connection to display the button (0 = local / 255 = all)

byte ClickID; // button ID (0 to 239)
byte Inst; // some extra flags - see below
byte BStyle; // button style flags - see below
byte TypeIn; // max chars to type in - see below

byte L; // left : 0 - 200
byte T; // top : 0 - 200
byte W; // width : 0 - 200
byte H; // height : 0 - 200

// char Text[TEXT_SIZE]; // 0 to 240 characters of text
};

FGED GREDG RDFGDR GSFDG