Page 1 of 2

Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:09
by life55
Koks kodas vipmenu pvz: mazesnes gravitacijos, daugiau hp, didesnis damage [pvz 1.3 karto] Uz siuos kodus kaip juos parasyt stai tokiu budu pavyzdzius +REP

Butu tokiu: case 0:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")

cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_M3, 32)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:22
by Vebsteris
Gravitacija:

Code: Select all

set_user_gravity(id, 0.5);
Jeigu 0.5 bus sv_gravity 400. Reikia naudoti fun includą.

HP:

Code: Select all

set_user_health(id, 125);
Bus 125 HP. Taip pat reikia naudoti fun includą.

Didesne žala:

Reikia naudoti hamsandwich includą.

Užregistruojam eventą:

Code: Select all

RegisterHam(Ham_TakeDamage, "player", "Event_TakeDamage");
Po to į kodą parašom:

Code: Select all

 public Event_TakeDamage(victim, inflictor, attacker, Float:damage) {    SetHamParamFloat(4, damage*1.3)                   return HAM_OVERRIDE}

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:25
by life55
Tai man reiktu tarkim sitaip irasyt?:

case 0:
{
set_user_gravity(id, 0.5);
}

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:27
by Vebsteris
Taip. Jeigu nori pakeist gravity, tai rašyk pvz.:

Code: Select all

set_user_gravity(id, 0.6);
Bus truputėlį padidinta gravitacija.

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:30
by life55
O jai damage didesni tai sitaip?:

case 0:
{
RegisterHam(Ham_TakeDamage, "player", "Event_TakeDamage");

}

public Event_TakeDamage(victim, inflictor, attacker, Float:damage) {
SetHamParamFloat(4, damage*2)
return HAM_OVERRIDE
}

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:35
by Vebsteris
Oi truputį suklydau su žala.

Su žala reikia kitaip daryti, bet dabar visko neaiškinsiu. Tau reikia pačiam daugiau pasimokinti.

O su register visiškai neteisingai, jis turi būti įrašytas į plugin_init.

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:52
by life55
Imesk ir jumpu scripta buk geras :)

Kad pvz: paspaudus 2 pasirinkima is vipmenu duotu tau 2xjump ir pns :)

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:53
by psychical
Vebsteris wrote:Taip. Jeigu nori pakeist gravity, tai rašyk pvz.:

Code: Select all

set_user_gravity(id, 0.6);
Bus truputėlį padidinta gravitacija.
cia bus gerokai padidinta gravitacija, nes default yra 1.0, norint normaliai susizinoti gravitacija:
reikia dalinti norima gravitacyja is 800 (default: 800)

PVZ.:

Code: Select all

set_user_gravity(id, 600/800);
600 - norima gravitacija

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:56
by life55
Dekui gal gali numesti multijump scripta panasiai kaip gravity :)

Re: Del vipmenu pasirinkimo galiu davimo

Posted: 2011 Nov 06 12:57
by psychical