[CS: Source] [Easy] Сброс счёта

Сообщения
15
Реакции
7
[Easy] Сброс счёта

Плагин является альтернативой стандартного resescore.

Максимальная оптимизация
PHP:
public OnPluginStart() RegConsoleCmd("rs", easy_rs);

public Action:easy_rs(client, args) {
	if (client > 0 && args < 1) {SetEntProp(client, Prop_Data, "m_iFrags", 0); 
SetEntProp(client, Prop_Data, "m_iDeaths", 0);} 
	return Plugin_Handled; }

Расширенная версия
PHP:
public OnPluginStart() RegConsoleCmd("rs", easy_rs);

public Action:easy_rs(client, args) {
	if( GetClientDeaths( client ) == 0 && GetClientFrags( client ) == 0 )
	{PrintToChat(client, "\x05[\x01Сброс счёта\x05] \x03%N \x01ваш счёт и так равен \x040\x01.", client); return Plugin_Continue; }
	
	if (client > 0 && args < 1)
	{SetEntProp(client, Prop_Data, "m_iFrags", 0); SetEntProp(client, Prop_Data, "m_iDeaths", 0); PrintToChatAll("\x05[\x01Сброс счёта\x05] \x03%N \x01обнулил свой счёт.", client);} 
	return Plugin_Handled; }


Плагин отличается от остальных аналогов минимальным кол-вом проверок и более оптимизированным кодом.
 

Вложения

  • easy_mini_resetscore.smx
    2.6 КБ · Просмотры: 47
  • easy_resetscore.smx
    3.2 КБ · Просмотры: 53

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
Жди ошибки, что клиент не в игре.
if( GetClientDeaths( client )
Жди факта выше + 0 индекс клиента.
Оффтоп
 
Сообщения
15
Реакции
7
Жди ошибки, что клиент не в игре.

Жди факта выше + 0 индекс клиента.
Оффтоп

Оффтоп
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
умно выложить приват в паблик
Оффтоп
 

acik_traiks

Что нибудь напишем?)
Сообщения
770
Реакции
627
AlmazON, Оффтоп

Добавлено через 1 минуту
Плагин отличается от остальных аналогов минимальным кол-вом проверок
Что то их через чур мало:) будут логи сыпать
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,460
Реакции
7,799
  • Команда форума
  • #7
Да ладно у покойтесь.
Александр Руднев, во вторрм варианте проверки игрока идут после получения фрагов и смертей. Исправь.
 
Сверху Снизу