Преработка на плъгина Simple Resetscore [Colored Messages]

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Mucii
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Дек 2019, 20:53
Се отблагодари: 5 пъти
Обратна връзка:

Преработка на плъгина Simple Resetscore [Colored Messages]

Мнение от Mucii » 02 Яну 2020, 18:32

Здравейте,
Нека да Ви обесня какво искам да се промени в този плъгин.
Да се добави hud съобщение кога някой играч си рестартира score-то си.
Ето такова hud съобщение искам да се добави: ONEZONE.EU
Ti si restartira score-to si
Imash 0 ubistwa i 0 umiraniq
Ето така да се направи и да го показва посредата.
Това е всичко.
Ето и кода:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fun>

#define PLUGIN_VERSION "2.1"
#define ARG_NAME "<name>"

new g_pMessage
new const g_szCommands[][] = { "/rs", "/resetscore" }

public plugin_init()
{
	register_plugin("Simple Resetscore", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXSimpleRS", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	g_pMessage = register_cvar("simplers_message", "&x04[&x03Simple Resetscore&x04] &x03<name> &x01has just reset his score!")
	
	for(new i; i < sizeof(g_szCommands); i++)
		register_chat_command(g_szCommands[i], "Cmd_ResetScore")
}

public Cmd_ResetScore(id)
{
	new szMessage[256], iType
	get_pcvar_string(g_pMessage, szMessage, charsmax(szMessage))
	
	if(contain(szMessage, ARG_NAME) != -1)
	{
		new szName[32]
		get_user_name(id, szName, charsmax(szName))
		replace(szMessage, charsmax(szMessage), ARG_NAME, szName)
		iType = 1
	}
		
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	CC_SendMatched(iType ? id : 0, id, szMessage)
	return PLUGIN_HANDLED
}

register_chat_command(const szCommand[], const szFunction[])
{
	static szTemp[32]
	formatex(szTemp, charsmax(szTemp), "say %s", szCommand)
	register_clcmd(szTemp, szFunction)
	formatex(szTemp, charsmax(szTemp), "say_team %s", szCommand)
	register_clcmd(szTemp, szFunction)

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Преработка на плъгина Simple Resetscore [Colored Messages]

Мнение от Fatall » 02 Яну 2020, 21:24

Липсва част от кода.

Пробвай така не разбрах ного с текста как го искаш.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fun>
#include <dhudmessage>

#define PLUGIN_VERSION "2.1"
#define ARG_NAME "<name>"

new g_pMessage
new const g_szCommands[][] = { "/rs", "/resetscore" }

public plugin_init()
{
	register_plugin("Simple Resetscore", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXSimpleRS", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	g_pMessage = register_cvar("simplers_message", "&x04[ONEZONE.EU] &x03<name> &x01has just reset his &x04score&x01!")

	for(new i; i < sizeof(g_szCommands); i++)
		register_chat_command(g_szCommands[i], "Cmd_ResetScore")

}

public Cmd_ResetScore(id)
{
	if(!is_user_connected(id))
	{
		return PLUGIN_HANDLED
	}

	new szMessage[256], iType
	get_pcvar_string(g_pMessage, szMessage, charsmax(szMessage))

	if(contain(szMessage, ARG_NAME) != -1)
	{
		new szName[32]
		get_user_name(id, szName, charsmax(szName))
		replace(szMessage, charsmax(szMessage), ARG_NAME, szName)
		iType = 1
	}

	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	CC_SendMatched(iType ? id : 0, id, szMessage)
	set_hudmessage(255, 255, 255, -1.00, 0.82, .effects= 0 , .holdtime= 5.0)
	show_hudmessage(0, "ONEZONE.EU^nTi si restartira score-to si^nImash 0 ubistwa i 0 umiraniq")
	
	return PLUGIN_HANDLED
}

register_chat_command(const szCommand[], const szFunction[])
{
	static szTemp[32]
	formatex(szTemp, charsmax(szTemp), "say %s", szCommand)
	register_clcmd(szTemp, szFunction)
	formatex(szTemp, charsmax(szTemp), "say_team %s", szCommand)
	register_clcmd(szTemp, szFunction)
}

Код за потвърждение: Избери целия код

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Преработка на плъгина Simple Resetscore [Colored Messages]

Мнение от illusion » 02 Яну 2020, 23:44

Оставил си и чат съобщенията ..

Написах набързо плъгина дето искаш, не знам дали бачка, не съм писал от отдавна плъгин за 1.6

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <fun>

#define VERSION "0.1"

public plugin_init()
{
	register_plugin("RS HUD", VERSION, "summertime vibes")
	register_clcmd("say /rs", "cmdrs")
	register_clcmd("say_team /rs", "cmdrs")
	register_clcmd("say /resetscore", "cmdrs")
	register_clcmd("say_team /resetscore", "cmdrs")
}

public cmdrs(id)
{
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)

        set_hudmessage(random(256), random(256), random(256), -1.0, 0.65, 2, 6.0, 3.0, 0.01, 4.5, -1)
        show_hudmessage(id, "ONEZONE.EU^nTi si restartira score-to si^nImash 0 ubistwa i 0 umiraniq")
}

Аватар
Mucii
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Дек 2019, 20:53
Се отблагодари: 5 пъти
Обратна връзка:

Преработка на плъгина Simple Resetscore [Colored Messages]

Мнение от Mucii » 03 Яну 2020, 03:52

Плъгина работи!
Локвайте темата!

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта