apsauga nuo hs

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

apsauga nuo hs

Post by GhostMan »

Kaip padaryti, kad pataikius į galvą būtų 50% tikimybė tą padarytą žalą blokuoti?

Code: Select all

public player_Attack ( id, iAttacker, Float:flDamage, Float:fVecDir[3], tr ){    if ( get_user_flags( id ) & VIP_ACCESS )    {        if ( IsPlayer( iAttacker ) && heavy_active[ id ] && cs_get_user_team( id ) != cs_get_user_team( iAttacker ) && get_tr2( tr, TR_iHitgroup ) == HIT_HEAD && get_tr2( tr, TR_iHitgroup ) == HIT_HEAD )        {            set_tr2( tr, TR_iHitgroup, HIT_CHEST );            set_tr2( tr, TR_iHitgroup, HIT_STOMACH );                                    message_begin( MSG_ONE_UNRELIABLE, g_msgFade, .player=id );            {                write_short( 1<<12 );                write_short( 1<<5 );                write_short( FFADE_IN );                write_byte( 139 );                write_byte( 34 );                write_byte( 34 );                write_byte( 75 );            }            message_end( );                        message_begin( MSG_ONE_UNRELIABLE, g_msgShake, .player=id );            {                write_short( 255<<5 );                write_short( 50<<5 );                write_short( 255<<5 );            }            message_end( );        }    }}
Suprantu, kad galima taip kažką padaryt, bet į kurią man vietą kišti šitą kodą? Nes to kur viršui aš nelabai suprantu.

Code: Select all

new iRandom = random_num( 1 , 100 );if(iRandom <= 50){}
Last edited by GhostMan on 2012 Sep 02 15:10, edited 1 time in total.
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: apsauga nuo hs

Post by InvIs »

50% tikimybė yra

Code: Select all

new num = random_num(1,2)if (num != 1){ SetHamParamFloat(4, 0) // Jei num nelygus 1 (50% tikimybė nepasitvirtino) žala lygi nuliui}
o ne

Code: Select all

random_num(1,100)
Pats pagalvok logiškai
ISVYKES

TETYYS
Gana aktyvus vartotojas
Posts: 457
Joined: 2011 Dec 26 21:49

Re: apsauga nuo hs

Post by TETYYS »

a nors ir galima int rand = random_num(0, 1000);
if (rand <= 500)
{
<...>
}

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: apsauga nuo hs

Post by newb »

Code: Select all

if(random(2)) { ... } 
^_^

GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

Re: apsauga nuo hs

Post by GhostMan »

Tai šitą "random" dalyką geraiu dėti prieš ar po šitos vietos?

Code: Select all

        if ( IsPlayer( iAttacker ) && heavy_active[ id ] && cs_get_user_team( id ) != cs_get_user_team( iAttacker ) && get_tr2( tr, TR_iHitgroup ) == HIT_HEAD && get_tr2( tr, TR_iHitgroup ) == HIT_HEAD )
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 8 guests