Hoppa till innehåll

Banish

Medlem
  • Antal innehåll

    1238
  • Blev medlem

  • Senast inloggad

Allt publicerat av Banish

  1. B)
  2. Här är tillexempel källkodsfilen för hur servern hanterar kulor som skjuts i vattnet(\src_mod\orangebox\game\server\waterbullet.cpp): //========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: An effect for a single bullet passing through a body of water. // The slug quickly decelerates, leaving a trail of bubbles behind it. // // TODO: make clientside // //=============================================================================// #include "cbase.h" #include "waterbullet.h" #include "ndebugoverlay.h" // memdbgon must be the last include file in a .cpp file!!! #include "tier0/memdbgon.h" #define WATERBULLET_INITIAL_SPEED 1000.0 #define WATERBULLET_STOP_TIME 0.5 // how long it takes a bullet in water to come to a stop! #define WATERBULLET_DECAY ( WATERBULLET_INITIAL_SPEED / WATERBULLET_STOP_TIME ) BEGIN_DATADESC( CWaterBullet ) // Function Pointers DEFINE_FUNCTION( Touch ), DEFINE_FUNCTION( BulletThink ), END_DATADESC() LINK_ENTITY_TO_CLASS( waterbullet, CWaterBullet ); IMPLEMENT_SERVERCLASS_ST( CWaterBullet, DT_WaterBullet ) END_SEND_TABLE() //----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- void CWaterBullet::Precache() { PrecacheModel( "models/weapons/w_bullet.mdl" ); } //----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- void CWaterBullet::Spawn( const Vector &vecOrigin, const Vector &vecDir ) { Precache(); SetSolid( SOLID_BBOX ); SetModel( "models/weapons/w_bullet.mdl" ); UTIL_SetSize( this, vec3_origin, vec3_origin ); SetMoveType( MOVETYPE_FLY ); SetGravity( 0.0 ); QAngle angles; SetAbsOrigin( vecOrigin ); SetAbsVelocity( vecDir * 1500.0f ); VectorAngles( GetAbsVelocity(), angles ); SetAbsAngles( angles ); SetCollisionGroup( COLLISION_GROUP_DEBRIS ); SetTouch( &CWaterBullet::Touch ); SetThink( &CWaterBullet::BulletThink ); SetNextThink( gpGlobals->curtime ); } //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- void CWaterBullet::BulletThink() { //NDebugOverlay::Line( GetAbsOrigin(), GetAbsOrigin() - GetAbsVelocity() * 0.1, 255, 255, 255, false, 1 ); SetNextThink( gpGlobals->curtime + 0.05 ); /* QAngle angles = GetAbsAngles(); angles.x += random->RandomInt( -6, 6 ); angles.y += random->RandomInt( -6, 6 ); SetAbsAngles( angles ); */ Vector forward; AngleVectors( GetAbsAngles(), &forward ); SetAbsVelocity( forward * 1500.0f ); } //----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- void CWaterBullet::Touch( CBaseEntity *pOther ) { Vector vecDir = GetAbsVelocity(); float speed = VectorNormalize( vecDir ); Vector vecStart = GetAbsOrigin() - ( vecDir * 8 ); Vector vecEnd = GetAbsOrigin() + ( vecDir * speed ); trace_t tr; UTIL_TraceLine( vecStart, vecEnd, MASK_SHOT, NULL, &tr ); UTIL_ImpactTrace( &tr, DMG_BULLET ); UTIL_Remove( this ); } jag menar om man skriver all kod själv, eller bara typ har ett grafiskt UI och när man ändrar saker där men typ klick så ändras en c++ kod
  3. Kodar man c++ i Source SDK? eller är det mer WYSIWYG c++ miljö?
  4. Man kan starta datorn normalt utan explorer.exe
  5. ingen här som vet vad som står på rad 25?
  6. funkade med mitt ip
  7. funkar ju med ip? :S
  8. vad ska du testa för något då? om inte hemsidor
  9. jaha du menar typ latency? i millisekunder?
  10. vad menar du med ping?
  11. Banish

    Hemsida

    det går inte ;)
  12. http://www.fuska.se/forum/Baesta_Avatar_ba...ild-t37809.html
  13. Banish

    Fjärrstyrning .

    TightVNC, gratis och bra :)
  14. Vad gör f2 alternativet? har du en ide disk?
  15. Just det, glömde det :P
  16. kontrollpanelen -> användarkonton -> välj de som ska bort -> ta bort konto
  17. Banish

    Hjälp :)

    jag har den dator med 4gb ram, funkar skit bra :) http://www.komplett.se/k/ki.aspx?sku=338074
  18. Banish

    Hjälp :)

    http://www.nordichardware.se/Recensioner/?...p;skrivelse=220
  19. lol, har du 2 <head> sektioner?
  20. vart får du </p> ifrån den ska bort <_< Han kanske hade en <p> innan <?php include.... och sen råkade kopiera lite för mycket?
  21. Det är bara att plugga i nätverkssladden.Du måste installera drivrutiner till nätverkskortet också om du inte har gjort det
  22. hihih
  23. Banish

    Mozilla Firefox

    Patetiskt, du har antagligen hängt med på modet att det är coolt att säga att Windows är skit. Men utan Windows skulle vi sitta i en DOS-liknande miljö, samt att testa dig att köra utan Windows så ska du se att det är mkt som inte kommer fungera... erm linux? mac? Hmm... Linux? Inte ett windows liknande miljö? Du vet, det finns fönster. Det var Windows...Mac, typ samma sak om inte windows skulle funnits skulle antagligen nån annan komma på fönster
  24. Banish

    Mozilla Firefox

    Patetiskt, du har antagligen hängt med på modet att det är coolt att säga att Windows är skit. Men utan Windows skulle vi sitta i en DOS-liknande miljö, samt att testa dig att köra utan Windows så ska du se att det är mkt som inte kommer fungera... erm linux? mac?
×
  • Skapa ny...