[STAMM] ShowRank (Fake Competitive Rank)

diller110

Добрая душа
Сообщения
353
Реакции
278
Вообщем захотел переделать плагин [CS:GO] Fake Competitive Rank and Coins под плагин ранга Stamm.
Но как всегда, столкнулся с непреодолимыми невидимыми силами мешающими работе вроде работоспособного плагина.

Что изменил от оригинала. Убрал комманды coin и mm. Чтобы игрок сам не мог выставить себе ранг. Добавил к cokies еще g_cookieRank_def - который означает выводить ли ранг в зависимости от рейтинга, или установленный админом.

Добавил в ивент: OnClientCookiesCached(client):
PHP:
if (StrEqual(valueRank_def, "false")) {  //Если в cokies false
	g_bIsRankDef[client] = false;  // Ставим false и в следующих условиях будет вывод конкретного ранга
	} else g_bIsRankDef[client] = true;  // Соответственно ранг в зависимости от ранга XD

Дальше самая важная часть кода в Hook_OnThinkPost(iEnt) добавил:
PHP:
if(iEnt>0 && iEnt<MaxClients) //Объекты до 64 -  игроки
        {    
	if (g_bIsRankDef[iEnt] && STAMM_IsClientValid(iEnt))  
		iRank[iEnt] = STAMM_GetClientBlock(iEnt);   //получает уровень ранга (0-18)
	}

Вот сам плагин: Посмотреть вложение ac-showrank.sp.
Разумеется он не работает, иначе бы не писал. Я не прошу вас его переписывать. А лишь прочитать изменения выше и поправить что не так.

Также не нашел практически ничего по SdkHook. Во время получения одной ошибки консоль мгновенно заполнила от Hook_OnThinkPost(iEnt). Вопрос как часто и когда выполняется этот блок?
 
Последнее редактирование:

diller110

Добрая душа
Сообщения
353
Реакции
278
Вызываю силы великих оптимизаторов!

Вообщем, глобально изменил оригинал, почти лишил плагин интеграции со Stammom, на котором он однако и завязан. Прошу посмотреть систему меню. Проблема заключается в том что при каком то шансе, иногда все ок, а иногда.. не все ок. Меню показывается, выбираешь, оно исчезает на 1-2 секунды, снова показывается, и при выборе любого пункта сервер перезагружается. Без каких либо логов. (если выбрать back, все ок)

Посмотреть вложение ac-showrank1.sp

Ну и в целом прошу взглянуть на код, сказать что, где не так.
 
Сверху Снизу