PremiumCs
VA AJUTAM CU ORICE PROBLEMA DOAR FACETI-VA CONT !


CAUTAM SERVERE DE ORICE FEL+VA OFERIM AJUTOR DACA E VORBA DESPRE CS/SAU VIATA DE ZI CU ZI!
 
AcasaAcasa  CalendarCalendar  GalerieGalerie  FAQFAQ  MembriMembri  GrupuriGrupuri  InregistrareInregistrare  ConectareConectare  

SPER SA ITI PLACA COMUNITATEA SPUNE CELORLATI !

Distribuiţi | 
 

 knife pentru speed

In jos 
AutorMesaj
BebeDinu
Administrator
Administrator


Mesaje : 199
Puncte : 1931
Data de inscriere : 11/05/2014

MesajSubiect: knife pentru speed   Joi Mai 15, 2014 9:35 am

Descriere: Este un plugin de knife speed,mai exact iti seteaza un anumit speed atunci cand ai knife in mana. Contine si bonusuri: regenerare hp pana a 80 health, damage crescut si gravitatie modificata(toate cu knife in mana).

Descarcare: nu am timp sa il compilez eu,cine vrea,compileaza sursa de mai jos


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "KnifeSpeed"
#define VERSION "1.3"
#define AUTHOR "HamletEagle"

#define IsPlayer(%0) ( 1 <= %0 <= g_iMaxPlayers )

new bool: speed[33]
new g_speed,g_gravity,cvar_bonus
new freezetimepointer
new ft
new g_iMaxPlayers

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

freezetimepointer = get_cvar_pointer("mp_freezetime")
ft = get_pcvar_num(freezetimepointer)

g_speed = register_cvar("move_speed","440.0")
g_gravity = register_cvar("knife_gravity","400")
cvar_bonus = register_cvar("bonus_status","0")

register_logevent("logevent_round_start", 2, "1=Round_Start")
register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");
RegisterHam ( Ham_TakeDamage, "player", "Change_Knife_Dmg" )

g_iMaxPlayers = get_maxplayers ( )

if(ft == 0 || ft<1) set_task(0.1,"AllowSpeed")

else
set_task(float(ft),"AllowSpeed")
}



public AllowSpeed(id)
speed[id]=true



public logevent_round_start() {

new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{

player = players[i];
speed[player]=true

}

}

public Event_CurWeapon(id) {

if(get_user_weapon(id)==CSW_KNIFE) {

if(speed[id]==true) {

set_pev( id, pev_maxspeed, get_pcvar_float ( g_speed ) )

if(get_pcvar_num(cvar_bonus)==1) {

set_pev( id, pev_gravity, get_pcvar_float ( g_gravity ) )
set_task ( 0.1 ,"RegenHp" ,id )

}

}


}


}

public Change_Knife_Dmg (iVictim, iInflictor, iAttacker, Float:fDamage ) {

if ( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {

SetHamParamFloat ( 4, fDamage * 2.0 );
return HAM_HANDLED;

}

return HAM_IGNORED;

}

public RegenHp(id) {

if( get_user_weapon ( id ) == CSW_KNIFE ) {

if( is_user_alive( id ) ) {

if( get_user_health ( id ) < 80 ) {


fm_set_user_health ( id , get_user_health ( id ) + 5 )


}

}

}

}

stock fm_set_user_health(index, health) {
health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index);

return 1;
}


Nume: Knife Speed + Bonus
Versiune: 1.3
Link oficial: aici

Instalare:
1. Fisierul knife_speed.sma il puneti in addons/amxmodx/scripting
2. Fisierul knife_speed.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Cod:
knife_speed.amxx



Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
move_speed - viteza cu care se va deplasa. Atentie,e float deci va fi ceva.0(default 440.0)
knife_gravity - gravitatia pe care o sa primeasca,daca cvarul de bonus e 1(default 400)
cvar_bonus - porneste bonusul,default 0

Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Nu are comenzi administrative.

Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
Nu are comenzi publice

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
Cod:
Sus In jos
Vezi profilul utilizatorului
 
knife pentru speed
Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
PremiumCs :: Counter-Strike 1.6 :: Pluginuri :: Pluginuri Cs Deathrun-
Mergi direct la: