Problema cu grenada HE

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
dew123456789
Membru, skill 0
Membru, skill 0
Posts: 18
Joined: 31 Aug 2015, 21:20
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

27 Sep 2015, 20:24

Am o problema la sv
Cand arunc cu he grenada imi ia din viata
Cum pot rezolva?
RoyalServer 2
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2550
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 64 times
Contact:

27 Sep 2015, 20:40

daca o arunci langa tine e normal :))
no...
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

27 Sep 2015, 20:46

| Afiseaza codul
#include < amxmodx >
#include < fun >
#include < fakemeta >
#include < hamsandwich >

new cvar_impact_explode;

public plugin_init(  ) {

	register_plugin( "Give HE/SG Spawn", "1.0", "YONTU" );
	
	RegisterHam( Ham_Touch, "grenade", "Ham_TouchGrenade" );
	RegisterHam( Ham_Spawn, "player", "Ham_PlayerSpawnPost", 1 );

	cvar_impact_explode = register_cvar( "impact_explode", "1" );
}

public Ham_TouchGrenade( grenade, world ) {

	if( !get_pcvar_num( cvar_impact_explode ) )
		return HAM_IGNORED;
	
	static szModel[ 12 ];
	pev( grenade, pev_model, szModel, 11 );
	
	// Thx Dias for this code
	if( szModel[ 9 ] == 'h' && szModel[ 10 ] == 'e' )
		set_pev( grenade, pev_dmgtime, 0.0 );
	
	return HAM_HANDLED
}

public Ham_PlayerSpawnPost( id ) {
	
	if( !is_user_alive( id ) && !is_user_admin( id ) )
		return HAM_IGNORED;
	
	else
		set_task( 1.0, "task_GiveNades", id );
	
	return HAM_IGNORED;
}

public task_GiveNades( id ) {

	if( !is_user_alive( id ) )
		return 1;

	if( is_user_admin( id ) )
		fm_give_item( id, "weapon_hegrenade" );

	if( is_user_player( id ) )
		fm_give_item( id, "weapon_smokegrenade" );

	return 0;
}

stock bool:is_user_admin( id ) {

	if( get_user_flags( id ) & read_flags( "t" ) )	// ADMIN_LEVEL_H
		return true;
	
	return false;
}

stock bool:is_user_player( id ) {

	if( get_user_flags( id ) & read_flags( "z" ) )	// NO ADMINS
		return true;
	
	return false;
}

// stocks from "fakemeta_util"
stock fm_give_item( index, const item[  ] ) {

	if( !equal( item, "weapon_", 7 ) && !equal( item, "ammo_", 5 ) && !equal( item, "item_", 5 ) && !equal( item, "tf_weapon_", 10 ) )
		return 0;

	new ent = fm_create_entity( item );

	if( !pev_valid( ent ) )
		return 0;

	new Float:fOrigin[ 3 ];
	pev( index, pev_origin, fOrigin );

	set_pev( ent, pev_origin, fOrigin );
	set_pev( ent, pev_spawnflags, pev( ent, pev_spawnflags ) | SF_NORESPAWN );

	dllfunc( DLLFunc_Spawn, ent );

	new save = pev( ent, pev_solid );

	dllfunc( DLLFunc_Touch, ent, index );

	if( pev( ent, pev_solid ) != save )
		return ent;

	engfunc( EngFunc_RemoveEntity, ent );

	return -1;
}

stock fm_create_entity( const classname[  ] )
	return engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, classname ) );

Code: Select all

impact_explode "0 / 1"   // 1 - Grenada face dmg celui care o arunca | 0 - Nu face dmg
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
dew123456789
Membru, skill 0
Membru, skill 0
Posts: 18
Joined: 31 Aug 2015, 21:20
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

27 Sep 2015, 20:52

Stiu sa compilez dar unde il bag in plugina nu?
Si cu ultimul cod ce fac?
Damian.
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 09 Aug 2015, 16:43
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

28 Sep 2015, 10:06

Sma il bagi in scripting,fisierul compilat in plugins,iar codul acela in amxx.cfg(il gasesti in configs)
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

28 Sep 2015, 22:44

> Probleme Server.
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
Jorj
Fost moderator
Fost moderator
Posts: 3494
Joined: 13 Aug 2013, 18:10
Detinator Steam: Da
Detinator server CS: Furien.LsZ.Ro
SteamID: clic_lsz
Reputatie: Fost eXtream Mod
Fost Membru Club eXtreamCS (patru luni)
Nume anterior: Clic
Location: Piatra Neamt
Has thanked: 1 time
Been thanked: 20 times
Contact:

29 Sep 2015, 08:57

Daca viitoare foloseste search
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "He Grenade protector"
#define VERSION "2.0"
#define AUTHOR "DaNNe." 

#define DMG_HEGRENADE 			(1<<24)

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_TakeDamage, "player", "SetHEDamage")
}

public SetHEDamage(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
	if(is_user_connected(Attacker) && is_user_connected(Victim)) {
		if(Victim == Attacker) {
			if(DamageType & DMG_HEGRENADE)
				return HAM_SUPERCEDE
		}
	}
	return HAM_IGNORED
}
http://www.extreamcs.com/forum/cereri-p ... 65059.html
Intermediez tranzactii cand am chef si timp ! :)

Image
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 126 guests