Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. Спасибо. Позже выложу ещё какой нибудь полезный урок
  2. https://wiki.multitheftauto.com/wiki/BindKey
  3. Много кому сложно установить мта 1.4 И я сделал не большую пошаговую инструкцию. Итак начнём: Шаг 1. качаем ночную сборку мта версии 1.4 https://nightly.multitheftauto.com/ Шаг 2. качаем ресурсы для сервера http://code.google.com/p/mtasa-resources/downloads/list ( распаковываем и кидаем в папку resources ) Шаг 3. качаем data файлы для клиента mta http://code.google.com/p/mtasa-blue/downloads/list (качаем самое верхнее ) и устанавливаем в папку мта. Шаг 4 запускаем сервер наслаждаемся Может кому это будет нужно
  4. спасибо большое щас исправлю у себя.
  5. при старте новой карты все деньги исчезают ... и так в любом моде в том же stealth ,race и т.д
  6. Kenix

    help with GUI

    does not work the first time to enter text in GuiEdit.
  7. Kenix

    help with GUI

    how to fix this problem?
  8. Kenix

    help with GUI

    So I did for my zombie mod login socket but there is one flaw that I could not fix when I click on guiedit 1 times nothing happens but if it turns out a few times What could be wrong? function is called by another script. function SendClientRegister() GUIEditor_Window = {} GUIEditor_TabPanel = {} GUIEditor_Tab = {} GUIEditor_Edit = {} GUIEditor_Label = {} GUIEditor_Image = {} GUIEditor_Button = {} GUIEditor_Window[1] = guiCreateWindow(342,337,578,469,"Login / Register Window",false) GUIEditor_TabPanel[1] = guiCreateTabPanel(9,32,560,426,false,GUIEditor_Window[1]) -- <<<<< поля для заполнения >>>>>> -- GUIEditor_Tab[1] = guiCreateTab("Register",GUIEditor_TabPanel[1]) GUIEditor_Edit[1] = guiCreateEdit(111,15,172,30,getPlayerName(getLocalPlayer()),false,GUIEditor_Tab[1]) -- ник GUIEditor_Edit[2] = guiCreateEdit(111,65,172,30,"",false,GUIEditor_Tab[1]) -- пароль GUIEditor_Edit[3] = guiCreateEdit(111,115,172,30,"",false,GUIEditor_Tab[1]) -- емаил GUIEditor_Edit[4] = guiCreateEdit(111,165,172,30,"",false,GUIEditor_Tab[1]) -- скайп GUIEditor_Edit[5] = guiCreateEdit(111,215,172,30,"",false,GUIEditor_Tab[1]) -- аська GUIEditor_Edit[6] = guiCreateEdit(111,265,172,30,"",false,GUIEditor_Tab[1]) -- реальное имя GUIEditor_Edit[7] = guiCreateEdit(111,315,172,30,"",false,GUIEditor_Tab[1]) -- реальная фамилия -- <<<<<<<< надписи >>>>>>> -- GUIEditor_Label[1] = guiCreateLabel(11,25,172,60,"Nick:",false,GUIEditor_Tab[1]) GUIEditor_Label[2] = guiCreateLabel(11,75,172,60,"Password:",false,GUIEditor_Tab[1]) GUIEditor_Label[3] = guiCreateLabel(11,125,172,60,"E-Mail:",false,GUIEditor_Tab[1]) GUIEditor_Label[4] = guiCreateLabel(11,175,172,60,"Skype:",false,GUIEditor_Tab[1]) GUIEditor_Label[5] = guiCreateLabel(11,225,172,60,"ICQ:",false,GUIEditor_Tab[1]) GUIEditor_Label[6] = guiCreateLabel(11,275,172,60,"Real name:",false,GUIEditor_Tab[1]) GUIEditor_Label[7] = guiCreateLabel(11,325,172,60,"Real last name:",false,GUIEditor_Tab[1]) GUIEditor_Tab[2] = guiCreateTab("Login",GUIEditor_TabPanel[1]) GUIEditor_Image[6] = guiCreateStaticImage(350,220,200,200,"login/logo.png",false,GUIEditor_Tab[1]) GUIEditor_Button[1] = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Register!", true,GUIEditor_Tab[1]) GUIEditor_Button[4] = guiCreateButton( 0.7, 0.40, 0.2, 0.1, "Play as guest!", true,GUIEditor_Tab[1]) -- <<<<<<<< поля для заполнения в таб 2 >>>>>>> -- GUIEditor_Edit[8] = guiCreateEdit(111,15,172,30,getPlayerName(getLocalPlayer()),false,GUIEditor_Tab[2]) -- ник GUIEditor_Edit[9] = guiCreateEdit(111,65,172,30,"",false,GUIEditor_Tab[2]) -- пароль -- <<<<<<<< надписи в таб 2 >>>>>>> -- GUIEditor_Label[8] = guiCreateLabel(11,25,172,60,"Nick:",false,GUIEditor_Tab[2]) GUIEditor_Label[9] = guiCreateLabel(11,75,172,60,"Password:",false,GUIEditor_Tab[2]) -- <<<<<<<< надписи в таб 1 о названии сервера>>>>>>> -- GUIEditor_Label[10] = guiCreateLabel(11,375,172,60,"Russian ",false,GUIEditor_Tab[1]) GUIEditor_Label[11] = guiCreateLabel(60,375,172,60,"New",false,GUIEditor_Tab[1]) GUIEditor_Label[12] = guiCreateLabel(100,375,172,60,"Zombie",false,GUIEditor_Tab[1]) GUIEditor_Label[13] = guiCreateLabel(150,375,172,60,"mod",false,GUIEditor_Tab[1]) GUIEditor_Label[14] = guiCreateLabel(190,375,172,60,"Server",false,GUIEditor_Tab[1]) GUIEditor_Label[15] = guiCreateLabel(500,375,172,60,"By Volk",false,GUIEditor_Tab[1]) guiLabelSetColor(GUIEditor_Label[10],260,100,0) -- черный guiLabelSetColor(GUIEditor_Label[11],0,255,0) -- зеленый guiLabelSetColor(GUIEditor_Label[12],255,0,0) -- красный guiLabelSetColor(GUIEditor_Label[13],100,25,0) -- guiLabelSetColor(GUIEditor_Label[14],240,100,25) guiLabelSetColor(GUIEditor_Label[15],255,0,0) -- <<<<<<<< надписи в таб 2 о названии сервера>>>>>>> -- GUIEditor_Label[16] = guiCreateLabel(11,375,172,60,"Russian ",false,GUIEditor_Tab[2]) GUIEditor_Label[17] = guiCreateLabel(60,375,172,60,"New",false,GUIEditor_Tab[2]) GUIEditor_Label[18] = guiCreateLabel(100,375,172,60,"Zombie",false,GUIEditor_Tab[2]) GUIEditor_Label[19] = guiCreateLabel(150,375,172,60,"mod",false,GUIEditor_Tab[2]) GUIEditor_Label[20] = guiCreateLabel(190,375,172,60,"Server",false,GUIEditor_Tab[2]) GUIEditor_Label[21] = guiCreateLabel(500,375,172,60,"By Volk",false,GUIEditor_Tab[2]) guiLabelSetColor(GUIEditor_Label[16],260,100,0) -- черный guiLabelSetColor(GUIEditor_Label[17],0,255,0) -- зеленый guiLabelSetColor(GUIEditor_Label[18],255,0,0) -- красный guiLabelSetColor(GUIEditor_Label[19],100,25,0) -- guiLabelSetColor(GUIEditor_Label[20],240,100,25) guiLabelSetColor(GUIEditor_Label[21],255,0,0) GUIEditor_Image[6] = guiCreateStaticImage(350,220,200,200,"login/logo.png",false,GUIEditor_Tab[2]) GUIEditor_Button[2] = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Login!", true,GUIEditor_Tab[2]) -- <<<<<<<< делаем макс символов в поле ввода таб 1 >>>>>>> -- --guiEditSetMaxLength ( GUIEditor_Edit[1], 24 ) --guiEditSetMaxLength ( GUIEditor_Edit[2], 12 ) --guiEditSetMaxLength ( GUIEditor_Edit[3], 24 ) --guiEditSetMaxLength ( GUIEditor_Edit[4], 24 ) --guiEditSetMaxLength ( GUIEditor_Edit[5], 9 ) --guiEditSetMaxLength ( GUIEditor_Edit[6], 12 ) --guiEditSetMaxLength ( GUIEditor_Edit[7], 12 ) -- <<<<<<<< делаем макс символов в поле ввода таб 2 >>>>>>> -- --guiEditSetMaxLength ( GUIEditor_Edit[8], 24 ) --guiEditSetMaxLength ( GUIEditor_Edit[9], 12 ) -- <<<<<<<< активируем все кнопки >>>>>>> -- guiSetEnabled(GUIEditor_Edit[1], true) guiSetEnabled(GUIEditor_Edit[2], true) guiSetEnabled(GUIEditor_Edit[3], true) guiSetEnabled(GUIEditor_Edit[4], true) guiSetEnabled(GUIEditor_Edit[5], true) guiSetEnabled(GUIEditor_Edit[6], true) guiSetEnabled(GUIEditor_Edit[7], true) guiSetEnabled(GUIEditor_Edit[8], true) guiSetEnabled(GUIEditor_Edit[9], true) guiSetAlpha(GUIEditor_Edit[1],1) guiSetAlpha(GUIEditor_Edit[2],1) guiSetAlpha(GUIEditor_Edit[3],1) guiSetAlpha(GUIEditor_Edit[4],1) guiSetAlpha(GUIEditor_Edit[5],1) guiSetAlpha(GUIEditor_Edit[6],1) guiSetAlpha(GUIEditor_Edit[7],1) guiSetAlpha(GUIEditor_Edit[8],1) guiSetAlpha(GUIEditor_Edit[9],1) guiEditSetMasked ( GUIEditor_Edit[2], true ) guiEditSetMasked ( GUIEditor_Edit[3], true ) guiEditSetMasked ( GUIEditor_Edit[4], true ) guiEditSetMasked ( GUIEditor_Edit[5], true ) guiEditSetMasked ( GUIEditor_Edit[6], true ) guiEditSetMasked ( GUIEditor_Edit[7], true ) guiEditSetMasked ( GUIEditor_Edit[9], true ) -- <<<<<<<< делаем неподвижное окно >>>>>>> -- guiWindowSetMovable(GUIEditor_Window[1], false) -- <<<<<<<< евент по нажатию кнопок >>>>>>> -- addEventHandler("onClientGUIClick", GUIEditor_Button[1], playerregister, false) -- нажатие кнопка регистрации addEventHandler("onClientGUIClick", GUIEditor_Button[4], playerguestaccount, false) -- нажатие кнопки играть без акаунта addEventHandler("onClientGUIClick", GUIEditor_Button[2], playerlogin, false) --нажатие кнопки логин -- <<<<<<<< жвент по нажатию на поле ввода >>>>>>> -- guiSetInputEnabled(true) showCursor ( true ) if(guiGetVisible(GUIEditor_Window[1]) == false) then -- Если окно невидимо: guiSetVisible(GUIEditor_Window[1], true) -- Делаем его видимым. end end
  9. new Update : v2 1.1.1 - 11% *language system so far that the Russian-English will soon be more. *new map by The_Kid *zm-valley welcome screens locations. Not all screens have. and Some maps are very atmospheric. zm-port zm-angar zm-crash zm-coch zm-farm on this map is a marker for the destruction of the arena zm-junkyard2 zm-newlift this map has opened the door with audio and elevator zm-valley zm-war-island and here is a list of all maps: Some maps have to community map name author zm-angar (zm-angar) volk zm-apartment (zm-apartment) zm-arena (zm-arena) zm-arena1 (zm-arena1) zm-backlandcity (zm-Backland City) zm-bunker (zm-bunker) zm-canal (zm-canal) zm-canals (zm-canals) zm-chinatown (Chinatown Wars) zm-coch (zm-coch) volk zm-crash (zm-crash) volk and Spider Russia zm-crysis (zm-crysis) zm-dra-warhouse (zm-dra-warehouse) zm-drydam (zm-DryDam) zm-farm (zm-farm) ZORG and volk zm-ghosttown (zm-ghost town) zm-golf (zm-golf) ZORG zm-hideout (zm-hideout) zm-hotels (zm-hotels) zm-houseing (making) volk zm-industrial (zm-Industrial) zm-italy (zm-italy) zm-junkyard (zm-junkyard) zm-junkyard2 (zm-junkyard2) volk zm-market (zm-Market [bIG]) zm-medieval (zm-medieval) zm-metro (zm-metro) volk zm-montgomery (zm-montgomery) zm-newisland (zm-newisland) volk and PaN zm-newlift (zm-newlift) volk and ZORG zm-office (zm-office) volk zm-pirats (zm-pirats) zm-port (zm-port) volk zm-stroika (zm-stroika) volk zm-war-island (zm-war-island) volk zm-warehouse (zm-warehouse) zm-zcrypt (zm-The Crypt) zm-valley (zm-Valley) The_Kid
  10. ещё вот есть проблемка если у тебя скрипты чисто на стороне клиента то нужно делать triggerServerEvent на сервер (более защищенный способ)
  11. я думаю мало кто согласится т.к все хотят с нуля написать русский рп
  12. нет почему Slothman трудится нат ботами и аи вот ресурсы : зомби https://community.multitheftauto.com/index.php?p= ... ils&id=347 слотчбот https://community.multitheftauto.com/index.php?p= ... ils&id=672 и мод с ботами https://community.multitheftauto.com/index.php?p= ... ils&id=682
  13. Kenix

    My Build Script

    using conventional MTA functions is still quite easy to do as well as a cool script
  14. new update version v 2.1.0 - 10% *Stats kills deaths *3 new zombie skin *corrected the damage done by weapons *fps limit is increased to 46 for comfortable playing on the server *Fixed bug with deleting from the server when a player shoots out of his arms do the normal spawn and start maps *Fixed a bug with the timer 3 new maps zm-crash zm-newlift zm-farm that will be added soon: Achievement 50% level system 75% Rank zombie 50% the sounds of zombie survivors, etc. 50 % language selection 50 % and so much more just. 'll be adding screenshots of new maps, etc.
  15. Kenix

    Race mod

    use https://wiki.multitheftauto.com/wiki/TriggerClientEvent
  16. Lil Toady будет ли исправлен этот баг ?
  17. Често - бред. Почему? - Во первых: (ниже читай), во вторых, как язык влияет на возможности скриптинга, если Native функции даёт сам мультиплеер (пускай даже вместо С или Lua будет Basic или вообще Pascal), в третьих Lua намного легче чем тот же C/C++. Как много проектов ты знаешь которые используют pawno? Я - ни одного, кроме самп, а вот тебе на вскидку что использует lua: WoW, Mafia2, gmod, vlc, cisco, lighttpd.. Да даже тот же S.T.A.L.K.E.R. весь на Lua. По крайней мере почитай разницу между интерпретируемым языком и компилируемым, и потом спроси "зачем указывать размер переменной". Кстати в MTA нет одной фишки как в SA-MP, а именно приатачивание объекта к кости игрока.. Собственно можно вычислить координаты кости и приатачивать постоянно (например в OnClientRender) с вычислением оффсета и поворота (Но это просто жуткое дрочество, а приатачить объект к кости можно стандартными средствами gta_sa). И когда походку персов починят? (Смысле функцию которая включала стандартную анимацию ходьбы для каждого персонажа) А то больно смотреть как девушки на РП(Г) серверах бегают как CJ (Как бы уже пофиг на мужиков , но девушки это вообще ппц ) по поводу аттачивания есть функция но она слишком мудрённая https://wiki.multitheftauto.com/wiki/GetPedBonePosition у самого была проблема с аттачиванием слишком функция мудрённая хотя в сампе смотрел она куда проще ..
  18. согласен с MX Master *ом сам раньше был в клане >USSR<год играл ну и сейчас (тег остался ) , тогда были клан вары и пр . и сейчас желею что потерял дрогаценное время фигнёй маясь
  19. Ха-ха. Как же меня забавляет, когда сампобыдло писает кипятком и флудит десятки страниц на форумах, когда в самп криво и на приметивнейшем уровне добавляют возможности, которые в идеальном виде уже годами есть в MTA. ещё вот есть случай случайно защёл на форум сампа и нашёл фичу каторая есть в мта почти с самой первой версии была проигрывания музыки ... в сампе надо какието плагины устанавливать всякую белеберду и то это очень влият на фпс сервера и пр. в мта это с самого начало уже есть и некаких плагинов и прочей бурды не надо за счёт клиентский скриптов каторые не влияют на производительность сервера. и всё чаще выходят плагины полностью копирующие скрипты МТА но это просто бред ... это называется MTA to samp new multipleer ..... мда до чего докатились люди
  20. Kenix

    timer problem

    still does not work local g_MissionTimer,g_TimeLimit function loadmap() local resourceName = getResourceName ( resource ) g_TimeLimit = (tonumber(get(resourceName..".time_limit")) and math.floor(tonumber(get(resourceName..".time_limit"))) or defaults.timeLimit)*1000 g_MissionTimer = exports.missiontimer:createMissionTimer (g_TimeLimit,true,true,0.5,20,true,"default-bold",1) addEventHandler ( "onMissionTimerElapsed", g_MissionTimer, onTimeElapsed ) end addEventHandler("onGamemodeMapStart",getRootElement(), loadmap) function stopmap() removeEventHandler ( "onMissionTimerElapsed", g_MissionTimer, onTimeElapsed ) destroyElement(g_MissionTimer,g_TimeLimit) end addEventHandler("onGamemodeMapStop",getRootElement(),stopmap)
  21. Kenix

    timer problem

    ok explain to another I want to after you finished maps timer starts curtain
  22. Kenix

    timer problem

    there is a problem with the resource missiontimer When the timer starts next / map strays that have to do to the timer does not strayed? I wish that the time is not continued and began to re- Here's the script. function loadmap() local resourceName = getResourceName ( resource ) g_TimeLimit = (tonumber(get(resourceName..".time_limit")) and math.floor(tonumber(get(resourceName..".time_limit"))) or defaults.timeLimit)*1000 g_MissionTimer = exports.missiontimer:createMissionTimer (g_TimeLimit,true,true,0.5,20,true,"default-bold",1) addEventHandler ( "onMissionTimerElapsed", g_MissionTimer, onTimeElapsed ) end addEventHandler("onGamemodeMapStart",getRootElement(), loadmap) function stopmap() removeEventHandler ( "onMissionTimerElapsed", g_MissionTimer, onTimeElapsed ) end addEventHandler("onGamemodeMapStop",getRootElement(),stopmap)
  23. есть один баг он проявляется если ты в мотоцикле и делаешь gravity и функцию гравити SPACE то твой мотоцикл полностью исчезает вместе с игроком и когда выходишь из мотоцикла багается анимация баг с анимацией исправляется если убить себя но мотоцикл всё равно не будет виден вот скрины: p.s баг работает только с велосепедами и мотоциклами ошибок в окне сервера нету. добавил:если делаешь через админку гравити , баг тоже проявляется.
×
×
  • Create New...