NightCrawler Mod Update ( NightCrawler Class )

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 847
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

26 Nov 2018, 21:51

Descriere: Stiti si voi ce e nightcrawler mod

Descarcare:
1.0.0 | Afiseaza codul
/*

* Bomba a fost stearsa.
* Acum tero pot fii invizibili atata timp cat nu isi iau dmg sau nu au knife in mana // credite ConnorMcLeod
* Am facut team swap
* Acum night au viteza de 1000
* Acum cand un night primeste dmg nu mai este inv, dupa 2 secunde daca nu isi primeste iar dmg atunci o sa fie iar inv
* Acum nu se mai poate cumpara nimic din buy
*
*
*


*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#include <engine> 

#include <nightcrawler>

#define MAX_PLAYERS 32

new const   PLUGIN[ ] = "Nightcrawler Main",
			VERSION[ ] = "1.0",
			AUTHOR[ ] = "Diversity"

new Float:fl_NightGrav = 0.375,
	Float:fl_NightSpeed = 1000.0

new g_iPickUp = 2

public plugin_init() {
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	RegisterHam(Ham_Spawn, "hostage_entity", "Hostage_Spawn")
	RegisterHam(Ham_TakeDamage, "player", "OnPlayerTakeDamage", 1)
	RegisterHam(Ham_Item_PreFrame, "player", "Player_ResetMaxSpeed", 1) 
	RegisterHam(Ham_Touch, "weaponbox", "GroundWeapon_Touch")
	RegisterHam(Ham_Touch, "armoury_entity", "GroundWeapon_Touch")
	RegisterHam(Ham_Touch, "weapon_shield", "GroundWeapon_Touch")

	register_event("CurWeapon", "CurWeapon", "be", "1=1") 
	register_event("HLTV", "NewRound", "a", "1=0", "2=0")

	register_message(get_user_msgid("ScoreAttrib"), "Message_ScoreAttrib")  
	register_message(get_user_msgid("SendAudio"), "Message_SendAudio")   

	new enT = create_entity("info_target")
	set_pev(enT, pev_classname, "check_speed")
	set_pev(enT, pev_nextthink, get_gametime() + 0.1)
	register_think("check_speed", "Set_Night_INV") 

	if(get_cvar_float("sv_maxspeed") < fl_NightSpeed) set_cvar_float("sv_maxspeed", fl_NightSpeed) 
}

public plugin_precache()  { 
    new Entity = create_entity("info_map_parameters")
    
    DispatchKeyValue(Entity, "buying", "3")
    DispatchSpawn(Entity)
} 

public pfn_keyvalue(Entity)   { 
    new ClassName[20], 
    	Anyf[2]
    copy_keyvalue(ClassName, charsmax(ClassName), Anyf, charsmax(Anyf), Anyf, charsmax(Anyf))
    
    if(equal(ClassName, "info_map_parameters")) { 
        remove_entity(Entity)
        return PLUGIN_HANDLED
    } 
    
    return PLUGIN_CONTINUE
}

public OnPlayerSpawn(playerid) {
	if(!is_user_connected(playerid)) return 

	strip_user_weapons_ex(playerid)

	if(__get_user_team(playerid) == Night) {
		set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
		set_user_footsteps(playerid, 1)
		set_user_gravity(playerid, fl_NightGrav)
	} else {
		set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)	
		set_user_footsteps(playerid, 0)
		set_user_gravity(playerid, 1.0)
	} 
}

public OnPlayerTakeDamage(iVictim, iInflictor, iAttacker, Float:flDamage, iBits) {
	if(is_user_connected(iAttacker) && is_user_connected(iVictim) && __get_user_team(iVictim) == Night) {
		remove_task(10000 + iVictim)
		
		set_user_rendering(iVictim, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)	
		
		set_task(2.0, "SetInv", iVictim + 10000) 
	}
}

public SetInv(asdasd) {
	new playerid = asdasd-10000
	set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
}

public Player_ResetMaxSpeed(playerid) {
	if(is_user_alive(playerid) && __get_user_team(playerid) == Night && get_user_maxspeed(playerid) != 1.0)
		set_pev(playerid, pev_maxspeed, fl_NightSpeed) 
} 

public GroundWeapon_Touch(iWeapon, playerid) {
	if(!is_user_connected(playerid) || !is_user_alive(playerid)) return HAM_SUPERCEDE
	if(!g_iPickUp) {
		remove_entity(iWeapon)
		return HAM_SUPERCEDE
	} 

	new iTeam = __get_user_team(playerid)
	if((iTeam == -1) ||	(iTeam == Night && g_iPickUp != 1) || (iTeam == AntiNight && g_iPickUp != 2)) return HAM_SUPERCEDE
	
	return HAM_IGNORED
}   

public NewRound() {
	TeamCH = 0
}

public Message_ScoreAttrib() {
	new iFlags = get_msg_arg_int(2)
	if(iFlags & (1<<1)) {
		iFlags &= ~(1<<1)
		set_msg_arg_int(2, 0, iFlags)
	}
} 

public Message_SendAudio(iMsgId, iMsgDest, playerid) {
	if(playerid) return 

	new iPlayers[32], 
	 	iNum,  
	 	iPlayer 

	new szSound[14]
	get_msg_arg_string(2, szSound, charsmax(szSound))
	get_players(iPlayers, iNum) 

	if(equal(szSound, "%!MRAD_ctwin")) { 
		for(new i = 0; i < iNum; i++) {
			iPlayer = iPlayers
			switch(__get_user_team(iPlayer)) {
				case AntiNight: cs_set_user_team(iPlayer, g_iNightTeam) 
				case Night: cs_set_user_team(iPlayer, g_iAntiNightTeam)
			}
			TeamCH = 1 
		} 
	}  
}  

public Hostage_Spawn(iHostage) {
	remove_entity(iHostage)
	return HAM_SUPERCEDE
} 

public CurWeapon(playerid) {

} 

public Set_Night_INV(iEnt) {
	entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 0.1)

	new iPlayers[MAX_PLAYERS], 
		iNum, 
		playerid

	get_players(iPlayers, iNum, "ae", g_iNightTeam == CS_TEAM_T ? "TERRORIST" : "CT")

	for(new i; i<iNum; i++) {
		playerid = iPlayers
		if(get_user_weapon(playerid) == CSW_KNIFE) set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) 
		else set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
	}
}

strip_user_weapons_ex(playerid) {
	strip_user_weapons(playerid) 
	give_item(playerid, "weapon_knife")
}
1.0.0 | Afiseaza codul
#if defined _nightcrawler
  #endinput
#endif
#define _nightcrawler 

#include <cstrike> 

enum _:ItemRestriction {
	Night,
	AntiNight
} 

new CsTeams:g_iNightTeam = CS_TEAM_T,
	CsTeams:g_iAntiNightTeam = CS_TEAM_CT,
	TeamCH = 0

public team_change2() {
	switch(TeamCH) {
		case 0: return false 
		case 1: return true
		default: return false
	}
	return false
} 

__get_user_team(playerid) {
	new CsTeams:iTeam = cs_get_user_team(playerid)  

	if(iTeam == g_iNightTeam) return Night 
	else if(iTeam == g_iAntiNightTeam) return AntiNight
	else return -1

	return -1
}
1.0.1 | Afiseaza codul
/*

* Bomba a fost stearsa.
* Acum tero pot fii invizibili atata timp cat nu isi iau dmg sau nu au knife in mana // credite ConnorMcLeod
* Am facut team swap
* Acum night au viteza de 1000
* Acum cand un night primeste dmg nu mai este inv, dupa 2 secunde daca nu isi primeste iar dmg atunci o sa fie iar inv
* Acum nu se mai poate cumpara nimic din buy
* Am sters viteza si gravitatia (cele default) pentru ca vor fi clase
*
*


*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#include <engine> 

#include <nightcrawler>

#define MAX_PLAYERS 32

new const   PLUGIN[ ] = "Nightcrawler Main",
			VERSION[ ] = "1.0.1",
			AUTHOR[ ] = "Diversity" 

new g_iPickUp = 2

public plugin_init() {
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	RegisterHam(Ham_Spawn, "hostage_entity", "Hostage_Spawn")
	RegisterHam(Ham_TakeDamage, "player", "OnPlayerTakeDamage", 1) 
	RegisterHam(Ham_Touch, "weaponbox", "GroundWeapon_Touch")
	RegisterHam(Ham_Touch, "armoury_entity", "GroundWeapon_Touch")
	RegisterHam(Ham_Touch, "weapon_shield", "GroundWeapon_Touch")

	register_event("CurWeapon", "CurWeapon", "be", "1=1") 
	register_event("HLTV", "NewRound", "a", "1=0", "2=0")

	register_message(get_user_msgid("ScoreAttrib"), "Message_ScoreAttrib")  
	register_message(get_user_msgid("SendAudio"), "Message_SendAudio")   

	new enT = create_entity("info_target")
	set_pev(enT, pev_classname, "check_speed")
	set_pev(enT, pev_nextthink, get_gametime() + 0.1)
	register_think("check_speed", "Set_Night_INV")  
}

public plugin_precache()  { 
    new Entity = create_entity("info_map_parameters")
    
    DispatchKeyValue(Entity, "buying", "3")
    DispatchSpawn(Entity)
} 

public pfn_keyvalue(Entity)   { 
    new ClassName[20], 
    	Anyf[2]
    copy_keyvalue(ClassName, charsmax(ClassName), Anyf, charsmax(Anyf), Anyf, charsmax(Anyf))
    
    if(equal(ClassName, "info_map_parameters")) { 
        remove_entity(Entity)
        return PLUGIN_HANDLED
    } 
    
    return PLUGIN_CONTINUE
} 

public OnPlayerSpawn(playerid) {
	if(!is_user_connected(playerid)) return 

	strip_user_weapons_ex(playerid)

	if(__get_user_team(playerid) == Night) {
		set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
		set_user_footsteps(playerid, 1) 
	} else {
		set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)	
		set_user_footsteps(playerid, 0)
		set_user_gravity(playerid, 1.0)
	} 
}

public OnPlayerTakeDamage(iVictim, iInflictor, iAttacker, Float:flDamage, iBits) {
	if(is_user_connected(iAttacker) && is_user_connected(iVictim) && __get_user_team(iVictim) == Night) {
		remove_task(10000 + iVictim)
		
		set_user_rendering(iVictim, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)	
		
		set_task(2.0, "SetInv", iVictim + 10000) 
	}
}

public SetInv(asdasd) {
	new playerid = asdasd-10000
	set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
} 

public GroundWeapon_Touch(iWeapon, playerid) {
	if(!is_user_connected(playerid) || !is_user_alive(playerid)) return HAM_SUPERCEDE
	if(!g_iPickUp) {
		remove_entity(iWeapon)
		return HAM_SUPERCEDE
	} 

	new iTeam = __get_user_team(playerid)
	if((iTeam == -1) ||	(iTeam == Night && g_iPickUp != 1) || (iTeam == AntiNight && g_iPickUp != 2)) return HAM_SUPERCEDE
	
	return HAM_IGNORED
}   

public NewRound() {
	TeamCH = 0
}

public Message_ScoreAttrib() {
	new iFlags = get_msg_arg_int(2)
	if(iFlags & (1<<1)) {
		iFlags &= ~(1<<1)
		set_msg_arg_int(2, 0, iFlags)
	}
} 

public Message_SendAudio(iMsgId, iMsgDest, playerid) {
	if(playerid) return 

	new iPlayers[32], 
	 	iNum,  
	 	iPlayer 

	new szSound[14]
	get_msg_arg_string(2, szSound, charsmax(szSound))
	get_players(iPlayers, iNum) 

	if(equal(szSound, "%!MRAD_ctwin")) { 
		for(new i = 0; i < iNum; i++) {
			iPlayer = iPlayers
			switch(__get_user_team(iPlayer)) {
				case AntiNight: cs_set_user_team(iPlayer, g_iNightTeam) 
				case Night: cs_set_user_team(iPlayer, g_iAntiNightTeam)
			}
			TeamCH = 1 
		} 
	}  
}  

public Hostage_Spawn(iHostage) {
	remove_entity(iHostage)
	return HAM_SUPERCEDE
} 

public CurWeapon(playerid) {

} 

public Set_Night_INV(iEnt) {
	entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 0.1)

	new iPlayers[MAX_PLAYERS], 
		iNum, 
		playerid

	get_players(iPlayers, iNum, "ae", g_iNightTeam == CS_TEAM_T ? "TERRORIST" : "CT")

	for(new i; i<iNum; i++) {
		playerid = iPlayers
		if(get_user_weapon(playerid) == CSW_KNIFE) set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) 
		else set_user_rendering(playerid, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
	}
}

strip_user_weapons_ex(playerid) {
	strip_user_weapons(playerid) 
	give_item(playerid, "weapon_knife")
}
1.0.1 | Afiseaza codul
#if defined _nightcrawler
  #endinput
#endif
#define _nightcrawler 

#include <cstrike> 

enum _:ItemRestriction {
	Night,
	AntiNight
}  

new CsTeams:g_iNightTeam = CS_TEAM_T,
	CsTeams:g_iAntiNightTeam = CS_TEAM_CT,
	TeamCH = 0

public team_change2() {
	switch(TeamCH) {
		case 0: return false 
		case 1: return true
		default: return false
	}
	return false
} 

__get_user_team(playerid) {
	new CsTeams:iTeam = cs_get_user_team(playerid)  

	if(iTeam == g_iNightTeam) return Night 
	else if(iTeam == g_iAntiNightTeam) return AntiNight
	else return -1

	return -1
}   

native register_night_class(name[], desc[], hp, speed, Float:grav)
1.0.0 | Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
 
#include <nightcrawler>

enum _:NightClassData {
	ClassName[32],
	ClassDesc[32],
	ClassHP,
	ClassSpeed,
	ClassGrav
}

new Array:g_NightClasses, 
	g_iTotalNightClasses, 
	g_NightSelectClassFwd

new g_FirstSpawn[33], 
	g_CurNightClass[33], 
	g_NextNightClass[33]

public plugin_precache() {

	register_plugin("NightCrawler Rase", "1.0", "Filip. & KronoS # GG") 

	g_NightClasses = ArrayCreate(NightClassData)
}  

public plugin_init() {

	if(!g_iTotalNightClasses)
		set_fail_state("This plugin can't run because no nightcrawler classes were found!")
	
	RegisterHam(Ham_Spawn, "player", "Event_PlayerSpawn", 1)
	register_event("CurWeapon", "Event_CurWeapon", "be", "1=1")
	
	register_clcmd("say /class", "Func_CmdChangeClass")
	register_clcmd("say_team /class", "Func_CmdChangeClass")
	
	g_NightSelectClassFwd = CreateMultiForward("night_class_selected", ET_IGNORE, FP_CELL, FP_CELL)
	
	set_task(120.0, "Func_DisplayInfo", _, _, _, "b")
}

public plugin_natives() {
	register_native("register_night_class", "native_register_night_class")
	register_native("get_user_night_class", "native_get_user_night_class")
	register_native("set_user_night_class", "native_set_user_night_class")
}

public client_putinserver(playerid) {

	g_CurNightClass[playerid] = 1
	g_NextNightClass[playerid] = 1
	g_FirstSpawn[playerid] = 1
}

public Event_PlayerSpawn(playerid) {
	
	if(!is_user_alive(playerid) || __get_user_team(playerid) != Night) return true

	if(g_FirstSpawn[playerid]) {	
		g_FirstSpawn[playerid] = 0
		Func_ShowNightClasses(playerid, .page = 0)
	}
	
	g_CurNightClass[playerid] = g_NextNightClass[playerid]
	
	new eItemData[NightClassData]
	new iClassIndex = g_CurNightClass[playerid] - 1
	ArrayGetArray(g_NightClasses, iClassIndex, eItemData)
	
	set_user_health(playerid, eItemData[ClassHP])
	set_user_gravity(playerid, Float:eItemData[ClassGrav])

	return true
}

public Event_CurWeapon(playerid) {
	
	if(!is_user_alive(playerid) || __get_user_team(playerid) != Night) return true
	
	new eItemData[NightClassData]
	new iClassIndex = g_CurNightClass[playerid] - 1
	ArrayGetArray(g_NightClasses, iClassIndex, eItemData)
	
	set_pev(playerid, pev_maxspeed, float(eItemData[ClassSpeed]))

	return true
}

public Func_CmdChangeClass(playerid) Func_ShowNightClasses(playerid, .page = 0 ) 
public Func_DisplayInfo() client_print(0, print_chat, "Type /class to change your nightcrawler class")

Func_ShowNightClasses(playerid, page) {
	
	if(!g_iTotalNightClasses) return true
	
	page = clamp(page, 0, (g_iTotalNightClasses - 1) / 7)
	
	new iMenu = menu_create("\rChoose a Nightcrawler class:", "Handler_ClassesMenu")
	
	new eItemData[NightClassData], szItem[64], szNum[3]
	
	for(new class = 0; class < g_iTotalNightClasses; class++) {
		
		ArrayGetArray(g_NightClasses, class, eItemData)
		
		if(class == (g_NextNightClass[playerid] - 1)) formatex(szItem, charsmax(szItem), "\d%s [%s]", eItemData[ClassName], eItemData[ClassDesc])
		else formatex(szItem, charsmax(szItem), "%s \y[%s]", eItemData[ClassName], eItemData[ClassDesc])
		
		num_to_str(class, szNum, charsmax(szNum))
		
		menu_additem(iMenu, szItem, szNum)
	}
	
	menu_display(playerid, iMenu, page)

	return true
}

public Handler_ClassesMenu(playerid, menu, item) {
	
	if(item == MENU_EXIT) {
		menu_destroy(menu)
		return
	}
	
	new iAccess, szNum[3], hCallback
	menu_item_getinfo(menu, item, iAccess, szNum, charsmax(szNum), _, _, hCallback)
	
	new iClassIndex = str_to_num(szNum)
	
	new eItemData[NightClassData]
	ArrayGetArray(g_NightClasses, iClassIndex, eItemData)
	
	g_NextNightClass[playerid] = str_to_num(szNum) + 1
	
	client_print(playerid, print_chat, "Your nightcrawler class after the next spawn will be %", eItemData[ClassName])
	client_print(playerid, print_chat, "HP: %i | Speed: %i | Gravity: %i", eItemData[ClassHP], eItemData[ClassSpeed], floatround(eItemData[ClassGrav] * 800.0))
	
	menu_destroy(menu)
	
	new iReturn
	ExecuteForward(g_NightSelectClassFwd, iReturn, playerid, iClassIndex)
}

public native_register_night_class(Plugin, iParams) {
	
	new eClassData[NightClassData]
	
	get_string(1, eClassData[ClassName], charsmax(eClassData[ClassName]))
	get_string(2, eClassData[ClassDesc], charsmax(eClassData[ClassDesc]))
	
	eClassData[ClassHP] = get_param(3)
	eClassData[ClassSpeed] = get_param(4)
	eClassData[ClassGrav] = get_param(5)
	
	ArrayPushArray(g_NightClasses, eClassData)
	
	g_iTotalNightClasses++
	
	return (g_iTotalNightClasses - 1)
}

public native_get_user_night_class(playerid) return g_CurNightClass[playerid]

public native_set_user_night_class(playerid, class) {
	
	if(class < 0 || class >= g_iTotalNightClasses) return 0
	
	g_NextNightClass[playerid] = class
	return 1
}
exemplu de rasa | Afiseaza codul
#include <amxmodx>
#include <nightcrawler>

new g_NightClassID 

public plugin_init()  g_NightClassID = register_night_class("Normal Nightcrawler [Balanced]", "Aceasta clasa este una de tip balansata.", 120, 670, 0.375)

Nume: NightCrawler
Versiune: 1.0.1
Link oficial:

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

Code: Select all

nume_plugin.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
  • amx_comanda VALOARE - descrierea comenzii respective
    amx_comanda 20 - descrierea comenzii respective
    amx_comanda X - orice alta comanda de care dispune pluginul respectiv
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
  • amx_comanda nume/parte_din_nume - descrierea comenzii respective
    amx_comanda valoare - descrierea comenzii respective
    amx_comanda X - orice alta comanda de care dispune pluginul respectiv
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
  • /rules - afiseaza regulile
    /rank - afiseaza rankul
    /comanda - orice alta comanda de care dispune pluginul respectiv
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- CStrike
- Fun
- alte module necesare..

Momentan va las doar baza, peste cateva zile o sa fac niste updateuri la baza si o sa va pun inca vreo 2-3 pluginuri pentru arme ct, shop si abilitati t/ct.
https://discord.gg/VABVdhXMrK ZM CSO server in working..
RoyalServer
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1679
Joined: 05 Jun 2016, 23:04
Detinator Steam: Da
Detinator server CS: GO.WARED.RO
SteamID: DevilBoy_eXe
Reputatie: Super Moderator
Fond eXtream: 0
Location: beyond the time
Discord: zeux.
Has thanked: 15 times
Been thanked: 72 times
Contact:

01 May 2019, 14:33

Se mai lucrează la plugin?
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2756
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 13 times

06 May 2019, 19:38

Code: Select all

public pfn_keyvalue(Entity)   { 
    new ClassName[20], 
    	Anyf[2]
    copy_keyvalue(ClassName, charsmax(ClassName), Anyf, charsmax(Anyf), Anyf, charsmax(Anyf))
    
    if(equal(ClassName, "info_map_parameters")) { 
        remove_entity(Entity)
        return PLUGIN_HANDLED
    } 
    
    return PLUGIN_CONTINUE
} 
->

Code: Select all

public pfn_keyvalue(Entity) {
	new ClassName[32];
	pev(Entity, pev_classname, ClassName);

	if(equal(ClassName, "info_map_parameters"))
	{
		remove_entity(Entity);
		return;
	}
}
much better
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

06 May 2019, 23:24

Code: Select all

public pfn_keyvalue(Entity) {
	new ClassName[32];
	pev(Entity, pev_classname, ClassName);

	if(equal(ClassName, "info_map_parameters"))
	{
		remove_entity(Entity);
		return;
	}
}
->

Code: Select all

public pfn_keyvalue(Entity) {
	new ClassName[32];
	pev(Entity, pev_classname, ClassName, charsmax(ClassName));

	if(equal(ClassName, "info_map_parameters"))
	{
		remove_entity(Entity);
		return;
	}
}
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 847
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

11 May 2019, 19:33

Cred ca va plictisiti foarte tare de corectati niste pluginuri moarte si antice
DevilBoy.eXe wrote:
01 May 2019, 14:33
Se mai lucrează la plugin?
Daca vad ca se doreste il voi termina.
https://discord.gg/VABVdhXMrK ZM CSO server in working..
vasiumihai
Membru, skill 0
Membru, skill 0
Posts: 36
Joined: 11 Jan 2014, 23:15
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: STEAM_0:1:83849775
Contact:

08 Apr 2020, 21:16

da eroare la compilare could not locate output file
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 847
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

27 Jun 2020, 01:29

mai doreste cineva updateuri la acest rahat? :)) ideea modului e chiar faina, daca sunt doritori sa isi deschida server, lasati mi mesaj in privat
https://discord.gg/VABVdhXMrK ZM CSO server in working..
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1679
Joined: 05 Jun 2016, 23:04
Detinator Steam: Da
Detinator server CS: GO.WARED.RO
SteamID: DevilBoy_eXe
Reputatie: Super Moderator
Fond eXtream: 0
Location: beyond the time
Discord: zeux.
Has thanked: 15 times
Been thanked: 72 times
Contact:

01 Jul 2020, 17:37

Fa si tu o versiune stabila ceva cu cateva functii faine ca merita modu
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 12 guests