Fast reset score plugin by ReVoLuTi0n

Модератор: Скриптъри

Потребителски аватар

Автор на темата
ReVoLuTi0n Excione`
VIP
VIP
Мнения: 4
Регистриран: ср фев 27, 2019 2:55 pm
CS Nick: ReVoLuTi0n
Местоположение: Belgium, Antwerpen

Fast reset score plugin by ReVoLuTi0n

Мнение от ReVoLuTi0n Excione` » ср фев 27, 2019 3:12 pm

Автор на плъгина - Аз
Описание и информация - Рестартира умиранията и киловете на играча, при Respawn на играч му изпраща "Message" което да дава инфо, че могат да си рестартират стата, настройва цс от

Код: Избери всички

new const MSG[] = "&x03[CS-SITE.COM] &x04Message"
Има проверка дали играча е напуснал сървъра без да е реснал стата си и ако е така го ресва, такаче ако влезе друк играч с същото ид да не получи фраговете на другия:

Код: Избери всички

public client_disconnect(id)
{
	if(get_pcvar_num(pScoreEnable) == 1)
	{
		set_user_frags(id, 0)
		
		cs_set_user_deaths(id, 0)
	}
}
Променливи и кварове

Код: Избери всички

	pScoreEnable = register_cvar("amx_reset_score", "1")
СМА

Код: Избери всички

// SLOGAN: Public plugin by CS-KING.INFO # Team & Nixe

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

new pScoreEnable

new const MSG[] = "&x03[CS-SITE.COM] &x04Message"

public plugin_init()
{
	register_plugin("Reset Score", "1.0", "CS-KING.INFO # Team & Nixe")
	pScoreEnable = register_cvar("amx_reset_score", "1")
	register_clcmd("say /rs", "Reset_Score")
	register_clcmd("say_team /rs", "Reset_Score")
	RegisterHam(Ham_Spawn, "player", "Respawn", true)
}

public Reset_Score(id)
{
	if(get_pcvar_num(pScoreEnable) == 1)
	{
		set_user_frags(id, 0)
		
		cs_set_user_deaths(id, 0)
	}
}

public Respawn(id)
{
	CC_SendMessage(id, MSG)
}


public client_disconnect(id)
{
	if(get_pcvar_num(pScoreEnable) == 1)
	{
		set_user_frags(id, 0)
		
		cs_set_user_deaths(id, 0)
	}
}



Добавено да изпраща "Message" до играча използвал командата:

Настройва се от:

Код: Избери всички

new const ScoreInfo[] = "&x03[CS-SITE.COM] &x04Message"

СМА

Код: Избери всички

// SLOGAN: Public plugin by CS-KING.INFO # Team & Nixe

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

new pScoreEnable

new const MSG[] = "&x03[CS-SITE.COM] &x04Message"
new const ScoreInfo[] = "&x03[CS-SITE.COM] &x04Message"

public plugin_init()
{
	register_plugin("Reset Score", "1.1", "CS-KING.INFO # Team & Nixe")
	pScoreEnable = register_cvar("amx_reset_score", "1")
	register_clcmd("say /rs", "Reset_Score")
	register_clcmd("say_team /rs", "Reset_Score")
	RegisterHam(Ham_Spawn, "player", "Respawn", true)
}

public Reset_Score(id)
{
	if(get_pcvar_num(pScoreEnable) == 1)
	{
		set_user_frags(id, 0)
		
		cs_set_user_deaths(id, 0)
		
		CC_SendMessage(id, ScoreInfo)
	}
	
}

public Respawn(id)
{
	CC_SendMessage(id, MSG)
}


public client_disconnect(id)
{
	if(get_pcvar_num(pScoreEnable) == 1)
	{
		set_user_frags(id, 0)
		
		cs_set_user_deaths(id, 0)
	}
}

Отговори