Terwyq Posted February 19, 2022 Share Posted February 19, 2022 (edited) Здравствуйте, пытаюсь создать маркер в котором будет открывать окно где нужно будет оплатиь телепорт, после снятие денег, телепортировать в другое измерение оставаясь на тех же координатов(можно и без) ПРОШУ ПОМОГИТЕ. SERVER enter = createPickup(1012.45337, -338.37805, 73.99219, 3, 1318, 60) leave = createPickup(1040.85901, -343.30951, 73.99219, 3, 1318, 60) --вниз function enterp(thePlayer) setElementPosition(thePlayer,1042.85901, -343.30951, 73.99219) setElementDimension end addEventHandler ("onPickupHit", enter,enterp ) --Вверх function exitp(thePlayer) setElementPosition(thePlayer,1014.45337, -338.37805, 73.99219) end addEventHandler ("onPickupHit", leave,exitp ) пока у меня создано это через пикап (то что нашел в интернете) Edited February 19, 2022 by Terwyq Link to comment
Terwyq Posted February 20, 2022 Author Share Posted February 20, 2022 Изменил скрипт переписал на КЛИЕНТСКУЮ сторону теперь: GUIEditor = { button = {}, window = {}, label = {} } addEventHandler("onClientResourceStart",resourceRoot,false) open = guiCreateWindow(795, 430, 330, 146, "Вход на территорию", false) guiWindowSetSizable(open, false) label = guiCreateLabel(10, 34, 311, 37, "Чтобы зайти на территорию, плати 100$", false, open) guiSetFont(label, "default-bold-small") guiLabelSetHorizontalAlign(label, "center", false) guiLabelSetVerticalAlign(label, "center") joinmk = guiCreateButton(20, 96, 91, 33, "Войти", false, open) guiSetProperty(joinmk, "NormalTextColour", "FFAAAAAA") exitmk = guiCreateButton(219, 96, 92, 33, "Выйти", false, open) guiSetProperty(exitmk, "NormalTextColour", "FFAAAAAA") guiSetVisible(open, false) entermark = createMarker(1013.41052, -346.29327, 72.7,'cylinder', 1.5, 0, 0, 255, 150 ) exitmark = createMarker(1044.80542, -332.54245, 72.7,'cylinder', 1.5, 255, 0, 255, 150 ) function markeropen () showCursor (true) guiSetVisible (open, true) end function clientSubmitLogin(button,state) -- если клик по кнопке был произведен левой кнопкой мыши, и положение кнопки мыши - "вверху" (отпущена) if button == "left" and state == "up" then -- прячем окно и все его компоненты guiSetVisible(open, false) -- прячем курсор мыши showCursor(false) end end addEventHandler("onClientGUIClick", joinmk, clientSubmitLogin) addEventHandler("onClientGUIClick", exitmk , clientSubmitLogin, false) function clientSubmitLogin(button,state) -- если клик по кнопке был произведен левой кнопкой мыши, и положение кнопки мыши - "вверху" (отпущена) if button == "left" and state == "up" then -- прячем окно и все его компоненты guiSetVisible(open, false) -- прячем курсор мыши showCursor(false) end end addEventHandler ( "onClientMarkerHit", entermark, markeropen ) На СЕРВЕРНУЮ сторону добавил 2 метку с пробованием телепорта в другое измерение: x,y,z = 1038.17090, -360.25812, 70 x1,y1,z1 = 1031.88025, -362.27948, 73.90884 markerone = createMarker (1028.17090, -360.25812, 74,'cylinder', 1.5, 255, 255, 255, 150 ) markertwo = createMarker (1030.13586, -321.00046, 74,'cylinder', 1.5, 255, 255, 255, 150 ) dim = 1 setElementDimension (markertwo, dim) addEventHandler ("onMarkerHit", markerone, function(hitElement, dim2) if dim2 then setElementPosition (hitElement, x1,y1,z1) setElementDimension (hitElement, dim) end end) addEventHandler ("onMarkerHit", markertwo, function(hitElement, dim2) if dim2 then setElementPosition (hitElement, x+5,y+5,z+5) setElementDimension (hitElement,0) end end) как можно это сделать все на клиентской в одном маркере, что бы при нажатии ВОЙТИ снимались 100 баксов и телепортировало в другое измерение Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now