Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

HUD, po smierci i przed smiercia


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 wiktor000

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 12.08.2019 11:36

Cześć przerobi mi ktoś ten plugin, żeby po smierci jak oglądamy jakąś osobe były w hudzie informacje o tej osobie, a jak zyjemy to o nas
w if(!user_alive...) próbowałem coś tam robić ale przy kompilacji nie za fajnie to wyszło ogółem xD
 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <csx>
#include <fun>
#include <colorchat>
#define TASK 666

#define PLUGIN "Rangi Serwer, Rangi Chat, Prefixy"
#define VERSION "3.0"
#define AUTHOR "Paranormal Activity` - przerobka"
native cod_get_user_coins(id);
new countdown;
new ranga[33];
new const limit = 18;
new const limit_min = 1
new const rangi[][] = {
	{80, "Silver I"},
	{150, "Silver II"},
	{220, "Silver III"},
	{350, "Silver IV"},
	{400, "Silver Elite"},
	{500, "Silver Elite Master"},
	{550, "Gold Nova I"},
	{750, "Gold Nova II"},
	{1000, "Gold Nova III"},
	{2250, "Gold Nova Master"},
	{3500, "Master Guardian I"},
	{4500, "Master Guardian II"},
	{5500, "Master Guardian Elite"},
	{6000, "Distinguished Master Guardian"},
	{7500, "Legendary Eagle"},
	{8900, "Legendary Eagle Master"},
	{9999, "Supreme Master First Class"},
	{999999, "THE GLOBAL ELITE"}
}

new Float:liczby[] = {0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35, 2000.0}
public logevent_round_start()
{
    countdown = 20
	remove_task(8444)
	set_task(1.0, "odliczanie", 8444,_, _, "a", countdown);
}
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd")
	register_cvar("rangi_kolor", "2")
	register_message(get_user_msgid("SayText"),"handleSayText");
	register_message(get_user_msgid("SayText"),"handleSayText1");
	register_logevent("logevent_round_start", 2, "1=Round_Start") 
}

public client_connect(id)
{
    if(is_user_bot(id) || is_user_hltv(id))
        return

	new param[1]
	param[0] = id
	set_task(1.0,"rank",TASK+id,param,1,"b")
}

public client_disconnect(id)
{
    if(is_user_bot(id) || is_user_hltv(id))
        return
	
	if(task_exists(TASK+id))
	remove_task(TASK+id)
}

public rank(param[])
{
	new id = param[0]
	new stats[8]
	new body[8]
    static stats1[8], body1[8], rankpos, rankmax
    get_user_stats(id, stats, body)
    rankpos = get_user_stats(id, stats1, body1);

	rankmax = get_statsnum();
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2);
		if(!id)
			id = param[0]
	}
	new Float:kdratio[33]
	kdratio[id] = float(stats[0]) / float(stats[1])


	if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
		ranga[id]++

	if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
		ranga[id]--
	
	set_hudmessage(0, 255, 0, 0.01, 0.18)
	show_hudmessage(id, "[Forum: szukamy.pl]^n[Ranga: %s]^n[Zabojstwa: %d]^n[K/D Ratio: %0.2f%]^n[Rank: %d / %d]^n[Monety %i]^n[VIP: %s]^n[Czas TT: %i]^n^n[/menu - zobacz]", rangi[ranga[id]][1], stats[0], kdratio[id], rankpos, rankmax,cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE",countdown)
	if(is_user_alive(id) && cs_get_user_team(id) == 1)
	{
		
		if(cs_get_user_buyzone(id) && countdown == 1)
		{	
			ColorChat(id, BLUE, " RESP TT DO 1:40")
             ColorChat(id, RED, " RESP TT DO 1:40")
ColorChat(id, YELLOW , " RESP TT DO 1:40") 			 
			user_kill(id);

			}
	
	}
}
public odliczanie()
{
	if(countdown <= 0)
	{
		remove_task(8444)
		return;
	}
	countdown--;
}

public motd(id)
	if(is_user_connected(id))
		show_motd(id, "rangi.txt", "Rangi na serwerze:");
		
public handleSayText(msgId,msgDest,msgEnt)
{
	new id = get_msg_arg_int(1);
	if(!is_user_connected(id))      
		return;

	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax(szTmp));

	new szPrefix[64];
	formatex(szPrefix,charsmax(szPrefix),"^x04[%s]", rangi[ranga[id]][1]);
	if(!equal(szTmp,"#Cstrike_Chat_All"))
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}

	set_msg_arg_string(2,szTmp2);
}

public handleSayText1(msgId,msgDest,msgEnt){
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))	return PLUGIN_CONTINUE;
	
	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
	new szPrefix[64];
	
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		szPrefix = "^4[VIP]";

	
	if(!equal(szTmp,"#Cstrike_Chat_All")){
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
	
	return PLUGIN_CONTINUE;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

  • +
  • -
  • 0

#2 Hiko

    Wszechpomocny

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:302
Offline

Napisano 12.08.2019 12:35

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <csx>
#include <fun>
#include <colorchat>
#define TASK 666

#define PLUGIN "Rangi Serwer, Rangi Chat, Prefixy"
#define VERSION "3.0"
#define AUTHOR "Paranormal Activity` - przerobka"
native cod_get_user_coins(id);
new countdown;
new ranga[33];
new const limit = 18;
new const limit_min = 1
new const rangi[][] = {
	{80, "Silver I"},
	{150, "Silver II"},
	{220, "Silver III"},
	{350, "Silver IV"},
	{400, "Silver Elite"},
	{500, "Silver Elite Master"},
	{550, "Gold Nova I"},
	{750, "Gold Nova II"},
	{1000, "Gold Nova III"},
	{2250, "Gold Nova Master"},
	{3500, "Master Guardian I"},
	{4500, "Master Guardian II"},
	{5500, "Master Guardian Elite"},
	{6000, "Distinguished Master Guardian"},
	{7500, "Legendary Eagle"},
	{8900, "Legendary Eagle Master"},
	{9999, "Supreme Master First Class"},
	{999999, "THE GLOBAL ELITE"}
}

new Float:liczby[] = {0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35, 2000.0}
public logevent_round_start()
{
	countdown = 20
	remove_task(8444)
	set_task(1.0, "odliczanie", 8444,_, _, "a", countdown);
}
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd")
	register_cvar("rangi_kolor", "2")
	register_message(get_user_msgid("SayText"),"handleSayText");
	register_message(get_user_msgid("SayText"),"handleSayText1");
	register_logevent("logevent_round_start", 2, "1=Round_Start") 
}

public client_connect(id)
{
	if(is_user_bot(id) || is_user_hltv(id))
		return
	
	new param[1]
	param[0] = id
	set_task(1.0,"rank",TASK+id,param,1,"b")
}

public client_disconnect(id)
{
	if(is_user_bot(id) || is_user_hltv(id))
		return
	
	if(task_exists(TASK+id))
		remove_task(TASK+id)
}

public rank(param[])
{
	new id = param[0]
	new stats[8]
	new body[8]
	static stats1[8], body1[8], rankpos, rankmax
	get_user_stats(id, stats, body)
	rankpos = get_user_stats(id, stats1, body1);
	
	rankmax = get_statsnum();
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2);
		if(!id)
			id = param[0]
		new Float:kdratio[33]
		kdratio[id] = float(stats[0]) / float(stats[1])
		
		
		if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
			ranga[id]++
		
		if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
			ranga[id]--
		
		set_hudmessage(0, 255, 0, 0.01, 0.18)
		show_hudmessage(id, "[Forum: szukamy.pl]^n[Ranga: %s]^n[Zabojstwa: %d]^n[K/D Ratio: %0.2f%]^n[Rank: %d / %d]^n[Monety %i]^n[VIP: %s]^n[Czas TT: %i]^n^n[/menu - zobacz]", rangi[ranga[id]][1], stats[0], kdratio[id], rankpos, rankmax,cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE",countdown)
	}
	new Float:kdratio[33]
	kdratio[id] = float(stats[0]) / float(stats[1])
	
	
	if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
		ranga[id]++
	
	if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
		ranga[id]--
	
	set_hudmessage(0, 255, 0, 0.01, 0.18)
	show_hudmessage(id, "[Forum: szukamy.pl]^n[Ranga: %s]^n[Zabojstwa: %d]^n[K/D Ratio: %0.2f%]^n[Rank: %d / %d]^n[Monety %i]^n[VIP: %s]^n[Czas TT: %i]^n^n[/menu - zobacz]", rangi[ranga[id]][1], stats[0], kdratio[id], rankpos, rankmax,cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE",countdown)
	if(is_user_alive(id) && cs_get_user_team(id) == 1)
	{
		
		if(cs_get_user_buyzone(id) && countdown == 1)
		{	
			ColorChat(id, BLUE, " RESP TT DO 1:40")
			ColorChat(id, RED, " RESP TT DO 1:40")
			ColorChat(id, GREEN , "^x01 RESP TT DO 1:40") 			 
			user_kill(id);
			
		}
		
	}
}
public odliczanie()
{
	if(countdown <= 0)
	{
		remove_task(8444)
		return;
	}
	countdown--;
}

public motd(id)
	if(is_user_connected(id))
	show_motd(id, "rangi.txt", "Rangi na serwerze:");

public handleSayText(msgId,msgDest,msgEnt)
{
	new id = get_msg_arg_int(1);
	if(!is_user_connected(id))      
		return;
	
	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax(szTmp));
	
	new szPrefix[64];
	formatex(szPrefix,charsmax(szPrefix),"^x04[%s]", rangi[ranga[id]][1]);
	if(!equal(szTmp,"#Cstrike_Chat_All"))
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
}

public handleSayText1(msgId,msgDest,msgEnt){
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))	return PLUGIN_CONTINUE;
	
	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
	new szPrefix[64];
	
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		szPrefix = "^4[VIP]";
	
	
	if(!equal(szTmp,"#Cstrike_Chat_All")){
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
	
	return PLUGIN_CONTINUE;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/


  • +
  • -
  • 1

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 


#3 wiktor000

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:43
Offline

Napisano 12.08.2019 12:58

Hiko,jeżeli żyje i ktoś patrzy na mnie to raz mam swoj hud a raz jego, w sensie np raz mi pokazuje rank 1/5 a raz 5/5


  • +
  • -
  • 0

#4 Hiko

    Wszechpomocny

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:302
Offline

Napisano 12.08.2019 13:04

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <csx>
#include <fun>
#include <colorchat>
#define TASK 666

#define PLUGIN "Rangi Serwer, Rangi Chat, Prefixy"
#define VERSION "3.0"
#define AUTHOR "Paranormal Activity` - przerobka"
native cod_get_user_coins(id);
new countdown;
new ranga[33];
new const limit = 18;
new const limit_min = 1
new const rangi[][] = {
	{80, "Silver I"},
	{150, "Silver II"},
	{220, "Silver III"},
	{350, "Silver IV"},
	{400, "Silver Elite"},
	{500, "Silver Elite Master"},
	{550, "Gold Nova I"},
	{750, "Gold Nova II"},
	{1000, "Gold Nova III"},
	{2250, "Gold Nova Master"},
	{3500, "Master Guardian I"},
	{4500, "Master Guardian II"},
	{5500, "Master Guardian Elite"},
	{6000, "Distinguished Master Guardian"},
	{7500, "Legendary Eagle"},
	{8900, "Legendary Eagle Master"},
	{9999, "Supreme Master First Class"},
	{999999, "THE GLOBAL ELITE"}
}

new Float:liczby[] = {0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35, 2000.0}
public logevent_round_start()
{
	countdown = 20
	remove_task(8444)
	set_task(1.0, "odliczanie", 8444,_, _, "a", countdown);
}
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd")
	register_cvar("rangi_kolor", "2")
	register_message(get_user_msgid("SayText"),"handleSayText");
	register_message(get_user_msgid("SayText"),"handleSayText1");
	register_logevent("logevent_round_start", 2, "1=Round_Start") 
}

public client_connect(id)
{
	if(is_user_bot(id) || is_user_hltv(id))
		return
	
	new param[1]
	param[0] = id
	set_task(1.0,"rank",TASK+id,param,1,"b")
}

public client_disconnect(id)
{
	if(is_user_bot(id) || is_user_hltv(id))
		return
	
	if(task_exists(TASK+id))
		remove_task(TASK+id)
}

public rank(param[])
{
	new id = param[0]
	new stats[8]
	new body[8]
	static stats1[8], body1[8], rankpos, rankmax
	get_user_stats(id, stats, body)
	rankpos = get_user_stats(id, stats1, body1);
	
	rankmax = get_statsnum();
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2);
		if(!id)
			id = param[0]
		new stats[8]
		new body[8]
		static stats1[8], body1[8], rankpos, rankmax
		get_user_stats(id, stats, body)
		rankpos = get_user_stats(id, stats1, body1);
		new Float:kdratio[33]
		kdratio[id] = float(stats[0]) / float(stats[1])
		
		
		if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
			ranga[id]++
		
		if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
			ranga[id]--
		
		set_hudmessage(0, 255, 0, 0.01, 0.18)
		show_hudmessage(id, "[Forum: szukamy.pl]^n[Ranga: %s]^n[Zabojstwa: %d]^n[K/D Ratio: %0.2f%]^n[Rank: %d / %d]^n[Monety %i]^n[VIP: %s]^n[Czas TT: %i]^n^n[/menu - zobacz]", rangi[ranga[id]][1], stats[0], kdratio[id], rankpos, rankmax,cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE",countdown)
	}
	new Float:kdratio[33]
	kdratio[id] = float(stats[0]) / float(stats[1])
	
	
	if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
		ranga[id]++
	
	if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
		ranga[id]--
	
	set_hudmessage(0, 255, 0, 0.01, 0.18)
	show_hudmessage(id, "[Forum: szukamy.pl]^n[Ranga: %s]^n[Zabojstwa: %d]^n[K/D Ratio: %0.2f%]^n[Rank: %d / %d]^n[Monety %i]^n[VIP: %s]^n[Czas TT: %i]^n^n[/menu - zobacz]", rangi[ranga[id]][1], stats[0], kdratio[id], rankpos, rankmax,cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE",countdown)
	if(is_user_alive(id) && cs_get_user_team(id) == 1)
	{
		
		if(cs_get_user_buyzone(id) && countdown == 1)
		{	
			ColorChat(id, BLUE, " RESP TT DO 1:40")
			ColorChat(id, RED, " RESP TT DO 1:40")
			ColorChat(id, GREEN , "^x01 RESP TT DO 1:40") 			 
			user_kill(id);
			
		}
		
	}
}
public odliczanie()
{
	if(countdown <= 0)
	{
		remove_task(8444)
		return;
	}
	countdown--;
}

public motd(id)
	if(is_user_connected(id))
	show_motd(id, "rangi.txt", "Rangi na serwerze:");

public handleSayText(msgId,msgDest,msgEnt)
{
	new id = get_msg_arg_int(1);
	if(!is_user_connected(id))      
		return;
	
	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax(szTmp));
	
	new szPrefix[64];
	formatex(szPrefix,charsmax(szPrefix),"^x04[%s]", rangi[ranga[id]][1]);
	if(!equal(szTmp,"#Cstrike_Chat_All"))
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else
	{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
}

public handleSayText1(msgId,msgDest,msgEnt){
	new id = get_msg_arg_int(1);
	
	if(!is_user_connected(id))	return PLUGIN_CONTINUE;
	
	new szTmp[256],szTmp2[256];
	get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
	new szPrefix[64];
	
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		szPrefix = "^4[VIP]";
	
	
	if(!equal(szTmp,"#Cstrike_Chat_All")){
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2)," ");
		add(szTmp2,charsmax(szTmp2),szTmp);
	}
	else{
		add(szTmp2,charsmax(szTmp2),szPrefix);
		add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
	}
	
	set_msg_arg_string(2,szTmp2);
	
	return PLUGIN_CONTINUE;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

sprawdz teraz


  • +
  • -
  • 0

POMAGAM NA ILE TYLKO POTRAFIĘ !

 

 





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych