nusiresetintu kitam raunde

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

nusiresetintu kitam raunde

Post by laimiukas3 »

kaip padaryt kad po raundo reset visas galias ?

nes db pvz pasiemi nematomuma net ir numirus jis islieka kiekvienam raund

Code: Select all

public pointBonus_INVISIBILITY(id){    CHECK_ALIVE(id)    CHECK_ROUNDTIME(id)     if(get_user_flags(id) & ADMIN_IMMUNITY) // ar cia gerai padryta kad tik turintis tam tikra flaga galetu panaudot sita funkcija nematomumo ?        set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 50) // nematomumas        DropWeaponSlot(id,1)        fm_give_item(id,"weapon_awp")    cs_set_user_bpammo(id,CSW_AWP,30)        client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_BONUS_GET_INVISIBILITY")         return 1} public pointBonus_GRAVITY(id){    CHECK_ALIVE(id)    CHECK_ROUNDTIME(id)     set_user_gravity(id, 0.7) // mazesne gravitacija        DropWeaponSlot(id,1)        fm_give_item(id,"weapon_m4a1")    cs_set_user_bpammo(id,CSW_M4A1,90)        client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_BONUS_GET_GRAVITY")         return 1} public pointBonus_SPEED(id){    CHECK_ALIVE(id)    CHECK_ROUNDTIME(id)        set_user_maxspeed(id, 280.0) // didesnis greitis, kazka ne taip padares neveikia :)        DropWeaponSlot(id,1)        fm_give_item(id,"weapon_ak47")    cs_set_user_bpammo(id,CSW_AK47,90)        client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_BONUS_GET_SPEED")          return 1}
ha bliamba ir speed neveikia kazka ne taip padariau
Image
Image
Image

sss
Flooderis arba specialistas
Posts: 621
Joined: 2010 Dec 22 20:00
Location: ey b0s

Re: nusiresetintu kitam raunde

Post by sss »

yra kazkokie reset flags viskam iseiles, tiksliai nepamenu, bet galima tiesiog visa info laikyt kintamuosiuosiue butu daug pravarciau ir konkreciai kiekvienam atskirai, naudodamas round end event'a gali tiesiog nustatyt i default values kaip nematomuma, gravitacija, greiti ir kt, beto koda optimizuojant vietoje 3 funkciju gali laikyt viska memory ir vienoje su salygomis.
"Give me control of a nation's money and I care not who makes it's laws" — Mayer Amschel Bauer Rothschild
Image

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: nusiresetintu kitam raunde

Post by InvIs2 »

Tai tiesiog kviesk spawn eventą (Net nereikia new round, o žaidėjui prisikėlus) ir daryk set_user_rendering(id) // (Nuresetina visus žaidėjo glow/invisible ir t.t.)

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: nusiresetintu kitam raunde

Post by laimiukas3 »

Code: Select all

public On_Player_Spawn(id){g_fBuyTime[id] = get_gametime() + 60 * get_pcvar_float(buyTimePointer) set_user_rendering(id)set_user_maxspeed(id)set_user_gravity(id)}
Image
Image
Image

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: nusiresetintu kitam raunde

Post by InvIs2 »

Su kitais dviem neesu tikras :) Speed'ą resetinti yra kitokių būdų, per ham_item_preframe, bet su šitais neesu labai dažnai susidūręs, tad negaliu nieko sakyti.

Post Reply

Who is online

Users browsing this forum: No registered users and 11 guests