Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. Слух, но всё же http://www.portal-games.com/t4883-topic Если контент всё таки будет платным, то будем ждать наплыв игроков из сампа
  2. Задавай дату педу, что у него есть оружие. Когда ты войдёшь в стрим, то просто дай ему оружие. Старый баг кстати Если бот будет стоять на месте всегда и ничего не делать, то ставь на false. Сервер просто создаст его у клиентов, но синхронизировать его действия не будет.
  3. Тебе нужно вместо аргумента третьего в функции getWeaponProperty использовать 'damage', а не 'weapon_range'.
  4. http://lmgtfy.com/?q=%D1%81%D0%BA%D1%80 ... 0%BC%D0%B0
  5. Убрать полигоны и всё. Чё тут такого. Если нужно конвертить, то есть скрипты от кама.
  6. Во, уже всё норм с комьюнити.
  7. Joined: Sat Sep 18, 2010 9:15 am DEVEK, Извняюсь конечно, но за 2 года вы так и ничего не освоили по МТА?
  8. Чёто сёдня вообще не то с комьюнити ...
  9. Ты указываешь нулевую строку в 2 аргументе функции guiGridListSetItemText. Значит, когда будет цикл, то ты увидишь только последний текст т.к ты указал нулевую строку. Тебе нужно строку, которая возвращает функция guiGridListAddRow применить как второй аргумент к функции guiGridListSetItemText. И ещё В аргументе функции getWeaponProperty тебе надо указывать ИД оружия, а не ИД МОДЕЛИ. В своём коде уже написал функцию для нахождения ИДА оружия из ИДА МОДЕЛИ. local WeaponsIds = { --0 слот [1] = 331, --1 слот [2] = 333, [3] = 334, [4] = 335, [5] = 336, [6] = 337, [7] = 338, [8] = 339, [9] = 341, --2 слот [22] = 346, [23] = 347, [24] = 348, --3 слот [25] = 349, [26] = 350, [27] = 351, --4 слот [28] = 352, [29] = 353, [32] = 372, --5 слот [30] = 355, [31] = 356, --6 слот [33] = 357, [34] = 358, --7 слот [35] = 359, [36] = 360, [37] = 361, [38] = 362, --8 слот [16] = 342, [17] = 343, [18] = 344, [39] = 363, --9 слот [41] = 365, [42] = 366, [43] = 367, --10 слот [10] = 321, [11] = 322, [12] = 323, [13] = 324, [14] = 325, [15] = 326, --11 слот [44] = 368, [45] = 369, [46] = 371, --12 слот [40] = 364 } function GetWeaponIDFromModelID( iModelID ) for i, v in pairs( WeaponsIds ) do if v == iModelID then return i end end return false end -- Со строки 65 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 ( getWeaponProperty( GetWeaponIDFromModelID( tonumber( v[1] ) ), "poor", "damage")), false, false) guiGridListSetItemText(wpShopGridlist1, iRow, 5, tostring( v[4] ), false, false) guiGridListSetItemText(wpShopGridlist1, iRow, 6, "$"..tostring (v[5]), false, false)
  10. viewtopic.php?f=141&t=32458 https://wiki.multitheftauto.com/index.ph ... troduction
  11. Во всём. https://forum.multitheftauto.com/viewtop ... ac1b62c212
  12. Тебе надо на строке 114 изменить функцию getPlayerWeapon на getPedWeapon.
  13. Kenix

    guiGetVisible

    Maybe i am finding fault of your code but anyway. Why you call function guiGetVisible 2 times instead of call only one time like this: bindKey( 'F10', 'down', function() local bVisible = not guiGetVisible( musicwindow ) guiSetVisible( musicwindow, bVisible ) showCursor( bVisible ) end ) It's little performance but anyway. It's good if you make it everywhere ..
  14. а ведь эти звуки выстрелов находятся в папке SFX . Я конечно могу просто выцепить звук и юзануть playSound3D, но экономия ресов мне как-то более по душе. Вобщем есть ли возможность воспроизвести звук из STREAM'a? http://bugs.mtasa.com/view.php?id=7118
  15. Голосуем) http://www.moddb.com/mods/multi-theft-auto-san-andreas
  16. Sorry, I don't understand this :z and what element I'll use? I don't know anything about script viewtopic.php?f=148&t=40809 https://wiki.multitheftauto.com/wiki/Scr ... troduction
  17. Не оптимизированнный код и не понятный в плане логики. Ты можешь хранить все значения в элемент дате и сохранять уже в аккаунт дате именно тогда, когда игрок выходит из сервера, а у тебя вообще не то .. Вообщем я расписал небольшой алгоритм действий, который тебе нужно выполнить: 1. exports[ 'scoreboard' ]:addScoreboardColumn( 'Points' ) 2. Когда игрок залогинелся, то применяем к элемент дате игрока очки из аккаунт даты если они есть, а если данных из аккаунта нету, то 0. 3. Когда игрок финиширует, то просто получай элемент дату игрока, который финишировал и прибавляй одно очко, ну а далее изменяй элемент дату. 4. Когда игрок выходит из сервера или выходит из аккаунта, то получай элемент дату игрока и сохраняй её в аккаунт дате.
×
×
  • Create New...