diller110
Добрая душа
- Сообщения
- 353
- Реакции
- 278
Вообщем захотел переделать плагин [CS:GO] Fake Competitive Rank and Coins под плагин ранга Stamm.
Но как всегда, столкнулся с непреодолимыми невидимыми силами мешающими работе вроде работоспособного плагина.
Что изменил от оригинала. Убрал комманды coin и mm. Чтобы игрок сам не мог выставить себе ранг. Добавил к cokies еще g_cookieRank_def - который означает выводить ли ранг в зависимости от рейтинга, или установленный админом.
Добавил в ивент: OnClientCookiesCached(client):
Дальше самая важная часть кода в Hook_OnThinkPost(iEnt) добавил:
Вот сам плагин: Посмотреть вложение ac-showrank.sp.
Разумеется он не работает, иначе бы не писал. Я не прошу вас его переписывать. А лишь прочитать изменения выше и поправить что не так.
Также не нашел практически ничего по SdkHook. Во время получения одной ошибки консоль мгновенно заполнила от Hook_OnThinkPost(iEnt). Вопрос как часто и когда выполняется этот блок?
Но как всегда, столкнулся с непреодолимыми невидимыми силами мешающими работе вроде работоспособного плагина.
Что изменил от оригинала. Убрал комманды 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). Вопрос как часто и когда выполняется этот блок?
Последнее редактирование: