Page 2 of 6

Re: Weapon gravity

Posted: 2011 Jul 05 17:04
by eNeMy
Multijump į vipmenu noriu įdėt, viską sudedu sukompilinu nemeta jokių error, bet neveikia.

Code: Select all

public vpmu(id){    if(!is_user_alive(id)) return PLUGIN_CONTINUE    if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE    new nbut = get_user_button(id)    new obut = get_user_oldbutton(id)    if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))    {        if(jumpnum[id] < get_cvar_num("amx_maxjumps"))        {            dojump[id] = true            jumpnum[id]++        }    }    if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))    {        jumpnum[id] = 0    }    if(!is_user_alive(id)) return PLUGIN_CONTINUE    if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE    if(dojump[id] == true)    {        new Float:velocity[3]           entity_get_vector(id,EV_VEC_velocity,velocity)        velocity[2] = random_float(265.0,285.0)        entity_set_vector(id,EV_VEC_velocity,velocity)        dojump[id] = false        return PLUGIN_CONTINUE    }    return PLUGIN_CONTINUE}

Re: Weapon gravity

Posted: 2011 Jul 05 18:42
by psychical
Ka darant neveikia? Pirmiausia patikrink ar turi flag'a, kuri uzstatei ant ADMINACCESS,
#define ADMINACCESS ADMIN_LEVEL_H - turintiems t flag'a (VIP'ams)

Re: Weapon gravity

Posted: 2011 Jul 05 20:19
by eNeMy
Turiu. Tiesiog prisijungus pačioj pradžioj round automatiškai pašoka ir lošiant toliau galima tik 1 kart pašokti.
Jump nustatyti daugiau nei 1. :P

Re: Weapon gravity

Posted: 2011 Jul 05 20:49
by psychical
Turi buti ne vpmu o:

public client_PreThink(id)


ir dar turetu buti toks:

Code: Select all

 public client_PostThink(id){    if(!is_user_alive(id)) return PLUGIN_CONTINUE    if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE    if(dojump[id] == true)    {        new Float:velocity[3]           entity_get_vector(id,EV_VEC_velocity,velocity)        velocity[2] = random_float(265.0,285.0)        entity_set_vector(id,EV_VEC_velocity,velocity)        dojump[id] = false        return PLUGIN_CONTINUE    }    return PLUGIN_CONTINUE}   

Re: Weapon gravity

Posted: 2011 Jul 06 08:09
by eNeMy
Nu pabandysiu, o kaip pridėti gravitacijos pasirinkimo cvar?
Pridedu cvar

Code: Select all

register_cvar("amx_vip_gravity", "1")
tada parašau kodą

Code: Select all

set_user_gravity(id, get_uset_gravity(id)+get_cvar_num("amx_vip_gravity"))
Bet aišku neveikia.

Re: Weapon gravity

Posted: 2011 Jul 06 10:59
by psychical
eNeMy wrote:Nu pabandysiu, o kaip pridėti gravitacijos pasirinkimo cvar?
Pridedu cvar

Code: Select all

register_cvar("amx_vip_gravity", "1")
tada parašau kodą

Code: Select all

set_user_gravity(id, get_uset_gravity(id)+get_cvar_num("amx_vip_gravity"))
Bet aišku neveikia.

Daryk taip:

Code: Select all

register_cvar("amx_vip_gravity", "800")//nuo 0 iki 800


O cia taip:

Code: Select all

set_user_gravity(id, get_cvar_num("amx_vip_gravity")/800)

Re: Weapon gravity

Posted: 2011 Jul 06 17:33
by eNeMy
Koks invisiblity kodas? Toj vietoj kur(čia tas kur give_item pakeist jį)

Code: Select all

public vpin(id){        message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)        write_short(1<<10)        write_short(1<<10)        write_short(0x0000)        write_byte(0)        write_byte(0)        write_byte(200)        write_byte(75)        message_end()      if(invisible_active[id] == 1)    {        give_item(id, "weapon_smokegrenade")        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_INVISIBLE")    }

Re: Weapon gravity

Posted: 2011 Jul 06 17:48
by psychical

Code: Select all

public vpin(id){        message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)        write_short(1<<10)        write_short(1<<10)        write_short(0x0000)        write_byte(0)        write_byte(0)        write_byte(200)        write_byte(75)        message_end()      if(invisible_active[id] == 1)    {        new iPercent = 0;    new iAlpha = iPercent * 255 / 100;    set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, iAlpha );     }}
Dar sita idek i spawn:

Code: Select all

set_user_rendering(id, _, 0, 0, 0, _, 0 ); 
iPercent - matomumas procentais

Re: Questions

Posted: 2011 Jul 06 18:09
by eNeMy
Na aš to tavo kodo nelabai supratau. :D
Susiradau lengvesnį sprendimą :P

Code: Select all

set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransTexture, 80)
O tai kaip padaryt, kad 0 visada exit būtų?

Code: Select all

menu_additem(menu, "\yExit", "0", 0)menu_setprop(menu, MPROP_PERPAGE, 0); menu_display(id, menu, 0)
Ir kaip gi tą spalva cs paprastam chate pakeist?

Code: Select all

client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_GRAVITY_FUNCTION")
Nei !g, nei \r nepadeda.

Re: Questions

Posted: 2011 Jul 06 18:41
by psychical
Nieko nedaryk, ir tas tavo exit visada bus 0... Bent jau pas mane taip yra...
Tas tavo lengvesni tas pats velnias kas ir pas mane...