Внимание! Если вам нравится это сайт, то пожалуйста отключите AdBlock или другие резальщики рекламы на этом сайте. Возможно предложение здесь, вас заинтересует.

Автоматическая выдача VIP, Steam игрокам.

Добавил nakazatel Просмотров: 411 Комментариев: 6
Автоматическая выдача VIP, Steam игрокам.

Автоматическая выдача VIP, Steam игрокам.

Изменить рекламу в чате:
#define PREFIX "Вы получили автоматическую выдачу вип, за стим!"

Изменить флаг, на который Вам нужна выдача VIP:
#define VIP_FLAG ADMIN_IMMUNITY

Изменить раунд с которого Вы хотите чтоб выдавался флаг Steam игроками:
Ищем public fw_CS_RoundRespawn_Post(id) и в нём находим это:
if(round_number < 2) return; // Где 2, это с какого раунда выдается флаг

Изменить вывод информации в чат от игрока у которого Steam:
Ищем public fw_CS_RoundRespawn_Post(id) и в нём находим это:
ChatColor(id, "^3%s ^4Спасибо, nakazatel :)", PREFIX);
ПОЛНОЕ ИЛИ ЧАСТИЧНОЕ КОПИРОВАНИЕ МАТЕРИАЛА БЕЗ УКАЗАНИЯ ССЫЛКИ НА CS-AMBA.RU ЗАПРЕЩЕНО!
Внимание! Если вам нравится это сайт, то пожалуйста отключите AdBlock или другие резальщики рекламы на этом сайте. Возможно предложение здесь, вас заинтересует.

Всего комментариев: 6
seroff
16.08.2016 - 22:47
Like | 0
№1
Каждый раз при спавне давать випку???
То есть есть возможность еще, что бы Steam пропал?
nakazatel
16.08.2016 - 23:27
Like | 0
№2
Делал давно по фасту, это старая версия, в новой такого бреда всего не было, новый не помню где он, скоро переделаю и перезалью.
Quin
17.08.2016 - 10:23
Like | +1
№3

Выдавать флаг можно сразу после прохода проверки на Steam, так же не нужно использовать get_user_flags(id) в set_user_flags(id, flag), так как при установке флагов в set_user_flags(id, flag) они добавляются к общей бит сумме флагов игрока, т.е. можно было сделать так set_user_flags(id, VIP_FLAG). Вот и всё.
sergi74
17.08.2016 - 11:43
Like | 0
№4
seroff СДЕЛАЙ СВОЮ ВЕРСИЮ
nakazatel
17.08.2016 - 14:54
Like | 0
№5
Quin, оператора не видно вообще? Несешь бред.
sergi74, после того как я выложил свою идею, и сразу же нарисовалилсь быдло кодеры которые решили сделать тоже самое. Да и чем он плох? Смысл создавать велосипед если не куда уже урезать код.
Quin
20.08.2016 - 00:14
Like | 0
№6
Несешь бред ты, выдавать флаги при помощи set_user_flags(id, get_user_flags(id) | FLAG) серьёзно? Попахивает быдлокодом... Почему? Потому что устанавливаемые флаги прибавляются к уже существующей бит сумме игрока. Не веришь? static cell AMX_NATIVE_CALL set_user_flags(AMX *amx, cell *params) /* 3 param */
{
int index = params[1];

if (index < 0 || index > gpGlobals->maxClients)
{
LogError(amx, AMX_ERR_NATIVE, "Invalid player id %d", index);
return 0;
}

CPlayer* pPlayer = GET_PLAYER_POINTER_I(index);
int flag = params[2];
int id = params[3];

if (id < 0)
id = 0;

if (id > 31)
id = 31;

pPlayer->flags[id] |= flag;

return 1;
}
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]