[RLA] # HazZaRD Mesaje : 541 | Subiect: Multi Jump Lun 01 Dec 2014, 23:37 | |
| Descriere: Cu ajutorul acestui plugin puteti face mai multe sarituri,din aer! Download: - Cod:
-
#include <amxmodx> #include <amxmisc> #include <engine>
#define ADMINACCESS ADMIN_CHAT
new jumpnum[33] = 0 new bool:dojump[33] = false
public plugin_init() { register_plugin("MultiJump","1.1","twistedeuphoria") register_cvar("amx_maxjumps","1") register_cvar("amx_mjadminonly","0") }
public client_putinserver(id) { jumpnum[id] = 0 dojump[id] = false }
public client_disconnect(id) { jumpnum[id] = 0 dojump[id] = false }
public client_PreThink(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]++ return PLUGIN_CONTINUE } } if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND)) { jumpnum[id] = 0 return PLUGIN_CONTINUE } return PLUGIN_CONTINUE }
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 } Nume: Multi Jump. Versiunea: Necunoscuta. Instalare: Instalare: 1. Fisierul multijump.sma il puneti in addons/amxmodx/scripting2. Fisierul multijump.amxx il puneti in addons/amxmodx/plugins3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma: - Cod:
-
multijump.amxx Cvars: - amx_maxjumps 1[def] - cate sarituri poate sa faca jucatorul
- amx_mjadminonly 0[def] - doar adminii au voie sa poata sa faca mai multe sarituri
|
|