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.

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.

Susiradau lengvesnį sprendimą
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...