Dr.Xen Posted September 27, 2014 Author Posted September 27, 2014 زاحف ابي لمن يموت ينتظر 3 ثوااني وينتقل
KING-_-HOHO Posted September 27, 2014 Posted September 27, 2014 للحين ماني فاهم وش تبي بالضبط ؟وكلمني ع كودكـ اللي بـ اول الموضوع . يبي آذآ ضغط على زر ينتظر إلى آن يموت وينتقل إلى مكآن محدد بعد 3 ثوآني
#DRAGON!FIRE Posted September 27, 2014 Posted September 27, 2014 ? ? addEventHandler ( "onPlayerWasted", root, function ( ) setTimer ( spawnPlayer, 3000, 1, source, x, y, z ) end )
KING-_-HOHO Posted September 27, 2014 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 )
#DRAGON!FIRE Posted September 27, 2014 Posted September 27, 2014 يعني يبي لو ضغط ع زر احداثيات هذا الزر يوم يموت يروح لها ولأ كيف ؟
KING-_-HOHO Posted September 27, 2014 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)
King12 Posted September 27, 2014 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 )
Dr.Xen Posted September 27, 2014 Author Posted September 27, 2014 exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00
King12 Posted September 27, 2014 Posted September 27, 2014 exports.guimessages:outputServer(hPlayer, "(Sever):Welcome To Server", 255, 0, 0) ممكن تعديل ابي احط اكواد الوان مثل #FF0000 #FFCC00 مايمديك لآن السكربت مايدعم آلوان الهيكس
KING-_-HOHO Posted September 27, 2014 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 مايمديك لآن السكربت مايدعم آلوان الهيكس لآ يدعم جرب وشوف
Dr.Xen Posted September 28, 2014 Author 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 ) ابغاه في مكان معين مابيه يتغير كل الماركرات
فاّرس Posted September 28, 2014 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 )
Dr.Xen Posted September 28, 2014 Author 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 )
فاّرس Posted September 28, 2014 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 )
Dr.Xen Posted September 28, 2014 Author Posted September 28, 2014 الحين كل الماركر اتحول .. انا ابيه اسوي ماركرين او ثلاث يتغيروا فقط
فاّرس Posted September 28, 2014 Posted September 28, 2014 ^ الكود يحول الماركرات الي بالسكربت فقط . يعني لو مسوي 3 ماركرات بالسكربت راح تتحول , اما خارج السكربت ماراح تتحول .
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