Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: MenuStore.inc

Показано с 1 по 1 из 1

  1. #1
    Пользователь

    Аватар для TH3 K1NG

    Статус: Оффлайн
    Регистрация:29.12.2017
    Адрес:127.0.0.1
    Сообщений:63
    Репутация:12 [+/-] 

    MenuStore.inc

    MenuStore это очень удобный 'скрипт' сделанный на TD. Благодаря ему вы сможете без труда покупать различные оружия.

    Обычно используется на DM серверах.

    Установка

    1. Скачать сам инклюд
    2. Закинуть в папку с Pawno (pawno/include/...)
    3. Открыть мод и добавить к инклюдам -> MenuStore.inc (#include <MenuStore.inc>)
    4. Скомпилировать и запустить мод
    5. Радоваться и по возможности поставить мне +ис :)
    [Скрыть]

    Открыть

    [Скрыть]

    • Функции

    Открыть спойлер

    PHP код:
    <- stock MenuStore_AddItem(playeriditemidmodelidname[], pricedescription[] = EOSFloat:description_size 0.0bool:description_line_jump truestack 1Float:rotX 0.0Float:rotY 0.0Float:rotZ 0.0Float:zoom 1.0)   ->
    «itemid» Идентификатор товарабудет служить «ключом»каждый элемент должен иметь уникальный идентификатор.
    «modelid» модель элементакоторый будет отображаться в предварительном просмотре.
    "name" Название элемента.
    «цена» цена товара.
    «описание» описание товара.
    «Floatdescription_size» Увеличить окно описаниязначение по умолчанию 0.0.
    "bool: description_line_jump" автоматический разрыв строки или нет
    «стек» 
    выше 1предмет может быть уложен в корзину.
    «rotX»«rotY»«rotZ» просмотр поворота.
    «Поплавокмасштабирование» Предварительный просмотр.
    //----------------------------------------------------------------------
    <- stock MenuStore_Open(playeridmenuid[], store_name[], money_sign[] = MS_DEFAULT_MONEY_SIGNbutton_confirm[] = MS_DEFAULT_CONFIRM) ->
    «menuid» он работает так жекак easyDialogвы можете любым именем без необходимости его определять.
    "store_name" имя магазина.
    «money_sign» знак « Деньги»по умолчанию «$»
    «button_confirm» 
    имя кнопки подтверждениязначением по умолчанию является «Купить»
    [Скрыть]

    • Пример кода

    Открыть спойлер

    PHP код:
    if(strcmp(cmd"/store"true) == 0

        
    MenuStore_AddItem(playerid1342"Granade"500"Throw to explode."200); 
        
    MenuStore_AddItem(playerid2344"Molotov"500"Throw to set fire to something."200); 
        
    MenuStore_AddItem(playerid3346"9mm Pistol"500"Pistol with low firepower."); 
        
    MenuStore_AddItem(playerid4347"Silenced 9mm"500"Pistol with low firepower."); 
        
    MenuStore_AddItem(playerid5348"Desert Eagle"500"Pistol with high firepower."); 
        
    MenuStore_AddItem(playerid6349"Shotgun"500"Normal Shotgun."); 
        
    MenuStore_AddItem(playerid7350"Sawnoff Shotgun"500"Powerfull Shotgun."); 
        
    MenuStore_AddItem(playerid8351"Combat Shotgun"500"Powerfull Shotgun."); 
        
    MenuStore_AddItem(playerid9352"Micro SMG"500"Two-handed machine gun."); 
        
    MenuStore_AddItem(playerid10353"MP5"500"Machine gun."); 
        
    MenuStore_AddItem(playerid11355"AK-47"500"Powerfull Rifle."); 
        
    MenuStore_AddItem(playerid12356"M4"500"Powerfull Rifle."); 
        
    MenuStore_AddItem(playerid13372"Tec-9"500"Powerfull machine gun."); 
        
    MenuStore_AddItem(playerid14357"Country Rifle"500"Normal Rifle."); 
        
    MenuStore_AddItem(playerid15358"Sniper Rifle"500"Powerfull Rifle."); 
        
    MenuStore_Show(playeridWeapon_Shop"Shop Weapons"); 
        return 
    1


    Store:Weapon_Shop(playeridresponseitemidmodelidpriceamountitemname[]) 

        if(!
    response
            return 
    true

        if(
    GetPlayerMoney(playerid) < price
            return 
    SendClientMessage(playerid, -1"У вас недостаточно денег."); 

        if(
    amount == 1) { 
            
    GivePlayerWeapon(playeridGetWeaponIDFromModel(modelid), 200); 
        } 
        else { 
            
    GivePlayerWeapon(playeridGetWeaponIDFromModel(modelid), amount); 
        } 
         
        new 
    string[128]; 
        
    format(string128"Вы купили %dx %s"amountitemname); 
        
    SendClientMessage(playerid, -1string); 
         
        
    GivePlayerMoney(playerid, -price); 
        return 
    true


    stock GetWeaponIDFromModel(modelid

        new 
    idweapon
        switch(
    modelid
        { 
            case 
    331idweapon 1// Brass Knuckles 
            
    case 333idweapon 2// Golf Club 
            
    case 334idweapon 3// Nightstick 
            
    case 335idweapon 4// Knife 
            
    case 336idweapon 5// Baseball Bat 
            
    case 337idweapon 6// Shovel 
            
    case 338idweapon 7// Pool Cue 
            
    case 339idweapon 8// Katana 
            
    case 341idweapon 9// Chainsaw 
            
    case 321idweapon 10// Double-ended Dildo 
            
    case 325idweapon 14// Flowers 
            
    case 326idweapon 15// Cane 
            
    case 342idweapon 16// Grenade 
            
    case 343idweapon 17// Tear Gas 
            
    case 344idweapon 18// Molotov Cocktail 
            
    case 346idweapon 22// 9mm 
            
    case 347idweapon 23// Silenced 9mm 
            
    case 348idweapon 24// Desert Eagle 
            
    case 349idweapon 25// Shotgun 
            
    case 350idweapon 26// Sawnoff 
            
    case 351idweapon 27// Combat Shotgun 
            
    case 352idweapon 28// Micro SMG/Uzi 
            
    case 353idweapon 29// MP5 
            
    case 355idweapon 30// AK-47 
            
    case 356idweapon 31// M4 
            
    case 372idweapon 32// Tec-9 
            
    case 357idweapon 33// Country Rifle 
            
    case 358idweapon 34// Sniper Rifle 
            
    case 359idweapon 35// RPG 
            
    case 360idweapon 36// HS Rocket 
            
    case 361idweapon 37// Flamethrower 
            
    case 362idweapon 38// Minigun 
            
    case 363idweapon 39;// Satchel Charge + Detonator 
            
    case 365idweapon 41// Spraycan 
            
    case 366idweapon 42// Fire Extinguisher 
            
    case 367idweapon 43// Camera 
        

        return 
    idweapon

    [Скрыть]

    Автор: CaioTJF
    Автор перевода: TH3 K1NG
    Последний раз редактировалось TH3 K1NG; 14.06.2018 в 20:05.
    ©Copyright TH3 K1NG!
    2017-2018
  2. 1 пользователь сказал cпасибо TH3 K1NG за это полезное сообщение:

    Iwka (14.06.2018)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения