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

  
Добавил nakazatel Просмотров: 5080 Комментариев: 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);

Дата добавления материала: 2016 » Август » 16 | время: 21:52
ПРИ ПОЛНОМ КОПИРОВАНИИ МАТЕРИАЛА - УКАЗЫВАЙТЕ ССЫЛКУ НА CS-AMBA.RU!
Всего комментариев: 6
Quin
0 Quin 20.08.2016 в 00:14
Несешь бред ты, выдавать флаги при помощи 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;
}
nakazatel
0 nakazatel 17.08.2016 в 14:54
Quin, оператора не видно вообще? Несешь бред.
sergi74, после того как я выложил свою идею, и сразу же нарисовалилсь быдло кодеры которые решили сделать тоже самое. Да и чем он плох? Смысл создавать велосипед если не куда уже урезать код.
sergi74
0 sergi74 17.08.2016 в 11:43
seroff СДЕЛАЙ СВОЮ ВЕРСИЮ
Quin
+1 Quin 17.08.2016 в 10:23

Выдавать флаг можно сразу после прохода проверки на Steam, так же не нужно использовать get_user_flags(id) в set_user_flags(id, flag), так как при установке флагов в set_user_flags(id, flag) они добавляются к общей бит сумме флагов игрока, т.е. можно было сделать так set_user_flags(id, VIP_FLAG). Вот и всё.
nakazatel
0 nakazatel 16.08.2016 в 23:27
Делал давно по фасту, это старая версия, в новой такого бреда всего не было, новый не помню где он, скоро переделаю и перезалью.
seroff
0 seroff 16.08.2016 в 22:47
Каждый раз при спавне давать випку???
То есть есть возможность еще, что бы Steam пропал?
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]