Dr.Xen Posted September 27, 2014 Author Share Posted September 27, 2014 زاحف ابي لمن يموت ينتظر 3 ثوااني وينتقل Link to comment
KING-_-HOHO Posted September 27, 2014 Share Posted September 27, 2014 للحين ماني فاهم وش تبي بالضبط ؟وكلمني ع كودكـ اللي بـ اول الموضوع . يبي آذآ ضغط على زر ينتظر إلى آن يموت وينتقل إلى مكآن محدد بعد 3 ثوآني Link to comment
#DRAGON!FIRE Posted September 27, 2014 Share Posted September 27, 2014 ? ? addEventHandler ( "onPlayerWasted", root, function ( ) setTimer ( spawnPlayer, 3000, 1, source, x, y, z ) end ) Link to comment
KING-_-HOHO Posted September 27, 2014 Share Posted September 27, 2014 ? ? addEventHandler ( "onPlayerWasted", root, function ( ) setTimer ( spawnPlayer, 3000, 1, source, x, y, z ) end ) يبي آذآ ضغط على زر ذي آزرآرهـ -- Client-Side addEventHandler ( "onClientGUIClick", guiRoot, function ( ) if ( source == GUIEditor.button[1] ) then guiSetVisible(GUIEditor.window[1], false) showCursor(false) elseif ( source == GUIEditor.button[2] ) then setElementData( localPlayer, "teleport1", true) guiSetVisible(GUIEditor.window[1], false) showCursor(false) elseif ( source == GUIEditor.button[3]) then setElementData( localPlayer, "teleport2", true) guiSetVisible(GUIEditor.window[1], false) showCursor(false) end end ) Link to comment
#DRAGON!FIRE Posted September 27, 2014 Share Posted September 27, 2014 يعني يبي لو ضغط ع زر احداثيات هذا الزر يوم يموت يروح لها ولأ كيف ؟ Link to comment
KING-_-HOHO Posted September 27, 2014 Share Posted September 27, 2014 يعني يبي لو ضغط ع زر احداثيات هذا الزر يوم يموت يروح لها ولأ كيف ؟ آيه يروح لهآ آذآ مآت -- زر رقم 1 يخفي آللوحة منتهين منه زر رقم 2 هذي آحدآثيآته spawnPlayer(source, 297.23212,191.4963,1007.17188) setElementRotation(source, 0,0,91.98) زر رقم 3 هذي آحدآثيآته spawnPlayer(source, -1615.38806,684.90344,7.18750) setElementRotation(source, 0,0,91.98) Link to comment
King12 Posted September 27, 2014 Share Posted September 27, 2014 المفروض ان التايمر اللي معطينك آياه الشباب يضبط لآنه حنا مسوين حدث آذا اللاعب مات بعدين سوينا له تايمر عالعموم جرب كذا Client side addEventHandler ( "onClientGUIClick", guiRoot, function ( ) if ( source == GUIEditor.button[1] ) then guiSetVisible(GUIEditor.window[1], false) showCursor(false) elseif ( source == GUIEditor.button[2] ) then setElementData( localPlayer, "teleport1", true) elseif ( source == GUIEditor.button[3]) then setElementData( localPlayer, "teleport2", true) end end ) addEventHandler("onClientPlayerWasted", localPlayer, function () if getElementData(localPlayer, "teleport1", true) then setTimer(function () triggerServerEvent("spawnplayer1", localPlayer) guiSetVisible(GUIEditor.window[1], false) showCursor(false) setElementData ( localPlayer, "teleport1", false) end, 3000, 1) elseif getElementData(localPlayer, "teleport2", true) then setTimer(function () triggerServerEvent("spawnplayer2", localPlayer) guiSetVisible(GUIEditor.window[1], false) showCursor(false) setElementData ( localPlayer, "teleport2", false) end, 3000, 1) else return end end ) Server side addEvent("spawnplayer1", true) addEventHandler("spawnplayer1", root, function () spawnPlayer(source, 297.23212,191.4963,1007.17188) setElementRotation(source, 0,0,91.98) setElementInterior ( source, 3 ) setElementDimension ( source, 0 ) end ) addEvent("spawnplayer2", true) addEventHandler("spawnplayer2", root, function () spawnPlayer(source, -1615.38806,684.90344,7.18750) setElementRotation(source, 0,0,91.98) end ) Link to comment
Dr.Xen Posted September 27, 2014 Author Share Posted September 27, 2014 اشكركم جميعاَ... Link to comment
Dr.Xen Posted September 27, 2014 Author Share Posted September 27, 2014 exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00 Link to comment
King12 Posted September 27, 2014 Share Posted September 27, 2014 exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00 مايمديك لآن السكربت مايدعم آلوان الهيكس Link to comment
KING-_-HOHO Posted September 27, 2014 Share Posted September 27, 2014 exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00 exports.guimessages:outputServer(hPlayer, "#FF0000(Sever):#FFCC00Welcome To Server", 255, 0, 0) ------------- exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00 مايمديك لآن السكربت مايدعم آلوان الهيكس لآ يدعم جرب وشوف Link to comment
Dr.Xen Posted September 28, 2014 Author Share Posted September 28, 2014 كفوو دعم .. اشكر الجميع ^.. ممكن آخر تعديل .. function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 30; color = color or tocolor( 255, 255, 0 ); width = width or 2; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+7) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+7) ) ) * radius; dxDrawLine3D( fX, fY, z+5, tX, tY, z+5, color, width ); end end addEventHandler("onClientRender", root, function() for i, v in ipairs( getElementsByType"marker" )do if getMarkerType(v) == 'cylinder' then local x, y, z = getElementPosition(v) local r, b, g, a = getMarkerColor(v) local size = getMarkerSize(v) dxDrawCircle3D( x, y, z-5, 1, 25, tocolor(r, b, g), 2 ) setMarkerColor( v, r, b, g, 0 ) end end end ) ابغاه في مكان معين مابيه يتغير كل الماركرات Link to comment
فاّرس Posted September 28, 2014 Share Posted September 28, 2014 -- Client Side # function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 30; color = color or tocolor( 255, 255, 0 ); width = width or 2; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+7) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+7) ) ) * radius; dxDrawLine3D( fX, fY, z+5, tX, tY, z+5, color, width ); end end local marker = createMarker ( ... ); addEventHandler("onClientRender", root, function() local x, y, z = getElementPosition(marker) local r, b, g, a = getMarkerColor(marker) local size = getMarkerSize(marker) dxDrawCircle3D( x, y, z-5, 1, 25, tocolor(r, b, g), 2 ) setMarkerColor( marker, r, b, g, 0 ) end ) Link to comment
Dr.Xen Posted September 28, 2014 Author Share Posted September 28, 2014 طيب لمن ابي اسوي اكثر من ماركر يصير كذا :" function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 30; color = color or tocolor( 255, 255, 0 ); width = width or 2; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+7) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+7) ) ) * radius; dxDrawLine3D( fX, fY, z+5, tX, tY, z+5, color, width ); end end local marker = createMarker ( 1261.0999755859,-1631.6999511719,26.5, 'cylinder', 1.5, 225, 255, 255, 255 ) ; local marker2 = createMarker ( 1262.3000488281,-1670.8000488281,13.8, 'cylinder', 1.5, 225, 255, 255, 255 ) ; addEventHandler("onClientRender", root, function() local x, y, z = getElementPosition(marker,marker2) local r, b, g, a = getMarkerColor(marker,marker2) local size = getMarkerSize(marker,marker2) dxDrawCircle3D( x, y, z-5, 1, 25, tocolor(r, b, g), 2 ) setMarkerColor( marker,marker2, r, b, g, 0 ) end ) Link to comment
فاّرس Posted September 28, 2014 Share Posted September 28, 2014 -- Client Side # function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 30; color = color or tocolor( 255, 255, 0 ); width = width or 2; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+7) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+7) ) ) * radius; dxDrawLine3D( fX, fY, z+5, tX, tY, z+5, color, width ); end end local marker = createMarker ( 1261.0999755859,-1631.6999511719,26.5, 'cylinder', 1.5, 225, 255, 255, 0) ; local marker2 = createMarker ( 1262.3000488281,-1670.8000488281,13.8, 'cylinder', 1.5, 225, 255, 255, 0) ; addEventHandler( 'onClientRender', root, function() for i, v in ipairs ( getElementsByType ( 'marker', resourceRoot ) ) do if getMarkerType (v) == 'cylinder' then local x, y, z = getElementPosition (v) local r, b, g = getMarkerColor (v) dxDrawCircle3D ( x, y, z-5, 1, 25, tocolor(r, b, g), 2 ) end end end ) Link to comment
Dr.Xen Posted September 28, 2014 Author Share Posted September 28, 2014 الحين كل الماركر اتحول .. انا ابيه اسوي ماركرين او ثلاث يتغيروا فقط Link to comment
فاّرس Posted September 28, 2014 Share Posted September 28, 2014 ^ الكود يحول الماركرات الي بالسكربت فقط . يعني لو مسوي 3 ماركرات بالسكربت راح تتحول , اما خارج السكربت ماراح تتحول . 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