Поиск Ищу плагин. Меню пистолетов.

Сообщения
27
Реакции
-7
Ищу плагин меню пистолетов. Плагин weaponmenu пистолеты
 
Сообщения
496
Реакции
621
Помог
16 раз(а)
Так не пойдёт. Опишите грамотно, чётко и внятно что требуется.
 
Сообщения
27
Реакции
-7
Как виапонменю для админа обычное, только что бы были постолеты.

Weaponmenu

1.Deagle
2.USP
 
Сообщения
1,031
Реакции
827
Помог
10 раз(а)
Плагин не большой, самому написать быстрее, чем найти =D
Единственный момент, я не знаю, как пополнить патроны только пистолетам.

C++:
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

const PISTOLS_FLAGS =        ADMIN_BAN;

const TIME_MENU = NULLENT;
const MENU_KEYS = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9;

const CONTENT_STRLEN = 512;
const ITEM_STRLEN = 32;
const CLASS_STRLEN = 24;

new const MENU_TAB[] = "^t^t^t^t";

enum _:PISTOLS_DATA {
    sItemName[ITEM_STRLEN],
    sClassName[CLASS_STRLEN],
};

new const PISTOLS_LIST[][PISTOLS_DATA] = {
    {"Взять \yDeagle",        "weapon_deagle"},
    {"Взять \yGlock",        "weapon_glock18"},
    {"Взять \yUSP",            "weapon_usp"},
    {"Взять \yP228",        "weapon_p228"},
    {"Взять \yFiveseven",    "weapon_fiveseven"},
    {"Взять \yDual Elite",    "weapon_elite"}
};

new g_iPistolsID[MAX_PLAYERS + 1];

public plugin_init() {
    register_plugin("Pistols Menu", "1.0", "Javekson");
    register_clcmd("pistols", "ClCmdPistolsMenu");
    register_menucmd(register_menuid("_pistols_menu"), MENU_KEYS, "HandlePistolsMenu");
}

public ClCmdPistolsMenu(const id) {
    if(get_user_flags(id) & PISTOLS_FLAGS) {
        ShowPistolsMenu(id);
        return PLUGIN_CONTINUE;
    }
    client_print_color(id, print_team_default, "^4* ^1У Вас недостаточно прав для использования этой команды");
    rg_send_audio(id, "events/friend_died.wav");
    return PLUGIN_CONTINUE;
}

ShowPistolsMenu(const id) {
    new sContent[CONTENT_STRLEN], iLen, iItem, bsKeys = MENU_KEY_0;
    iLen = formatex(sContent, charsmax(sContent), "%s\yМеню пистолетов^n^n", MENU_TAB);
    for(new i; i < sizeof PISTOLS_LIST; i++) {
        bsKeys |= (1<<iItem);
        iLen += formatex(sContent[iLen], charsmax(sContent) - iLen, "%s\y%d. \w%s^n", MENU_TAB, ++iItem, PISTOLS_LIST[i]);
    }
    formatex(sContent[iLen], charsmax(sContent) - iLen, "^n%s\y0. \wВыход", MENU_TAB);
    show_menu(id, bsKeys, sContent, TIME_MENU, "_pistols_menu");
}

public HandlePistolsMenu(const id, const iKey) {
    if(iKey == 9) return PLUGIN_CONTINUE;
    if(is_player_alive(id)) {
        g_iPistolsID[id] = iKey;
        give_item_pistols(id);
    }
    return PLUGIN_HANDLED;
}

stock is_player_alive(const id) {
    if(is_user_alive(id)) return true;
    client_print_color(id, print_team_default, "^4* ^1Меню пистолетов доступно только живым игрокам");
    rg_send_audio(id, "events/friend_died.wav");
    return false;
}

stock give_item_pistols(const id) {
    rg_remove_items_by_slot(id, PISTOL_SLOT);
    rg_give_item(id, PISTOLS_LIST[g_iPistolsID[id]][sClassName], GT_REPLACE);
    rg_instant_reload_weapons(id);
}
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
poduna, А можно больше подробностей? Тут не игра в "угадайку".
13 Май 2018
poduna, Удивительно, да?
1526203008614.png
 
Сообщения
1,031
Реакции
827
Помог
10 раз(а)
poduna, предполагаю, что у тебя AMX 1.8.2 верно? И ReAPI скорей всего тоже нету?
 
Сообщения
496
Реакции
621
Помог
16 раз(а)
poduna, А можно больше подробностей? Тут не игра в "угадайку".
13 Май 2018
poduna, Удивительно, да?
Посмотреть вложение 9201
hlds и reapi. + неумение пользователя связать 2 слова и описать проблему.
poduna, либо вы исправляетесь, либо покидаете форум. Желательно навсегда.
 
Сообщения
27
Реакции
-7
Gudaus, Что я не так написал? Ищу плагин weponmenu? Что бы на нем были только пистолеты. Как еще написать не пойму :dntknw:
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
poduna, тут не экстрасенсы. Нужно описывать кратко и внятно что вам нужно. И если не компилируется, то нужно приложить вывод компилятора. А так же стоит указывать версии и модули. В иных случаях помощи не дождетесь
 

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

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