Jump to content

تعديل


Dr.Xen

Recommended Posts

? ?

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
يعني يبي لو ضغط ع زر احداثيات هذا الزر يوم يموت يروح لها ولأ كيف ؟

آيه يروح لهآ آذآ مآت

--

زر رقم 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

المفروض ان التايمر اللي معطينك آياه الشباب يضبط لآنه حنا مسوين حدث آذا اللاعب مات

بعدين سوينا له تايمر

عالعموم جرب كذا :|

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
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

مايمديك لآن السكربت مايدعم آلوان الهيكس

:D لآ يدعم جرب وشوف

Link to comment

كفوو دعم .. اشكر الجميع ^..

ممكن آخر تعديل ..

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

-- 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

طيب لمن ابي اسوي اكثر من ماركر يصير كذا :"

    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

-- 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...