[Cerere Modificare] Plugin

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
IoNuT.
Membru, skill +1
Membru, skill +1
Posts: 163
Joined: 21 Jul 2016, 14:58
Detinator Steam: Da
CS Status: Activ
Detinator server CS: Cs.Pro-League.Ro
SteamID: STEAM_0:1:108517013
Reputatie: Membru Club eXtreamCS (10 Mar - 10 Apr)
Fond eXtream: 0
Location: Ploiesti
Has thanked: 1 time
Contact:

12 Jul 2019, 11:42

Vreau si eu de la acest plugin sa scoateti acel mesaj cand omori sau castigi runda apar niste mesaje pe centru ecranului plus sunetele , vreau doar sa apara numaratoarea cand ii omori daca se poate ...
| Afiseaza codul
/*AMX MOD X script
**************************************************************************
 * 		FragCounter   V    1.01		by	Scarzzurs
 *
 *
 *  *******************************************************************************
 *  
 *	Ported By KingPin( [email protected] ). I take no responsibility 
 *	for this file in any way. Use at your own risk. No warranties of any kind. 
 *
 *  ********************************************************************************
 *
 **********************************************************************************/

#include <amxmodx>

new pfrags[33]
new top
new gmsgStatusIcon

public playerspawn(id){
	pfrags[id]=0
	top = 0
	calculate_time(id,pfrags[id])
}

public death(){
	new killer = read_data(1)
	pfrags[killer]=pfrags[killer]+1
	if (pfrags[killer]==9 && file_exists("sound/misc/monsterkill.wav")==1)
		emit_sound(killer,CHAN_STATIC, "misc/monsterkill.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
	topplayer()
	new players[32]
	new player_num
	get_players(players, player_num)
	for (new i = 0; i < player_num; i++)
		calculate_time(players,pfrags[players])
	return PLUGIN_CONTINUE
}

public topplayer(){
	new score
	new players[32]
	new player_num
	get_players(players, player_num)
	for (new i = 0; i < player_num; i++){
		if (pfrags[players]>score){
			score=pfrags[players]
			top=players
		}
		else if (pfrags[players]==score)
			top = 0
	}
}

public calculate_time(id,num){
	switch(num){
		case 0:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 1:{
			showtimer(id,"number_1",1)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 2:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",1)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 3:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",1)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 4:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",1)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 5:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",1)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 6:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",1)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 7:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",1)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 8:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",1)
			showtimer(id,"number_9",0)
		}
		case 9:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",1)
		}
	}
}

public showtimer(id,number[10],onoff){
	if (is_user_connected(id)){
		if (id == top && onoff == 1)
			onoff = 2
		message_begin( MSG_ONE, gmsgStatusIcon, {0,0,0}, id )
		write_byte( onoff ) // status
		write_string( number ) // sprite name
		write_byte( 0 ) // red
		write_byte( 255 ) // green
		write_byte( 0 ) // blue
		message_end()
	}
}

public roundend(){
	if (top != 0){
		new sname[32]
		get_user_name(top,sname,32)
		set_hudmessage(0, 255, 0, -1.0, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 5)
		show_hudmessage(0,"Best player of the round: %s",sname)
	}
}

public plugin_init(){
	register_plugin("FragCounter","1.01","Scarzzurs")
	gmsgStatusIcon = get_user_msgid("StatusIcon")
	register_event("DeathMsg","death","a")
	register_event("ResetHUD","playerspawn","b")
	register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
}

public plugin_precache()
	if (file_exists("sound/misc/monsterkill.wav")==1)
		precache_sound("misc/monsterkill.wav")
RoyalServer
User avatar
PorcusorulMagic
Membru, skill +1
Membru, skill +1
Posts: 289
Joined: 12 Sep 2017, 17:41
Detinator Steam: Da
CS Status: Groh
Detinator server CS: ARENA.USP.RO
SteamID: STEAM_0:0:102123053
Fond eXtream: 0
Location: Piatra Neamt
Has thanked: 4 times
Contact:

12 Jul 2019, 19:38

Altu cu amx la sourcemod...
Last edited by Laurentiu P. on 13 Jul 2019, 06:12, edited 1 time in total.
Reason: Next ai warn. Puteai da report la topic și ne ocupam noi de el.
User avatar
Megatron
Membru, skill +2
Membru, skill +2
Posts: 696
Joined: 16 May 2018, 04:31
Detinator Steam: Da
Reputatie: Fost Membru Club eXtreamCS (4 luni)
Nume anterior: Gheorghe_cs16
Fond eXtream: 0
Has thanked: 2 times
Been thanked: 9 times

13 Jul 2019, 02:25

PorcusorulMagic wrote:
12 Jul 2019, 19:38
Altu cu amx la sourcemod...
Off-topic?

On: De ce postezi daca nu il ajuti pe om? +1 :hands_stretched_upwards:

P.S Te ajut eu cu el da-mi pm privat !
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2548
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 61 times
Contact:

13 Jul 2019, 06:14

Gheorghe_cs16 - suportul se oferă in topicul cu cererea nu prin privat.
Mutat în "Modificari pluginuri" - "Counter-Strike 1.6".
no...
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

13 Jul 2019, 13:31

| Afiseaza codul
/*AMX MOD X script
**************************************************************************
 * 		FragCounter   V    1.01		by	Scarzzurs
 *
 *
 *  *******************************************************************************
 *  
 *	Ported By KingPin( [email protected] ). I take no responsibility 
 *	for this file in any way. Use at your own risk. No warranties of any kind. 
 *
 *  ********************************************************************************
 *
 **********************************************************************************/

#include <amxmodx>

new pfrags[33]
new gmsgStatusIcon

public playerspawn(id){
	pfrags[id]=0
	calculate_time(id,pfrags[id])
}

public death(){
	new killer = read_data(1)
	pfrags[killer]=pfrags[killer]+1

	new players[32]
	new player_num
	get_players(players, player_num)
	for (new i = 0; i < player_num; i++)
		calculate_time(players,pfrags[players])
	return PLUGIN_CONTINUE
}

public calculate_time(id,num){
	switch(num){
		case 0:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 1:{
			showtimer(id,"number_1",1)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 2:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",1)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 3:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",1)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 4:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",1)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 5:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",1)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 6:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",1)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 7:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",1)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",0)
		}
		case 8:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",1)
			showtimer(id,"number_9",0)
		}
		case 9:{
			showtimer(id,"number_1",0)
			showtimer(id,"number_2",0)
			showtimer(id,"number_3",0)
			showtimer(id,"number_4",0)
			showtimer(id,"number_5",0)
			showtimer(id,"number_6",0)
			showtimer(id,"number_7",0)
			showtimer(id,"number_8",0)
			showtimer(id,"number_9",1)
		}
	}
}
public showtimer(id,number[10],onoff){
	if (is_user_connected(id)){
		if (onoff == 1)
			onoff = 2
		message_begin( MSG_ONE, gmsgStatusIcon, {0,0,0}, id )
		write_byte( onoff ) // status
		write_string( number ) // sprite name
		write_byte( 0 ) // red
		write_byte( 255 ) // green
		write_byte( 0 ) // blue
		message_end()
	}
}

public plugin_init(){
	register_plugin("FragCounter","1.01","Scarzzurs")
	gmsgStatusIcon = get_user_msgid("StatusIcon")
	register_event("DeathMsg","death","a")
	register_event("ResetHUD","playerspawn","b")
}
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)
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 10 guests