Поиск [Req] > No-Steams block Buy & Pick AWP

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
50
Реакции
9
Помог
1 раз(а)
Hey guys.
Can anyone help?
My idea was to block AWP for No-Steams.
Block purchase & block pick from the ground.
 
Сообщения
1,288
Реакции
2,280
Помог
57 раз(а)
Код:
#include <amxmodx>
#include <reapi>

// https://dev-cs.ru/resources/73/update/1899/
#if REAPI_VERSION < 59177
    #define ATYPE_BOOL ATYPE_INTEGER
#endif

stock const SOUND__ERROR[] = "sound/buttons/button2.wav"

new bool:g_bSteam[MAX_PLAYERS + 1]

public plugin_init() {
    register_plugin("No AWP for Non-Steam", "1.0", "mx?!")

    RegisterHookChain(RG_CBasePlayer_HasRestrictItem, "CBasePlayer_HasRestrictItem_Pre")
}

public client_putinserver(pPlayer) {
    g_bSteam[pPlayer] = is_user_steam(pPlayer)
}

public CBasePlayer_HasRestrictItem_Pre(pPlayer, ItemID:iItem, ItemRestType:iRestType) {
    if(iItem == ITEM_AWP && !g_bSteam[pPlayer] && iRestType != ITEM_TYPE_EQUIPPED) {
        if(iRestType == ITEM_TYPE_BUYING) {
            rg_send_audio(pPlayer, SOUND__ERROR)
            client_print(pPlayer, print_center, "This weapon is for STEAM players only!")
        }

        SetHookChainReturn(ATYPE_BOOL, true) // ATYPE_INTEGER
        return HC_SUPERCEDE
    }

    return HC_CONTINUE
}
 

Вложения

Сообщения
50
Реакции
9
Помог
1 раз(а)
Nice :D
Works well.
Thank you.
 
Сообщения
50
Реакции
9
Помог
1 раз(а)
Sorry but i found a problem.
need to stop working in maps like:
awp_ aim_ & fy_
 
Сообщения
50
Реакции
9
Помог
1 раз(а)
Thx guys.
i try add part os this code.

compile but have "warning:217 lose indentation"

"
Код:
    new mapname[32];
    get_mapname(mapname, charsmax(mapname));   
    
    static maps[][] = { "35hp", "awp", "aim", "fun", "fy", "gg", "knife", "scout", "zp", "zm", "ze" };
    for(new i; i < sizeof maps; i++){
        if(containi(mapname, maps[i]) != -1){
            pause("ad");
            return;
        }
    }
 
Сообщения
1,288
Реакции
2,280
Помог
57 раз(а)
Tigs, отступы в коде нарушены. юзай tab там где tab, и пробелы там где пробелы
 
Сообщения
50
Реакции
9
Помог
1 раз(а)
Thx.
Now woks perfect
:good2::good2:
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу