Помощь Куда ставить натив?

kukupapa

Участник
Сообщения
5
Симпатии
0
Баллы
1
#1
Помогите нужно добавить оружие за кт в jailbreak но для админа и для випа (1 СКРИН КОД) (2 скрин пример)
От помощи не откажусь натив.PNG 1516997425_cs-1_6-server-s-grabom-i-pautinkoy-5.jpg
 

3BEPb

Участник
Сообщения
101
Симпатии
39
Баллы
109
#3
Тут ни всё так просто.
 

g3cKpunTop

Скриптер
Сообщения
91
Симпатии
20
Баллы
69
#4
Заказ скриптеру делать нужно.

Вкратце:
1. Нужно иметь готовое оружие под Public с прописанными native-функциями.
2. Вписать код после "#include":
Код:
native НАЗВАНИЕ_ФУНКЦИИ(id); //НАЗВАНИЕ_ФУНКЦИИ - название зарег. натива
3. Добавить новые пункты по примеру ниже:

Код:
if(get_user_flags(id) & ФЛАГ){ //ФЛАГ можно заменить на read_flags("буква")
    iLen += formatex(szMenu[iLen], charsmax(szMenu)-iLen, "\r[НОМЕР] \wНАЗВАНИЕ^n");
else
    iLen += formatex(szMenu[iLen], charsmax(szMenu)-iLen, "\d[НОМЕР] НАЗВАНИЕ \rVIP^n");

//или:
    iLen += formatex(szMenu[iLen], charsmax(szMenu)-iLen, "\r[НОМЕР] %sНАЗВАНИЕ VIP^n",get_user_flags(id) & ФЛАГ?"\r":"\d");
4. Дописать в show_menu сдвиг битовой "1<<*" и в register_menucmd .
5. В Handle_* дописать перед "new const szWeaponName":

Код:
switch(iKey) {
    case (НОМЕР_ПУНКТА - 1): {
        if(get_user_flags(id) & ФЛАГ)
            НАЗВАНИЕ_НАТИВА(id);
        else
            client_print(id, print_chat, "Нет доступа");
        return 1;

    }
}
Это я укорочено, дальше смысла расписывать не имею.
 
Сверху