Jump to content

el_motoblock

Members
  • Posts

    341
  • Joined

  • Last visited

Posts posted by el_motoblock

  1. а меня race режимы прут и стелс-дм, а в сампе все эти комманды вписывать и незнаешь че да как и куда податся :D и все эти длинные списки с правилами чего можно, чего нельзя - пока дочитаешь играть расхочется. И эти тесты на рп пригодность типа "что такое пуэргейминг и мета гейминг?" тоже отпугивают. :D

  2. а вот id которые будут в квадратных скобках [] это надо реальные id оружия туда вписывать или просто пронумировать от 0 и далее? это же за скобками и оно не будет считатся за v[число], такой вопрос возник когда в вашем пояснении я увидел различия между своими и вашими строчками:

    У вас:

    [0] = { 0, "Unarmed", 1, 0, "5-25" }

    [X]-------1,2-----------,3,4,5

    У меня:

    {0, 0, "Unarmed", 1, 0, "5-25"}

    1,2,3-------------,4,5,6

  3. в том то и прикол что я не знаю как взять в переменную данные из такой строки - там же как-то и ряд и строку надо вычислять, я не понимаю как такое выделение вообще в скрипте обозначить, можете подсказать примеры из вики или ресов, может вы знаете похожий скрипт который так берет данные, несколько рядов из одной строки. А не, понял

  4. c126bbe56922.jpg

    хочу чтобы при нажатии кнопки "Buy" инфа считывалась с выделенной строчки и выходила в виде сообщения, я просто не знаю как захватить определенные данные из выделенной строчки

    23c14ecfa8f7.png

  5. Как сделать чтобы взяло в переменные числа в определенных рядах из одной строчки и показало в чате:

    --[id], model , Slot, Name, Ammo, Price, Damage 
    wpShopTable = { 
        {0, 0, "Unarmed", 1, 0, "5-25"}, 
        {1, 0, "Brass Knuckles", 1, 5, "5-25"}, 
        {2, 1, "Golf Club", 1, 5, "10-25"}, 
        {3, 1, "Nightstick", 1, 5, "10-25"}, 
        {4, 1, "Knife", 1, 20, "10-25"}, 
        {5, 1, "Baseball Bat", 1, 5, "10-25"}, 
        {6, 1, "Shovel", 1, 5, "10-25"}, 
        {7, 1, "Pool Cue", 1, 5, "10-25"}, 
        {8, 1, "Katana", 1, 50, "10-25"}, 
        {9, 1, "Chainsaw", 1, 250, "25-100"}, 
        {22, 2, "Pistol", 17, 170, 25}, 
        {23, 2, "Silenced Pistol", 17, 180, 40}, 
        {24, 2, "Desert Eagle", 7, 100, 70}, 
        {25, 3, "Shotgun", 1, 20, 10}, 
        {26, 3, "Sawn-Off Shotgun", 2, 50, 10}, 
        {27, 3, "SPAZ-12", 7, 70, 15}, 
        {28, 4, "Uzi", 50, 500, 20}, 
        {29, 4, "MP5", 30, 300, 25}, 
        {32, 4, "TEC-9", 50, 500, 20}, 
        {30, 5, "AK-47", 30, 600, 30}, 
        {31, 5, "M4", 50, 1000, 30}, 
        {33, 6, "Country Rifle", 1, 25, 75}, 
        {34, 6, "Sniper Rifle", 1, 30, 125}, 
        {35, 7, "Rocket Launcher", 1, 100, 75}, 
        {36, 7, "Heat-Seeking RPG", 1, 120, 75}, 
        {37, 7, "Flamethrower", 50, 500, 25}, 
        {38, 7, "Minigun", 500, 5000, 140}, 
        {16, 8, "Grenade", 1, 70, 75}, 
        {17, 8, "Tear Gas", 1, 50, 75}, 
        {18, 8, "Molotov Cocktails", 1, 60, 75}, 
        {39, 8, "Satchel Charges", 1, 100, 75}, 
        {41, 9, "Spraycan", 500, 200, 1}, 
        {42, 9, "Fire Extinguisher", 500, 200, 1}, 
        {43, 9, "Camera", 36, 100, 0}, 
        {10, 10, "Long Dil**", 1, 5, "10-25"}, 
        {11, 10, "Short Dil**", 1, 5, "10-25"}, 
        {12, 10, "Vibra***", 1, 5, "10-25"}, 
        {14, 10, "Flowers", 1, 5, "10-25"}, 
        {15, 10, "Cane", 1, 5, "10-25"}, 
        {44, 11, "NV Googles", 1, 50, 0}, 
        {45, 11, "IR Goorles", 1, 50, 0}, 
        {46, 11, "Parachute", 1, 100, 0}, 
        {40, 12, "Satchel Detonator", 1, 0, 0} 
    } 
      
    wpShopWin1 = guiCreateWindow(492, 207, 500, 394, "|Weapon_Shop|", false) 
    guiWindowSetSizable(wpShopWin1, false) 
      
    wpShopGridlist1 = guiCreateGridList(10, 25, 481, 313, false, wpShopWin1) 
    guiGridListAddColumn(wpShopGridlist1, "ID", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Slot", 0.05) 
    guiGridListAddColumn(wpShopGridlist1, "Name", 0.45) 
    guiGridListAddColumn(wpShopGridlist1, "Damage", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Ammo", 0.14) 
    guiGridListAddColumn(wpShopGridlist1, "Price", 0.14) 
    wpShopBtnBuy = guiCreateButton(114, 348, 328, 27, "Buy", false, wpShopWin1) 
    guiSetProperty(wpShopBtnBuy, "NormalTextColour", "FFAAAAAA") 
    wpShopBtnClose = guiCreateButton(10, 348, 61, 27, "Close", false, wpShopWin1) 
    guiSetProperty(wpShopBtnClose, "NormalTextColour", "FFAAAAAA") 
    guiSetVisible(wpShopWin1, false) 
      
    function GetWeaponIDFromModelID( iModelID ) 
        for i, v in pairs( WeaponsIds ) do 
            if v == iModelID then 
                return i 
            end 
        end 
        return false 
    end 
      
    function addRowWPSGUI() 
             -- If the column was successfully created 
                    for i, v in ipairs( wpShopTable ) do --Loop through all the players, adding them to the table 
                            local iRow = guiGridListAddRow( wpShopGridlist1 ) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 1, tostring ( v[1] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 2, tostring ( v[2] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 3, tostring ( v[3] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 4, tostring ( v[6] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 5, tostring ( v[4] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 6, "$"..tostring (v[5]), false, false) 
                    end 
    end 
    addEventHandler ( "onClientResourceStart", getRootElement(), addRowWPSGUI ) 
      
    function showWPSGUI () 
    guiSetVisible(wpShopWin1, true) 
    showCursor(true) 
    end 
      
    function closeWPSGUI ( button ) 
        if button == "left" then 
        guiSetVisible(wpShopWin1, false) 
        showCursor(false) 
        end 
    end 
    addEventHandler ( "onClientGUIClick", wpShopBtnClose, closeWPSGUI, false ) 
      
    addCommandHandler ( "buyweap", showWPSGUI ) 
    function bindBuyKey() 
      bindKey ( "b", "down", showWPSGUI )   -- bind the player's F1 down key 
    end 
    addEventHandler ( "onClientResourceStart", getRootElement(), bindBuyKey ) 
      
    function getPropsInRow () 
    outputChatBox ( "Оружие " .. v[1] .. " , " .. v[5] .. " патронов, $-" .. v[6] ) 
    end 
    addEventHandler ( "onClientGUIClick", wpShopBtnBuy, getPropsInRow, false ) 
    

    В конце я указал переменные, но неправильно потомучто я не знаю как правильно захватить их туды

    Для более понятного разъяснения скрин:

    1d86bf95e435.jpg

  6. --[id], model , Slot, Name, Ammo, Price, Damage 
    wpShopTable = { 
        {0, 0, "Unarmed", 1, 0, "5-25"}, 
        {1, 0, "Brass Knuckles", 1, 5, "5-25"}, 
        {2, 1, "Golf Club", 1, 5, "10-25"}, 
        {3, 1, "Nightstick", 1, 5, "10-25"}, 
        {4, 1, "Knife", 1, 20, "10-25"}, 
        {5, 1, "Baseball Bat", 1, 5, "10-25"}, 
        {6, 1, "Shovel", 1, 5, "10-25"}, 
        {7, 1, "Pool Cue", 1, 5, "10-25"}, 
        {8, 1, "Katana", 1, 50, "10-25"}, 
        {9, 1, "Chainsaw", 1, 250, "25-100"}, 
        {22, 2, "Pistol", 17, 170, 25}, 
        {23, 2, "Silenced Pistol", 17, 180, 40}, 
        {24, 2, "Desert Eagle", 7, 100, 70}, 
        {25, 3, "Shotgun", 1, 20, 10}, 
        {26, 3, "Sawn-Off Shotgun", 2, 50, 10}, 
        {27, 3, "SPAZ-12", 7, 70, 15}, 
        {28, 4, "Uzi", 50, 500, 20}, 
        {29, 4, "MP5", 30, 300, 25}, 
        {32, 4, "TEC-9", 50, 500, 20}, 
        {30, 5, "AK-47", 30, 600, 30}, 
        {31, 5, "M4", 50, 1000, 30}, 
        {33, 6, "Country Rifle", 1, 25, 75}, 
        {34, 6, "Sniper Rifle", 1, 30, 125}, 
        {35, 7, "Rocket Launcher", 1, 100, 75}, 
        {36, 7, "Heat-Seeking RPG", 1, 120, 75}, 
        {37, 7, "Flamethrower", 50, 500, 25}, 
        {38, 7, "Minigun", 500, 5000, 140}, 
        {16, 8, "Grenade", 1, 70, 75}, 
        {17, 8, "Tear Gas", 1, 50, 75}, 
        {18, 8, "Molotov Cocktails", 1, 60, 75}, 
        {39, 8, "Satchel Charges", 1, 100, 75}, 
        {41, 9, "Spraycan", 500, 200, 1}, 
        {42, 9, "Fire Extinguisher", 500, 200, 1}, 
        {43, 9, "Camera", 36, 100, 0}, 
        {10, 10, "Long Dil**", 1, 5, "10-25"}, 
        {11, 10, "Short Dil**", 1, 5, "10-25"}, 
        {12, 10, "Vibra***", 1, 5, "10-25"}, 
        {14, 10, "Flowers", 1, 5, "10-25"}, 
        {15, 10, "Cane", 1, 5, "10-25"}, 
        {44, 11, "NV Googles", 1, 50, 0}, 
        {45, 11, "IR Goorles", 1, 50, 0}, 
        {46, 11, "Parachute", 1, 100, 0}, 
        {40, 12, "Satchel Detonator", 1, 0, 0} 
    } 
      
    wpShopWin1 = guiCreateWindow(492, 207, 500, 394, "|Weapon_Shop|", false) 
    guiWindowSetSizable(wpShopWin1, false) 
      
    wpShopGridlist1 = guiCreateGridList(10, 25, 481, 313, false, wpShopWin1) 
    guiGridListAddColumn(wpShopGridlist1, "ID", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Slot", 0.05) 
    guiGridListAddColumn(wpShopGridlist1, "Name", 0.45) 
    guiGridListAddColumn(wpShopGridlist1, "Damage", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Ammo", 0.14) 
    guiGridListAddColumn(wpShopGridlist1, "Price", 0.14) 
    wpShopBtnBuy = guiCreateButton(114, 348, 328, 27, "Buy", false, wpShopWin1) 
    guiSetProperty(wpShopBtnBuy, "NormalTextColour", "FFAAAAAA") 
    wpShopBtnClose = guiCreateButton(10, 348, 61, 27, "Close", false, wpShopWin1) 
    guiSetProperty(wpShopBtnClose, "NormalTextColour", "FFAAAAAA") 
    guiSetVisible(wpShopWin1, false) 
      
    function GetWeaponIDFromModelID( iModelID ) 
        for i, v in pairs( WeaponsIds ) do 
            if v == iModelID then 
                return i 
            end 
        end 
        return false 
    end 
      
    function addRowWPSGUI() 
             -- If the column was successfully created 
                    for i, v in ipairs( wpShopTable ) do --Loop through all the players, adding them to the table 
                            local iRow = guiGridListAddRow( wpShopGridlist1 ) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 1, tostring ( v[1] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 2, tostring ( v[2] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 3, tostring ( v[3] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 4, tostring ( v[6] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 5, tostring ( v[4] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 6, "$"..tostring (v[5]), false, false) 
                    end 
    end 
    addEventHandler ( "onClientResourceStart", getRootElement(), addRowWPSGUI ) 
      
    function showWPSGUI () 
    guiSetVisible(wpShopWin1, true) 
    showCursor(true) 
    end 
      
    function closeWPSGUI ( button ) 
        if button == "left" then 
        guiSetVisible(wpShopWin1, false) 
        showCursor(false) 
        end 
    end 
      
    addEventHandler ( "onClientGUIClick", wpShopBtnClose, closeWPSGUI, false ) 
      
    addCommandHandler ( "buyweap", showWPSGUI ) 
    

    Как сделать чтобы при нажатии на ряд выдавалось сообщение:

    Id v[1], ammo v[5], $ v[6] ??? :?::?::?::?::?:

    НЕ ИМЕЮ ОПЫТА С НАЖАТИЕМ НА ТАБЛИЦЫ

  7. я все удалил, не получается всё криво.

    Модельки темные получаются хоть как не осветляй, короче я всё обкосячил

    Могу предложить (за так) сконверченные из .X в .obj можно максом открыть, масштабность та же что и у SA.

    вот скрипты для импорта экспорта dff http://www.gtagarage.com/mods/show.php?id=9172

    вот модельки http://www.mediafire.com/?wbr2w3f635v9xge

  8. да, ну я и туп, как скопировал с вики так и оставил :oops:

    _______________________

    --[id], model , Slot, Name, Ammo, Price, Damage 
    wpShopTable = { 
        {0, 0, "Unarmed", 1, 0, "5-25"}, 
        {1, 0, "Brass Knuckles", 1, 5, "5-25"}, 
        {2, 1, "Golf Club", 1, 5, "10-25"}, 
        {3, 1, "Nightstick", 1, 5, "10-25"}, 
        {4, 1, "Knife", 1, 20, "10-25"}, 
        {5, 1, "Baseball Bat", 1, 5, "10-25"}, 
        {6, 1, "Shovel", 1, 5, "10-25"}, 
        {7, 1, "Pool Cue", 1, 5, "10-25"}, 
        {8, 1, "Katana", 1, 50, "10-25"}, 
        {9, 1, "Chainsaw", 1, 250, "25-100"}, 
        {22, 2, "Pistol", 17, 170, 25}, 
        {23, 2, "Silenced Pistol", 17, 180, 40}, 
        {24, 2, "Desert Eagle", 7, 100, 70}, 
        {25, 3, "Shotgun", 1, 20, 10}, 
        {26, 3, "Sawn-Off Shotgun", 2, 50, 10}, 
        {27, 3, "SPAZ-12", 7, 70, 15}, 
        {28, 4, "Uzi", 50, 500, 20}, 
        {29, 4, "MP5", 30, 300, 25}, 
        {32, 4, "TEC-9", 50, 500, 20}, 
        {30, 5, "AK-47", 30, 600, 30}, 
        {31, 5, "M4", 50, 1000, 30}, 
        {33, 6, "Country Rifle", 1, 25, 75}, 
        {34, 6, "Sniper Rifle", 1, 30, 125}, 
        {35, 7, "Rocket Launcher", 1, 100, 75}, 
        {36, 7, "Heat-Seeking RPG", 1, 120, 75}, 
        {37, 7, "Flamethrower", 50, 500, 25}, 
        {38, 7, "Minigun", 500, 5000, 140}, 
        {16, 8, "Grenade", 1, 70, 75}, 
        {17, 8, "Tear Gas", 1, 50, 75}, 
        {18, 8, "Molotov Cocktails", 1, 60, 75}, 
        {39, 8, "Satchel Charges", 1, 100, 75}, 
        {41, 9, "Spraycan", 500, 200, 1}, 
        {42, 9, "Fire Extinguisher", 500, 200, 1}, 
        {43, 9, "Camera", 36, 100, 0}, 
        {10, 10, "Long Dil**", 1, 5, "10-25"}, 
        {11, 10, "Short Dil**", 1, 5, "10-25"}, 
        {12, 10, "Vibra***", 1, 5, "10-25"}, 
        {14, 10, "Flowers", 1, 5, "10-25"}, 
        {15, 10, "Cane", 1, 5, "10-25"}, 
        {44, 11, "NV Googles", 1, 50, 0}, 
        {45, 11, "IR Goorles", 1, 50, 0}, 
        {46, 11, "Parachute", 1, 100, 0}, 
        {40, 12, "Satchel Detonator", 1, 0, 0} 
    } 
      
    wpShopWin1 = guiCreateWindow(492, 207, 500, 394, "|Weapon_Shop|", false) 
    guiWindowSetSizable(wpShopWin1, false) 
      
    wpShopGridlist1 = guiCreateGridList(10, 25, 481, 313, false, wpShopWin1) 
    guiGridListAddColumn(wpShopGridlist1, "ID", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Slot", 0.05) 
    guiGridListAddColumn(wpShopGridlist1, "Name", 0.45) 
    guiGridListAddColumn(wpShopGridlist1, "Damage", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Ammo", 0.14) 
    guiGridListAddColumn(wpShopGridlist1, "Price", 0.14) 
    wpShopBtnBuy = guiCreateButton(114, 348, 328, 27, "Buy", false, wpShopWin1) 
    guiSetProperty(wpShopBtnBuy, "NormalTextColour", "FFAAAAAA") 
    wpShopBtnClose = guiCreateButton(10, 348, 61, 27, "Close", false, wpShopWin1) 
    guiSetProperty(wpShopBtnClose, "NormalTextColour", "FFAAAAAA") 
    guiSetVisible(wpShopWin1, false) 
      
    function GetWeaponIDFromModelID( iModelID ) 
        for i, v in pairs( WeaponsIds ) do 
            if v == iModelID then 
                return i 
            end 
        end 
        return false 
    end 
      
    function addRowWPSGUI() 
             -- If the column was successfully created 
                    for i, v in ipairs( wpShopTable ) do --Loop through all the players, adding them to the table 
                            local iRow = guiGridListAddRow( wpShopGridlist1 ) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 1, tostring ( v[1] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 2, tostring ( v[2] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 3, tostring ( v[3] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 4, tostring ( v[6] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 5, tostring ( v[4] ), false, false) 
                            guiGridListSetItemText(wpShopGridlist1, iRow, 6, "$"..tostring (v[5]), false, false) 
                    end 
    end 
    addEventHandler ( "onClientResourceStart", getRootElement(), addRowWPSGUI ) 
      
    function showWPSGUI () 
    guiSetVisible(wpShopWin1, true) 
    showCursor(true) 
    end 
      
    function closeWPSGUI ( button ) 
        if button == "left" then 
        guiSetVisible(wpShopWin1, false) 
        showCursor(false) 
        end 
    end 
      
    addEventHandler ( "onClientGUIClick", wpShopBtnClose, closeWPSGUI, false ) 
      
    addCommandHandler ( "buyweap", showWPSGUI ) 
    

    Как сделать чтобы при нажатии на ряд выдавалось сообщение:

    Id v[1], ammo v[5], $ v[6] ??? :?::?::?::?::?:

  9. Как видно на скриншоте, в полосках Damage у холодного оружия написано false(что совсем не уважает холодное оружие)

    Как сделать так чтобы в строчке было написано вместо false - unknown(типа неизвестно).

    Вот строчка:

    guiGridListSetItemText(wpShopGridlist1, iRow, 4, tostring ( getWeaponProperty( tonumber( v[1] ), "poor", "weapon_range")), false, false) 
    

  10. [1] = 331,

    а как же строка с ценой и патронами?

    или после запятой дописывать?

    [1] = 331, 0, "Brass Knuckles", 1, 5

    СПС

    Тупо заменил ид модели на ид оружия и всё

    wpShopTable = { 
        {1, 0, "Brass Knuckles", 1, 5}, 
        {2, 1, "Golf Club", 1, 5}, 
        {3, 1, "Nightstick", 1, 5}, 
        {4, 1, "Knife", 1, 20}, 
        {5, 1, "Baseball Bat", 1, 5}, 
        {6, 1, "Shovel", 1, 5}, 
        {7, 1, "Pool Cue", 1, 5}, 
        {8, 1, "Katana", 1, 50}, 
        {9, 1, "Chainsaw", 1, 250}, 
        {22, 2, "Pistol", 17, 170}, 
        {23, 2, "Silenced Pistol", 17, 180}, 
        {24, 2, "Desert Eagle", 7, 100}, 
        {25, 3, "Shotgun", 1, 20}, 
        {26, 3, "Sawn-Off Shotgun", 2, 50}, 
        {27, 3, "SPAZ-12", 7, 70}, 
        {28, 4, "Uzi", 50, 500}, 
        {29, 4, "MP5", 30, 300}, 
        {32, 4, "TEC-9", 50, 500}, 
        {30, 5, "AK-47", 30, 600}, 
        {31, 5, "M4", 50, 1000}, 
        {33, 6, "Country Rifle", 1, 25}, 
        {34, 6, "Sniper Rifle", 1, 30}, 
        {35, 7, "Rocket Launcher", 1, 100}, 
        {36, 7, "Heat-Seeking RPG", 1, 120}, 
        {37, 7, "Flamethrower", 50, 500}, 
        {38, 7, "Minigun", 500, 5000}, 
        {16, 8, "Grenade", 1, 70}, 
        {17, 8, "Tear Gas", 1, 50}, 
        {18, 8, "Molotov Cocktails", 1, 60}, 
        {39, 8, "Satchel Charges", 1, 100}, 
        {41, 9, "Spraycan", 500, 200}, 
        {42, 9, "Fire Extinguisher", 500, 200}, 
        {43, 9, "Camera", 36, 100}, 
        {10, 10, "Long Dil**", 1, 5}, 
        {11, 10, "Short Dil**", 1, 5}, 
        {12, 10, "Vibra***", 1, 5}, 
        {14, 10, "Flowers", 1, 5}, 
        {15, 10, "Cane", 1, 5}, 
        {44, 11, "NV Googles", 1, 50}, 
        {45, 11, "IR Goorles", 1, 50}, 
        {46, 11, "Parachute", 1, 100}, 
        {40, 12, "Satchel Detonator", 1, 0} 
    } 
    

    3bda173eaca2.jpg

  11. --ID , Slot, Name, Ammo, Price 
    wpShopTable = { 
        {331, 0, "Brass Knuckles", 1, 5}, 
        {333, 1, "Golf Club", 1, 5}, 
        {334, 1, "Nightstick", 1, 5}, 
        {335, 1, "Knife", 1, 20}, 
        {336, 1, "Baseball Bat", 1, 5}, 
        {337, 1, "Shovel", 1, 5}, 
        {338, 1, "Pool Cue", 1, 5}, 
        {339, 1, "Katana", 1, 50}, 
        {341, 1, "Chainsaw", 1, 250}, 
        {346, 2, "Pistol", 17, 170}, 
        {347, 2, "Silenced Pistol", 17, 180}, 
        {348, 2, "Desert Eagle", 7, 100}, 
        {349, 3, "Shotgun", 1, 20}, 
        {350, 3, "Sawn-Off Shotgun", 2, 50}, 
        {351, 3, "SPAZ-12", 7, 70}, 
        {352, 4, "Uzi", 50, 500}, 
        {353, 4, "MP5", 30, 300}, 
        {372, 4, "TEC-9", 50, 500}, 
        {355, 5, "AK-47", 30, 600}, 
        {356, 5, "M4", 50, 1000}, 
        {357, 6, "Country Rifle", 1, 25}, 
        {358, 6, "Sniper Rifle", 1, 30}, 
        {359, 7, "Rocket Launcher", 1, 100}, 
        {360, 7, "Heat-Seeking RPG", 1, 120}, 
        {361, 7, "Flamethrower", 50, 500}, 
        {362, 7, "Minigun", 500, 5000}, 
        {342, 8, "Grenade", 1, 70}, 
        {343, 8, "Tear Gas", 1, 50}, 
        {344, 8, "Molotov Cocktails", 1, 60}, 
        {363, 8, "Satchel Charges", 1, 100}, 
        {365, 9, "Spraycan", 500, 200}, 
        {366, 9, "Fire Extinguisher", 500, 200}, 
        {367, 9, "Camera", 36, 100}, 
        {321, 10, "Long Dil**", 1, 5}, 
        {322, 10, "Short Dil**", 1, 5}, 
        {323, 10, "Vibra***", 1, 5}, 
        {325, 10, "Flowers", 1, 5}, 
        {326, 10, "Cane", 1, 5}, 
        {368, 11, "NV Googles", 1, 50}, 
        {369, 11, "IR Goorles", 1, 50}, 
        {371, 11, "Parachute", 1, 100}, 
        {364, 12, "Satchel Detonator", 1, 0} 
    } 
      
    wpShopWin1 = guiCreateWindow(492, 207, 500, 394, "|Weapon_Shop|", false) 
    guiWindowSetSizable(wpShopWin1, false) 
      
    wpShopGridlist1 = guiCreateGridList(10, 25, 481, 313, false, wpShopWin1) 
    guiGridListAddColumn(wpShopGridlist1, "ID", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Slot", 0.05) 
    guiGridListAddColumn(wpShopGridlist1, "Name", 0.45) 
    guiGridListAddColumn(wpShopGridlist1, "Damage", 0.1) 
    guiGridListAddColumn(wpShopGridlist1, "Ammo", 0.14) 
    guiGridListAddColumn(wpShopGridlist1, "Price", 0.14) 
    wpShopBtnBuy = guiCreateButton(114, 348, 328, 27, "Buy", false, wpShopWin1) 
    guiSetProperty(wpShopBtnBuy, "NormalTextColour", "FFAAAAAA") 
    wpShopBtnClose = guiCreateButton(10, 348, 61, 27, "Close", false, wpShopWin1) 
    guiSetProperty(wpShopBtnClose, "NormalTextColour", "FFAAAAAA") 
    guiSetVisible(wpShopWin1, false) 
      
    function replace( ) 
        for i,v in pairs( wpShopTable ) do 
            guiGridListAddRow(wpShopGridlist1) 
            guiGridListSetItemText(wpShopGridlist1, 0, 1, tostring( v[1] ), false, false) 
            guiGridListSetItemText(wpShopGridlist1, 0, 2, tostring ( v[2] ), false, false) 
            guiGridListSetItemText(wpShopGridlist1, 0, 3, tostring ( v[3] ), false, false) 
            guiGridListSetItemText(wpShopGridlist1, 0, 4, tostring ( getWeaponProperty( tonumber( v[1] ), "poor", "weapon_range")), false, false) 
            guiGridListSetItemText(wpShopGridlist1, 0, 5, tostring( v[4] ), false, false) 
            guiGridListSetItemText(wpShopGridlist1, 0, 6, "$"..tostring (v[5]), false, false) 
             
        end 
    end 
    setTimer( replace,1000,1 ) 
      
    function showWPSGUI () 
    guiSetVisible(wpShopWin1, true) 
    showCursor(true) 
    end 
      
    function closeWPSGUI ( button ) 
        if button == "left" then 
        guiSetVisible(wpShopWin1, false) 
        showCursor(false) 
        end 
    end 
      
    addEventHandler ( "onClientGUIClick", wpShopBtnClose, closeWPSGUI, false ) 
      
    addCommandHandler ( "buyweap", showWPSGUI ) 
    

    Как сделать чтобы все строчки отображались?

    ато вот:

    31961228e65b.jpg

  12. У меня очень давняя проблема со скинами. Все бы ничего, но надоело смотреть на убогие, кривые модели скинов. Даже не знаю баг это или глюк, но это только в MTA. В сингле все нормально выглядит. Подскажите как это исправить?

    Скришот нескольких скинов:

    f45c72b06cb5.png

    p.s. Я заметил что этот глюк вызывается отсутсвием рядом светового эфекта типа фонаря. Если встать под светящий фонарь, или светофор, то скин выглядит нормально.

    Я знаю че за проблема, у меня такая проблема была когда стояла старая видеокарта и при включенных ресурсах shader_water и shader_car_paint - вот короче какой-то или один из них влияет каким то чудным образом на рожи

  13. А точнее - как вычесть деньги у взявшего пикап и передать водителю?

    function onDoctorMode ( theVehicle, seat, jacked ) 
        if ( getElementModel ( theVehicle ) == 416 ) then -- доктормобиль 
            outputChatBox("[+] Now You Are Doctor [+]", source, 255, 0, 0, true) 
            bindKey ( source, "lshift", "down", createFirstAid ) 
            bindKey ( source, "lctrl", "down", clearMemoryFA ) 
            --bindKey ( source, "rshift", "down", forDriverFA ) 
            driverDoctor = getVehicleOccupant ( theVehicle ) 
        end 
    end 
    addEventHandler ( "onPlayerVehicleEnter", getRootElement(), onDoctorMode ) 
      
    function offDoctorMode ( theVehicle, seat, jacked ) 
        if ( getElementModel ( theVehicle ) == 416 ) then -- доктормобиль 
            outputChatBox("[x] Now You're not a doctor [x]", source, 91, 127, 0, true) 
            unbindKey ( source, "lshift", "down", createFirstAid ) 
            unbindKey ( source, "lctrl", "down", clearMemoryFA ) 
            --unbindKey ( source, "rshift", "down", forDriverFA ) 
            destroyElement(firstAid) 
            destroyElement(docCar_x) 
            destroyElement(docCar_y) 
            destroyElement(docCar_z) 
            destroyElement(driverDoctor) 
        end 
    end 
    addEventHandler ( "onPlayerVehicleExit", getRootElement(), offDoctorMode ) 
      
    function createFirstAid (thePlayer) 
    destroyElement(firstAid) 
    destroyElement(docCar_x) 
    destroyElement(docCar_y) 
    destroyElement(docCar_z) 
    docCar_x, docCar_y, docCar_z = getElementPosition(thePlayer) 
    firstAid = createPickup ( docCar_x, docCar_y, docCar_z, 0, 100, 10000 ) 
    if(isPickupSpawned(firstAid))then 
    outputChatBox("*Pickup created", source, 128, 128, 128, true) 
    setTimer ( clearMemoryFA, 5000, 1) 
    else 
    outputChatBox("*Pickup not created", source, 128, 128, 128, true) 
    end 
    end 
      
    function clearMemoryFA () 
    if(isPickupSpawned(firstAid))then 
    destroyElement(firstAid) 
    destroyElement(docCar_x) 
    destroyElement(docCar_y) 
    destroyElement(docCar_z) 
    outputChatBox("*Pickup destroyed", source, 128, 128, 128, true) 
    else 
    outputChatBox("*Pickup not present", source, 128, 128, 128, true) 
    end 
    end 
      
    function pickupTakenFA ( player ) 
       givePlayerMoney ( player, -100) --берет у подобравшего плату 
       givePlayerMoney ( driverDoctor, 100) --дает водителю-доктору 
       outputChatBox("*bought first aid kit for $ 100", player, 128, 128, 128, true) 
       outputChatBox("*sold first aid kit for $ 100", source, 128, 128, 128, true) 
    end 
    addEventHandler ( "onPickupHit", firstAid, pickupTakenFA ) 
      
    

  14. Как воспроизвести звук из STREAM/Ambience?

    Или playSoundFrontEnd это может? А то ведь на вики я посмотрел

    0 - 20 Selection sounds

    27 - 30 Bullet sounds

    32 - 33 Selection sounds

    а ведь эти звуки выстрелов находятся в папке SFX

    5ac5db97c886.jpg

    . Я конечно могу просто выцепить звук и юзануть playSound3D, но экономия ресов мне как-то более по душе. Вобщем есть ли возможность воспроизвести звук из STREAM'a?

×
×
  • Create New...