Knife Speed + Bonus [ Versiunea 1.3 ]

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

11 Apr 2014, 17:55

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
Sursa:
| Afiseaza codul
/* 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;
		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:

Code: Select all

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):

Code: Select all

fakemeta
Imagini:
Nu am ce imagini sa pun la un astfel de plugin.

Info:

Pentru cei care nu vor sa foloseasca modulul fakemeta trebuie sa schimbe aceste 2 linii:

Code: Select all

#include <fakemeta>
------------------->

Code: Select all

#include <fun>

Code: Select all

set_pev(id,pev_maxspeed,get_pcvar_float(g_speed))
------------------->

Code: Select all

set_user_maxspeed(id,get_pcvar_float(g_speed))
Stiu ca mai sunt si alte pluginuri de acest tip insa ele prezinta buguri,mai ales in prima runda(dupa schimbare hartii). Acesta a fost testat si nu prezinta aceste probleme.

Astept reply cu imbunatatiri/idei.
Last edited by HamletEagle on 12 Apr 2014, 12:30, edited 4 times in total.
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
RoyalServer
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

11 Apr 2014, 18:04

Frumos! :D
Bravo! =D>
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1199
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 111 times
Been thanked: 76 times
Contact:

12 Apr 2014, 10:18

Uite in caz ca vrei sa-i faci un update, adauga si bonusurile astea:

1. Regenerare HP.
2. Gravitate
3. Ceva dmg in plus.
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

12 Apr 2014, 10:24

Doctor whO? <3 wrote:Uite in caz ca vrei sa-i faci un update, adauga si bonusurile astea:

1. Regenerare HP.
2. Gravitate
3. Ceva dmg in plus.
Poate o sa ii fac dar cu cvar,asta e frumos pe furien,pe alte moduri nu e prea placut sa ai regen la knife si alte chestii. - Done.
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
FuLLL
Membru, skill 0
Membru, skill 0
Posts: 38
Joined: 27 Mar 2015, 21:53
Detinator Steam: Da
CS Status: csx.extreamecs.com cautam admine 2016 !!
Detinator server CS: csx.extreamecs.com
SteamID: privat!
Fond eXtream: 0
Contact:

01 Sep 2016, 00:26

Imi place mult pluginul dar vreau sa ii adaug flag la el ma poti ajuta? Te rog.
Image
| Afiseaza codul
csx.extreamecs.com admine free
Y!M:[email protected]
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

01 Sep 2016, 12:38

De ce imi faci asa ceva :)) ? Dezgropi vechitura asta de plugin, de cand eram la inceput :(

Trebuie rescris. Ce flag vrei?
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
FuLLL
Membru, skill 0
Membru, skill 0
Posts: 38
Joined: 27 Mar 2015, 21:53
Detinator Steam: Da
CS Status: csx.extreamecs.com cautam admine 2016 !!
Detinator server CS: csx.extreamecs.com
SteamID: privat!
Fond eXtream: 0
Contact:

01 Sep 2016, 15:58

Sincer imi place :). Flagul x daca nu flagul u. Mersi .
Image
| Afiseaza codul
csx.extreamecs.com admine free
Y!M:[email protected]
User avatar
MzQ*
Membru eXtream
Membru eXtream
Posts: 3473
Joined: 07 Jul 2014, 18:30
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 10 times
Been thanked: 8 times
Contact:

03 Sep 2016, 11:16

FuLLL wrote:Imi place mult pluginul dar vreau sa ii adaug flag la el ma poti ajuta? Te rog.
De ce il faci de rusine? acu si allied u va rade de el =))
Nu e plugin rau e chiar bun stiu un server care are asa ceva doar ca la anti-furien si nu are gravity si hp regen doar speed si e chiar unic prin chestia asta.
Image
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

03 Sep 2016, 11:27

Toti am fost la inceput, nu e nimic de ras in asta.
Pe allied am postat petarda aia de clasicxp levelmod, pe care l-am dat de multe ori exemplu(gen unde eram acum cativa ani si unde sunt acum) ca sa ii incurajez pe cei care vor sa se apuce de scripting.

Poate ii fac update, dar sa imi vina cheful :))
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
FuLLL
Membru, skill 0
Membru, skill 0
Posts: 38
Joined: 27 Mar 2015, 21:53
Detinator Steam: Da
CS Status: csx.extreamecs.com cautam admine 2016 !!
Detinator server CS: csx.extreamecs.com
SteamID: privat!
Fond eXtream: 0
Contact:

05 Sep 2016, 00:29

Hamlet nu mai e nevoie sa pui un nou flag!
Mersi oricum.
Image
| Afiseaza codul
csx.extreamecs.com admine free
Y!M:[email protected]
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests