RankMe 2.8.3

Lominad

Участник
Сообщения
195
Реакции
33
Ребят, помогите дописать плагин, чтобы в команде !rankme игрок мог включить/выключить именно для себя уведомление в чате о изменнении очков, а именно переменной rankme_changes_chat
 

rotmir

Участник
Сообщения
138
Реакции
25
А у меня такой вопрос , как сделать что бы писалось так [Любое слово Rankme] , а не [Rankme].
 

rotmir

Участник
Сообщения
138
Реакции
25
А раз такой умный вот скажи куда тут воткнуть что бы отображалось?????

"Phrases"
{
"Kills"
{
"ru" "Убийства"
}
"MVP"
{
"ru" "{aliceblue} {1} {yellow} ({2}) получил {3} пункт, как самый ценный игрок."
}
"LostSuicide"
{
"ru" "{aliceblue} {1} {yellow} ({2}) потерял {3} очк. за самоубийство."
}
"LostTK"
{
"ru" "{aliceblue} {1} {yellow} ({2}) потерял {3} очк. за убийство товарища {aliceblue}{4}"
}
"VIPStats"
{
"ru" "VIP статистика"
}
"VIPEscapes"
{
"ru" "Побегов в роли VIP"
}
"VIPsKilled"
{
"ru" "Убито VIP"
}
"CT_VIPEscaped"
{
"ru" "{aliceblue}СПЕЦНАЗ{yellow} получили {1} очк. за побег VIP."
}
"VIPEscaped"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за побег в роли VIP."
}
"TR_VIPKilled"
{
"ru" "{aliceblue}ТЕРРОРИСТЫ{yellow} получили {1} очк. за убийство VIP."
}
"VIPKilled"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за убийство VIP."
}

"GotPointsBy"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за {4}."
}

"IsRankedAt"
{
"ru" "Игрок {1} на {2}/{3} месте, с {4} очк., {5} убийствами, {6} смертями и KDR {7}"
}
"Killing"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за убийство {aliceblue}{4} {yellow}({5})."
}

"KillingKillerNotRanked"
{
"ru" "{aliceblue}{1}{yellow} ({2})[{6}/{7}] получил {3} очк. за убийство {aliceblue}{4} {yellow}({5})."
}
"KillingVictimNotRanked"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за убийство {aliceblue}{4} {yellow}({5})[{6}/{7}]."
}
"KillingBothNotRanked"
{
"ru" "{aliceblue}{1}{yellow} ({2})[{6}/{7}] получил {3} очк. за убийство {aliceblue}{4} {yellow}({5})[{8}/{9}]."
}
"Headshot"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за Хэдшот."
}
"TR_Planting"
{
"ru" "{aliceblue}ТЕРРОРИСТЫ{yellow} получили {1} очк. за установку бомбы."
}

"Planting"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за установку бомбы."
}
"TR_Exploding"
{
"ru" "{aliceblue}ТЕРРОРИСТЫ{yellow} получили {1} очк. за взрыв бомбы."
}

"Exploding"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за взрыв бомбы."
}
"CT_Defusing"
{
"ru" "{aliceblue}СПЕЦНАЗ{yellow} получили {1} очк. за разминирование бомбы."
}

"Defusing"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за разминирование бомбы."
}

"CT_Hostage"
{
"ru" "{aliceblue}СПЕЦНАЗ{yellow} получили {1} очк. за спасение заложника."
}

"Hostage"
{
"ru" "{aliceblue}{1}{yellow} ({2}) получил {3} очк. за спасение заложника."
}

"CT_Round"
{
"ru" "{aliceblue}СПЕЦНАЗ{yellow} получили {1} очк. за победу в раунде."
}

"TR_Round"
{
"ru" "{aliceblue}ТЕРРОРИСТЫ{yellow} получили {1} очк. за победу в раунде."
}


"Showing"
{
"ru" "Показано с {1} по {2} из {3}\n"
}

"Next"
{
"ru" "Вперед"
}

"Back"
{
"ru" "Назад"
}

"KnifeKills"
{
"ru" "Ножевых убийств"
}

"NotRanked"
{
"ru" "Ещё не в ранке. Вам нужно {2} убийств чтобы войти в ранк. Сейчас: {1}."
}

"Position"
{
"ru" "Позиция"
}

"Points"
{
"ru" "Очков"
}

"BasicStats"
{
"ru" "Ocнoвн. cтaтa"
}

"KillsDeaths"
{
"ru" "Убийcтв: {1} Cмeртeй: {2}"
}

"Suicides"
{
"ru" "Cуицидoв"
}

"RoundStats"
{
"ru" "Стата раундов"
}

"TRWins"
{
"ru" "TR пoбeд"
}

"CTWins"
{
"ru" "CT пoбeд"
}

"HitStats"
{
"ru" "Cтaтa пoпaдaний"
}

"Shots"
{
"ru" "Bыcтpeлoв"
}

"Hits"
{
"ru" "Пoпaдaний"
}

"Accuracy"
{
"ru" "Тoчнocть"
}

"BombHostagesStats"
{
"ru" "Cтaтa бomб/зaлoжниkoв"
}

"PlantedBombs"
{
"ru" "Уcтaнoв. бomб"
}

"DefusedBombs"
{
"ru" "Oбeзвpeж. бomб"
}

"ExplodedBombs"
{
"ru" "Взopв. бomб"
}

"RescuedHostages"
{
"ru" "Cпaceнo зaлoжниkoв"
}

"OtherStats"
{
"ru" "Дpугaя cтaтa"
}

"TimeConnected"
{
"ru" "Bpeмя пoдключeния: {1} чacoв, {2} минут, {3} ceкунд"
}

"Head"
{
"ru" "Голова"
}

"Chest"
{
"ru" "Грудь"
}

"Stomach"
{
"ru" "Живот"
}

"LeftArm"
{
"ru" "Лев. рука"
}

"LeftLeg"
{
"ru" "Лев. нога"
}

"RightArm"
{
"ru" "Пр. рука"
}

"RightLeg"
{
"ru" "Пp. нoгa"
}

"Next9Players"
{
"ru" "Следующие 9 игроков"
}

"WeaponsStats"
{
"ru" "Cтaтa оружий"
}
}

Открой глаза и посмотри phares
 

rotmir

Участник
Сообщения
138
Реакции
25
rotmir, cstrike/cfg/sourcemod/rankme.cfg

rankme_message_start "{green}[RankMe]: {default}"


Вот человек дал правильный ответ без выпендрежа , спасибо батя !

Добавлено через 23 часа 40 минут
Слушайте . а нет ли к этой стате возможность вместо показа в чате вашего ранка когда вы пишете в чат rank ,а вывод что был как у hlxstats . А то когда я делаю расширенный показ ранка , вот такой
"{Darkorange}Игрок {lime}{1} {Darkorange}на {lime}{2} {Darkorange}месте из {lime}{3} {Darkorange}игроков с {lime}{4} {Darkorange}очками, {lime}{5} {Darkorange}убийствами, {lime}{6} {Darkorange}смертями и KDR {lime}{7}"

То все в чат не влезает при показе вашего ранка .
 
Последнее редактирование:

VokaMut

Участник
Сообщения
7
Реакции
21
Доброго времени суток.
Установил RankMe и настроил MySQL под него, всё работает замечательно но кодировка русских ников записывается как иероглифы.
Думаю сам плагин записывает в БД данные с другой кодировкой.
В БД кодировка utf8_general_ci
Как исправить кодировку в rankme?
 

akvorok.ego

Участник
Сообщения
314
Реакции
186
Когда в топе листаеш Далее на цифру 3 то кнопку Выход плющит!
 

dakazavriq

Участник
Сообщения
6
Реакции
0
как сделать чтобы писался не только кдр,но и процент или количество хедшотов и смертей?
 

mumuxtarka

Участник
Сообщения
46
Реакции
5
Всем привет! Кто-нибудь поможет разобраться с веб частью? Я наверно такой рак... пробовал 6 раз не получается..
 

TWRP

Участник
Сообщения
317
Реакции
44
Всем привет! Кто-нибудь поможет разобраться с веб частью? Я наверно такой рак... пробовал 6 раз не получается..

Иногда поиск решает твои вопросы, в этой ветке это уже и не раз обсуждалось!
Юзай :)
 

Юра Шмигель

Участник
Сообщения
32
Реакции
8
RankMe 3.0.0

Вот может кому пригодится самая последняя версия плагина переделанная под CS:GO

1. Немного его доработал (не записывал в нужную колонку таблицы убийства ножом)
2. Доработал перевод плагина
3. Добавил поддержку [INC] CS:GO Colors
3. Доработал веб-морду под этот плагин
4. Перевел веб-морду на русский язык

Внимание! Удалите из БД таблицу от других версий RankMe, а также конфиг rankme.cfg

Пример работы статистики на этом плагине тут

Оригинал
 

Вложения

  • Rankme 3.0.0.7z
    677.5 КБ · Просмотры: 130

TWRP

Участник
Сообщения
317
Реакции
44
Такая проблема.
Не давно заметил.

Если листать top, то можно увидеть что слово Выход нет
То не до конца, то с иерглифом и не до конца, а то и вообще нет, даже вместе с цифрой.

Собственно скрины ниже.

Как это исправить ? :(
 

Вложения

  • screenshots.rar
    415.3 КБ · Просмотры: 24

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
То не до конца, то с иерглифом и не до конца, а то и вообще нет, даже вместе с цифрой
Такое случается, когда не хватает места для отображения текста (превышен предел символов). Пример, вроде "0. В?" - явный признак этого.
 
  • Мне нравится
Реакции: TWRP

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
как то можно это исправить
Сократи текст, например, вместо "Ножевых убийств" впиши просто "Ножевых" - русские символы сильно уменьшают допустимый предел текста.
Увеличить никак нельзя.
 
  • Мне нравится
Реакции: TWRP

TWRP

Участник
Сообщения
317
Реакции
44
Сократи текст, например, вместо "Ножевых убийств" впиши просто "Ножевых" - русские символы сильно уменьшают допустимый предел текста.
Увеличить никак нельзя.

Так дело в том что такое же и в обычном топе...
 

TWRP

Участник
Сообщения
317
Реакции
44
а как мне сделать другие команды для вызова topknife, topweapon и так далее...


вот кусочек из кода

PHP:
	// Proccess the text
	if (StrEqual(cpMessage, "rank", false) || StrEqual(cpMessage, "ранк", false) || StrEqual(cpMessage, "кфтл", false))
	{
		//LogToFile("rankme.debug.log","\"rank\" chat hook called by client %d.",client);
		CMD_Rank(client, 0);
	}
	else if (StrEqual(cpMessage, "statsme", false) || StrEqual(cpMessage, "ыефеыьу", false))
	{
		CMD_StatsMe(client, 0);
	}
	else if (StrEqual(cpMessage, "hitboxme", false) || StrEqual(cpMessage, "ршеищчьу", false))
	{
		CMD_HitBox(client,0);
	}
	else if (StrEqual(cpMessage, "weaponme", false) || StrEqual(cpMessage, "цуфзщтьу", false))
	{
		CMD_WeaponMe(client,0);
	}
	else if (StrEqual(cpMessage, "session", false) || StrEqual(cpMessage, "ыуыышщт", false))
	{
		CMD_Session(client,0);
	}
	else if (StrEqual(cpMessage[0], "next", false) || StrEqual(cpMessage, "туче", false))
	{
		CMD_Next(client, 0);
	}
	else if (StrContains(sWords[0], "topknife", false) == 0)
	{	
		if (strcmp(cpMessage, "topknife") == 0)
		{
			ShowTOPKnife(client, 0);
		} 
		else 
		{
			ShowTOPKnife(client, StringToInt(cpMessage[8]));
		}
	}
	else if (StrContains(sWords[0], "topnade", false) == 0)
	{
		if (strcmp(cpMessage, "topnade") == 0)
		{
			ShowTOPNade(client, 0);
		}
		else
		{
			ShowTOPNade(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "tophs", false) == 0)
	{
		if (strcmp(cpMessage, "tophs") == 0)
		{
			ShowTopHS(client, 0);
		}
		else
		{
			ShowTopHS(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "topkills", false) == 0)
	{
		if (strcmp(cpMessage, "topkills") == 0)
		{
			ShowTopKills(client, 0);
		}
		else
		{
			ShowTopKills(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "topdeaths", false) == 0)
	{
		if (strcmp(cpMessage, "topdeaths") == 0)
		{
			ShowTopDeaths(client, 0);
		}
		else
		{
			ShowTopDeaths(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "topacc", false) == 0)
	{
		if (strcmp(cpMessage, "topacc") == 0)
		{
			ShowTopAcc(client, 0);
		}
		else
		{
			ShowTopAcc(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "toptime", false) == 0)
	{
		if (strcmp(cpMessage, "toptime") == 0)
		{
			ShowTopTime(client, 0);
		}
		else
		{
			ShowTopTime(client, StringToInt(cpMessage[7]));
		}
	}
	else if (StrContains(sWords[0], "topweapon", false) == 0)
	{
		if (strcmp(cpMessage, "topweapon") == 0)
		{
			CMD_TopWeapon(client,0); // Build the menu on the next frame
		} 
		else 
		{
			if (GetWeaponNum(sWords[1]) == 30)
			{
				CMD_TopWeapon(client,0);
			}
			else
			{
				ShowTOPWeapon(client, GetWeaponNum(sWords[1]), StringToInt(sWords[2]));
			}
		}
	}
	else if (StrContains(sWords[0],"top", false) == 0)
	{
		if (strcmp(cpMessage,"top") == 0)
		{
			ShowTOP(client, 0);
		}
		else
		{
			ShowTOP(client, StringToInt(cpMessage[3]));
		}
	}
	return Plugin_Continue;
}

с этим у меня получилось и работает все нормально.

PHP:
	if (StrEqual(cpMessage, "rank", false) || StrEqual(cpMessage, "ранк", false) || StrEqual(cpMessage, "кфтл", false))
	{
		//LogToFile("rankme.debug.log","\"rank\" chat hook called by client %d.",client);
		CMD_Rank(client, 0);
	}
	else if (StrEqual(cpMessage, "statsme", false) || StrEqual(cpMessage, "ыефеыьу", false))
	{
		CMD_StatsMe(client, 0);
	}
	else if (StrEqual(cpMessage, "hitboxme", false) || StrEqual(cpMessage, "ршеищчьу", false))
	{
		CMD_HitBox(client,0);
	}
	else if (StrEqual(cpMessage, "weaponme", false) || StrEqual(cpMessage, "цуфзщтьу", false))
	{
		CMD_WeaponMe(client,0);
	}
	else if (StrEqual(cpMessage, "session", false) || StrEqual(cpMessage, "ыуыышщт", false))
	{
		CMD_Session(client,0);
	}
	else if (StrEqual(cpMessage[0], "next", false) || StrEqual(cpMessage, "туче", false))
	{
		CMD_Next(client, 0);
	}

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

artyrka94

Участник
Сообщения
181
Реакции
38
PHP:
else if (StrEqual(cpMessage, "session", false) || StrEqual(cpMessage, "ыуыышщт", false))
    {
        CMD_Session(client,0);
    }
    else if (StrEqual(cpMessage[0], "next", false) || StrEqual(cpMessage, "туче", false))
    {
        CMD_Next(client, 0);
    }

ну и далее
PHP:
else if (!StrContains(sWords[0], "topknife", false) || !StrContains(sWords[0], "ещзлтшау", false))
    {    
        if (!strcmp(cpMessage, "topknife") || !strcmp(cpMessage, "ещзлтшау"))
        {
            ShowTOPKnife(client, 0);
        } 
        else 
        {
            ShowTOPKnife(client, StringToInt(cpMessage[8]));
        }
    }
 
Сверху Снизу