Jump to content

rafull6

Members
  • Posts

    141
  • Joined

  • Last visited

Everything posted by rafull6

  1. Ребята, киньте ссылку на МТА 1.1 если не трудно... Добавил: Пардон ребята, поспешил я с постом, уже нашел.
  2. Всем привет. Нашел панель входа на сервер с регистрацией и решил установить. При редактировании решил добавить небольшое сообщение перед формой входа, но оно не отображается (место показано на скриншоте): Вот мой код. 4я строка на добавление сообщения. Что не так? x,y = guiGetScreenSize() LoginWin = guiCreateWindow(x/2 - 150,y/2 - 110,300,260,"Identify yourself",false) LblMessage = guiCreateLabel(11,20,171,21,"dsfsdsdfsdf",true,LoginWin) TabPanel = guiCreateTabPanel(17,56,261,152,false,LoginWin) TabLogin = guiCreateTab("Login",TabPanel) LblUsername = guiCreateLabel(11,27,70,16,"Username",false,TabLogin) LoginUsername = guiCreateEdit(76,26,171,21,"",false,TabLogin) LblPassword = guiCreateLabel(11,60,70,16,"Password",false,TabLogin) LoginPassword = guiCreateEdit(76,58,171,21,"",false,TabLogin) guiEditSetMasked(LoginPassword,true) TabRegister = guiCreateTab("Register",TabPanel) LblRegisterUsername = guiCreateLabel(11,27,70,16,"Username",false,TabRegister) EditRegisterUsername = guiCreateEdit(76,26,171,21,"",false,TabRegister) LblRegisterPassword = guiCreateLabel(11,60,70,16,"Password",false,TabRegister) EditRegisterPassword = guiCreateEdit(76,58,171,21,"",false,TabRegister) guiEditSetMasked(EditRegisterPassword,true) LblRegisterEmail = guiCreateLabel(35,92,35,16,"Email",false,TabRegister) EditRegisterEmail = guiCreateEdit(76,90,171,21,"",false,TabRegister) BtnAction = guiCreateButton(188,220,95,25,"go",false,LoginWin) guiSetVisible(LoginWin, false) local localPlayer = getLocalPlayer() function receiveVars( allow, email) local playername = getPlayerName(localPlayer) guiSetText(LoginUsername, "") guiSetText(EditRegisterUsername, "") if (email == "false") then guiSetVisible(LblRegisterEmail, false) guiSetVisible(EditRegisterEmail, false) end if (allow == "false") then guiDeleteTab(TabRegister, TabPanel) end guiSetSelectedTab(TabPanel, TabLogin) guiSetText(LoginUsername, playername) guiSetText(EditRegisterUsername, playername) guiSetVisible(LoginWin, true) guiBringToFront(LoginWin) guiSetInputEnabled(true) showCursor(true) end addEvent( "onSendVars", true ) addEventHandler( "onSendVars", getRootElement(), receiveVars ) function windowHandler() triggerServerEvent("onNeedVars", getLocalPlayer()) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler) function onClickBtn(button, state) if(button == "left" and state == "up") then if(source == BtnAction) then if(guiGetSelectedTab(TabPanel) == TabLogin) then triggerServerEvent("on4XLogin", getRootElement(), localPlayer, guiGetText(LoginUsername), guiGetText(LoginPassword)) else triggerServerEvent("on4XRegister", getRootElement(), localPlayer, guiGetText(EditRegisterUsername), guiGetText(EditRegisterPassword), guiGetText(EditRegisterEmail)) end end end end addEventHandler("onClientGUIClick", BtnAction, onClickBtn, false) function hideLoginWindow() guiSetInputEnabled(false) guiSetVisible(LoginWin, false) showCursor(false) end addEvent("hideLoginWindow", true) addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) Возможно координаты не совсем верны по отношению к другим объектам окна, но ведь все равно должно сообщение отображаться?
  3. Thank you, Solidsnake14! Works great
  4. Okay, i found it. Thank you very much guys!
  5. А они настолько важны? Дело в том что скрипт работает отлично.
  6. Okay, how to disable waiting screen at the Chilliad mountin? P.S. I sad that spawning at my point works, but when i joining the server i see Chilliad mountin and nothing more. When I am trying to find myself at map (while i see chilliad screen) player blip shows that i am at my spawn point. Question: how to turn off that waiting screen?
  7. А как сделать не по id а по названию транспорта?
  8. May be something wrong with clientside?
  9. Ну а как их скомбинировать? Я пытался для основы взять функцию с фрироама, но ничего не получается: Функция с фрироама на создание транспорта (client side): function createVehicleCommand(cmd, ...) local vehID local vehiclesToCreate = {} local args = { ... } for i,v in ipairs(args) do vehID = tonumber(v) if not vehID then vehID = getVehicleModelFromName(v) end if vehID then table.insert(vehiclesToCreate, math.floor(vehID)) end end server.giveMeVehicles(vehiclesToCreate) end addCommandHandler('createvehicle', createVehicleCommand) addCommandHandler('cv', createVehicleCommand) -- используй ВВ код [cоde=luа][/cоde] для вставки LUA кода
  10. Hey, Guys! I have a problem Tell me please how to edit freeroam resource, that when you are joining the server you automaticly spawning at the current point (freeroam map didn't apper)? I've replaced this in freeroam serverside: addEvent('onLoadedAtClient', true) addEventHandler('onLoadedAtClient', g_ResRoot, function(player) if getOption('spawnmaponstart') and isPedDead(player) then clientCall(player, 'showWelcomeMap') end end, false ) to this: players = getElementsByType ( "player" ) -- Go through every player for playerKey, playerValue in ipairs(players) do -- Spawn them at the desired coordinates spawnPlayer ( playerValue, -1944.0366210938, 486.78268432617, 31.96875, 90.0, 0 ) end and deleted this line from freeroam clientside: triggerServerEvent('onLoadedAtClient', g_ResRoot, g_Me) But it doesn't work. Why!? P.S. At the map my blip shows at the spawnpoint but my screen at the Chilliad
  11. Привет всем. Помогите, пожалуйста со следующим плагином. Идея в том что когда ты прописуешь /setvehicle [название авто] или /sv [название авто] то появляешься сразу в нем. Такой плагин стоял на нескольких серверах, щас есть на [DKR] Freeroam. Работает как и фрироамская команда /cv [car], только ты появляешься внутри авто. Как такое сделать?
  12. TEDERIs, спасибо тебе большое! Ты не представляешь как ты мне помог!) СПАСИБО
  13. Скрипт работает отлично. Я попытался добавить команду на удаление (взял с другого подобного ресурса) всех приклеенных объектов, но ничего не вышло, скрипт перестал работать. Вот что у меня получилось: addCommandHandler ( "attach", function ( player, command, model, offX, offY, offZ, offRX, offRY, offRZ ) local vehicle = getPedOccupiedVehicle ( player ) if vehicle then model, offX, offY, offZ, offRX, offRY, offRZ = tonumber ( model ), tonumber ( offX ), tonumber ( offY ), tonumber ( offZ ), tonumber ( offRX ), tonumber ( offRY ), tonumber ( offRZ ) if model and offX and offY and offZ and offRX and offRY and offRZ then local x, y, z = getElementPosition ( vehicle ) local object = createObject ( model, x + offX, y + offY, z + offZ ) if object then attachElements ( object, vehicle, offX, offY, offZ, offRX, offRY, offRZ ) else outputChatBox ( "You can't use this ID", player ) end else outputChatBox ( "Command: /attach [model] [Xoffset] [Yoffset] [Zoffset] [RXoffset] [RYoffset] [RZoffset]", player ) end else outputChatBox ( "You must to be in a car!", player ) end end ) addCommandHandler ( "del", function ( thePlayer, commandName ) if ( isPedInVehicle ( thePlayer )) then local vehicle = getPedOccupiedVehicle ( thePlayer ) local allAttachedElements = getAttachedElements ( vehicle ) outputChatBox ( "All elements which was attached to you was sucefully destroyed!", thePlayer, 255,200,0 ) for i,v in pairs ( allAttachedElements ) do destroyElement ( v ) end end ) P.S. а как сделать что бы при разрушении автомобиля с него пропадали все приклеенные объекты?
  14. Пардон, все работает! Спасибо тебе большое!!!!!!
  15. Here is the main problem. This resource do not use command, it works by button hit, so when i press button "i" (for example) it opens a window, so i can't disable it in ACL.
  16. Всем привет. Ребята подскажите пожалуйста следующий скрипт. Смысл его заключается в том что при использовании команды /attach [id] [x] [y] [z] [rx] [ry] [rz] перед автомобилем (или другим транспортом). Например: /attach 1225 0 10 0 0 0 0 приклеит к транспорту взрывоопасную бочку как на скриншоте: Но смысл в том что бы можно было клеить любые объекты используя /attach [Объект] [x] [у] [z] [rx] [ry] [rz] Где найти такой скрипт? (Помогите пожалуйста, я в LUA на самых начальных ступеньках и если для вас это элементарно, то для меня это целое достижение )
  17. Crap... It's work for all players... may be ACL need some exception for using this resource or something like that?
  18. For example i want that "example" resource belonged to Admin group only, than i must add this <object name="resource.superpowers" /> to Admin group in ACL!?
  19. Thank you very much!!! I promise you - i'll keep it in a secret)))
  20. function attachHand ( source, commandName,objID,x,y,z,rx,ry,rz ) car = getPedOccupiedVehicle(source) if (car) then object = createObject(tonumber(objID),0,0,0); attachElements ( car, object, tonumber(x), tonumber(y), tonumber(z), tonumber(rx), tonumber(ry), tonumber(rz) ); else outputChatBox("You must be in car!",source,255,0,0); end end addCommandHandler ( "attach", attachHand ) Like this!? (scripted by Taalasmaa) --------------------------------------- ADDED: BUT IT DOESN'T WORK Help GUYS!!!!!
  21. Hello guys! Once upon a time there was [NR]Gaming Freeroam server, and it had one AWESOME (as for me) resource. It worked in the next way. You need to type while you are in the car this command /attach . For example: /attach 1225 0 10 0 0 0 0 will attach explosive barrel opposite to the car on 10 units. You can also attach any object in the game, but you need to be in the car. Where can i find such resource, or how to make it? Guys, help me with this problem. It is my dream point for many years to get this resource. (I looked throught a lot of topics on this forum, but there was no answer ) help
  22. but it says: "[2011-06-20 14:28:53] Resources: 69 loaded, 3 failed" How i can detect this resources?
×
×
  • Create New...