Cerere plugin CSGO REMAKE 1G/1GX ChatFix[Rezolvat!]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1678
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: 71 times
Contact:

05 Mar 2019, 14:46

Plugin Cerut: N-am idee cum ii zice
Descriere (adica ce face el mai exact): Sa modifice literele din propozitiile din chat incat sa inceapa cu o litera mare asa cum este si normal
Serverul ruleaza (HLDS/ReHLDS): ReHLDS
Versiune AMX Mod X: 1.8.2
Modul Serverului: CSGO REMAKE (va las mai jos chatfix-ul care este responsabil de chat in caz ca se poate implementa functia direct in el)
| Afiseaza codul
#include <amxmodx>
#include <cstrike>

native csgor_get_user_rang(id, szout[], len);
native csgor_is_user_logged(id);

new g_maxplayers;
new g_saytxt;
new g_ghost;

public plugin_init() 
{
	register_plugin("CSGO REMAKE 1G/1GX ChatFix", "1.0", "");
	g_ghost = register_cvar("amx_chatfix_ghostchat", "1")
	g_saytxt = get_user_msgid("SayText");
	g_maxplayers=get_maxplayers();
	register_clcmd("say", "HookSay")
	register_clcmd("say_team", "HookSay")
}


public HookSay(id)
{
	new g_typed[192]
	new g_message[192]
	new g_name[32]
	
	read_args(g_typed, charsmax(g_typed))
	remove_quotes(g_typed)
	
	trim(g_typed);
	
	if(equal(g_typed, "") || !is_user_connected(id) || !id)
	return PLUGIN_HANDLED;
	
	get_user_name(id, g_name, charsmax(g_name));
	
	new szArg[10], szTeamP[32]
	new bool:isTeam;
	read_argv(0,szArg,charsmax(szArg))
	new CsTeams:iTeam = cs_get_user_team(id);
	if(equali(szArg, "say_team"))
	{
		switch(iTeam)
		{
			case CS_TEAM_CT: formatex(szTeamP, charsmax(szTeamP), "(CT) ");
				case CS_TEAM_T: formatex(szTeamP, charsmax(szTeamP), "(Terrorist) ");
				case CS_TEAM_SPECTATOR: formatex(szTeamP, charsmax(szTeamP), "(Spectator) ");
			}
		isTeam = true;
	}
	
	
	if(csgor_is_user_logged(id))
	{
		new prefix[64]
		csgor_get_user_rang(id, prefix, charsmax(prefix));
		formatex(g_message, charsmax(g_message), "^1%s%s^4[%s]^3 %s :^1 %s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "",prefix, g_name, g_typed);
	}
	else
	{
		formatex(g_message, charsmax(g_message), "^1%s%s^3%s :^1 %s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "", g_name, g_typed);
	}

	new iCvar = get_pcvar_num(g_ghost)

	for(new i = 1; i <= g_maxplayers; i++)
	{
		if(!is_user_connected(i))
		continue
		
		if(isTeam && cs_get_user_team(i) != iTeam)
		continue
		
		if(!iCvar)
		{
			if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i) || get_user_flags(i) & ADMIN_KICK)
			{
				send_message(g_message, id, i)
			}
		}
		else
		{	
			send_message(g_message, id, i)
		}
	}
	
	return PLUGIN_HANDLED;
}

send_message(const message[], const id, const i)
{
	message_begin(MSG_ONE, g_saytxt, {0, 0, 0}, i)
	write_byte(id)
	write_string(message)
	message_end()
}
Last edited by Rainq on 07 Mar 2019, 20:50, edited 1 time in total.
RoyalServer 2
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:

05 Mar 2019, 19:35

nu mi se pare normal să se scrie cu caps lock prima literă
| Afiseaza codul
#include <amxmodx>
#include <cstrike>

native csgor_get_user_rang(id, szout[], len);
native csgor_is_user_logged(id);

new g_maxplayers;
new g_saytxt;
new g_ghost;

public plugin_init() 
{
	register_plugin("CSGO REMAKE 1G/1GX ChatFix", "1.0", "");
	g_ghost = register_cvar("amx_chatfix_ghostchat", "1")
	g_saytxt = get_user_msgid("SayText");
	g_maxplayers=get_maxplayers();
	register_clcmd("say", "HookSay");
	register_clcmd("say_team", "HookSay");
}

public HookSay(id)
{
	new g_typed[192];
	new g_message[192];
	new g_name[32];
	
	read_args(g_typed, charsmax(g_typed));
	remove_quotes(g_typed);
	
	trim(g_typed);
	ucfirst(g_typed);
	
	if(equal(g_typed, "") || !is_user_connected(id) || !id)
		return PLUGIN_HANDLED;
	
	get_user_name(id, g_name, charsmax(g_name));
	
	new szArg[10], szTeamP[32];
	new bool:isTeam;
	read_argv(0,szArg,charsmax(szArg));
	new CsTeams:iTeam = cs_get_user_team(id);
	if(equali(szArg, "say_team"))
	{
		switch(iTeam)
		{
			case CS_TEAM_CT: formatex(szTeamP, charsmax(szTeamP), "(CT) ");
			case CS_TEAM_T: formatex(szTeamP, charsmax(szTeamP), "(Terrorist) ");
			case CS_TEAM_SPECTATOR: formatex(szTeamP, charsmax(szTeamP), "(Spectator) ");
		}
		isTeam = true;
	}
	
	
	if(csgor_is_user_logged(id))
	{
		new prefix[64];
		csgor_get_user_rang(id, prefix, charsmax(prefix));
		formatex(g_message, charsmax(g_message), "^1%s%s^4[%s]^3 %s :^1 %s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "",prefix, g_name, g_typed);
	}
	else
	{
		formatex(g_message, charsmax(g_message), "^1%s%s^3%s :^1 %s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "", g_name, g_typed);
	}
	
	new iCvar = get_pcvar_num(g_ghost);
	
	for(new i = 1; i <= g_maxplayers; i++)
	{
		if(!is_user_connected(i))
			continue;
		
		if(isTeam && cs_get_user_team(i) != iTeam)
			continue;
		
		if(!iCvar)
		{
			if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i) || get_user_flags(i) & ADMIN_KICK)
			{
				send_message(g_message, id, i);
			}
		}
		else
		{	
			send_message(g_message, id, i);
		}
	}
	
	return PLUGIN_HANDLED;
}

send_message(const message[], const id, const i)
{
	message_begin(MSG_ONE, g_saytxt, {0, 0, 0}, i);
	write_byte(id);
	write_string(message);
	message_end();
}
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)
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1678
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: 71 times
Contact:

05 Mar 2019, 20:59

https://www.ortografia.ro/ortografia-li ... majuscula/
Asa imi place mie sa se inceapa cu litera mare

A si daca ai mai putea adauga inca ceva, admini care au un anumit flag sa fie culoarea textului verde, mersi :*
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:

05 Mar 2019, 21:21

știu și eu ce înseamnă ortografia, este la fel oriunde, dacă se respectia, era inclus în build chestia asta
| Afiseaza codul
#include <amxmodx>
#include <cstrike>

native csgor_get_user_rang(id, szout[], len);
native csgor_is_user_logged(id);

new g_maxplayers;
new g_saytxt;
new g_ghost;

#define FLAG_SPECIAL "a"
#define e_special(%0)	(get_user_flags(%0)&read_flags(FLAG_SPECIAL))

public plugin_init() 
{
	register_plugin("CSGO REMAKE 1G/1GX ChatFix", "1.0", "");
	g_ghost = register_cvar("amx_chatfix_ghostchat", "1")
	g_saytxt = get_user_msgid("SayText");
	g_maxplayers=get_maxplayers();
	register_clcmd("say", "HookSay");
	register_clcmd("say_team", "HookSay");
}

public HookSay(id)
{
	new g_typed[192];
	new g_message[192];
	new g_name[32];
	
	read_args(g_typed, charsmax(g_typed));
	remove_quotes(g_typed);
	
	trim(g_typed);
	ucfirst(g_typed);
	
	if(equal(g_typed, "") || !is_user_connected(id) || !id)
		return PLUGIN_HANDLED;
	
	get_user_name(id, g_name, charsmax(g_name));
	
	new szArg[10], szTeamP[32];
	new bool:isTeam;
	read_argv(0,szArg,charsmax(szArg));
	new CsTeams:iTeam = cs_get_user_team(id);
	if(equali(szArg, "say_team"))
	{
		switch(iTeam)
		{
			case CS_TEAM_CT: formatex(szTeamP, charsmax(szTeamP), "(CT) ");
			case CS_TEAM_T: formatex(szTeamP, charsmax(szTeamP), "(Terrorist) ");
			case CS_TEAM_SPECTATOR: formatex(szTeamP, charsmax(szTeamP), "(Spectator) ");
		}
		isTeam = true;
	}
	
	new culoare[195]
	if(e_special(id))	formatex(culoare,charsmax(culoare),"^4 %s",g_typed);
	else	formatex(culoare,charsmax(culoare),"^1 %s",g_typed);
	
	if(csgor_is_user_logged(id))
	{
		new prefix[64];
		csgor_get_user_rang(id, prefix, charsmax(prefix));
		formatex(g_message, charsmax(g_message), "^1%s%s^4[%s]^3 %s :%s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "",prefix, g_name, culoare);
	}
	else
	{
		formatex(g_message, charsmax(g_message), "^1%s%s^3%s :%s", cs_get_user_team(id) == CS_TEAM_SPECTATOR ? isTeam ? "" : "*SPEC* " : (!is_user_alive(id) ? "*MORT* " : ""), isTeam ? szTeamP : "", g_name, culoare);
	}
	
	new iCvar = get_pcvar_num(g_ghost);
	
	for(new i = 1; i <= g_maxplayers; i++)
	{
		if(!is_user_connected(i))
			continue;
		
		if(isTeam && cs_get_user_team(i) != iTeam)
			continue;
		
		if(!iCvar)
		{
			if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i) || get_user_flags(i) & ADMIN_KICK)
			{
				send_message(g_message, id, i);
			}
		}
		else
		{	
			send_message(g_message, id, i);
		}
	}
	
	return PLUGIN_HANDLED;
}

send_message(const message[], const id, const i)
{
	message_begin(MSG_ONE, g_saytxt, {0, 0, 0}, i);
	write_byte(id);
	write_string(message);
	message_end();
}
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)
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1678
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: 71 times
Contact:

05 Mar 2019, 21:41

Mersi fain bro :*
Rezolvat
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 39 guests