Jump to content

s7BaT طلب كود - تمت الافادة من قبل


Recommended Posts

السلام عليكم ورحمة الله وبركاته

كيفكم يا طيبين ان شاء الله بخير

ابي طلب بسيط

ابي كود يفتح نافذة لأي شخص الا تيم الشرطة

team = تيم

يعني انا مخلي اللوحة تفتح من ماركر لكن اللوحة تفتح للكل

انا ابيها تفتح للكل لكن ما تفتح لتيم الشرطة

اتمنى فهمتوني وشكراً

Edited by Guest
Link to comment
team = getPlayerTeam( player ) 
if ( team ~= "اسم تيم الشرطه" ) then 
    guiSetVisible() 
end 

!تجيب تيم اللاعب فقط المفروض تجيب اسم التيم getPlayerTeam الوظيـفة

local team = getPlayerTeam( localPlayer ) 
if ( getTeamName(team ) ~= "اسم تيم الشرطه" ) then 
    guiSetVisible(windowGUI,state) 
end 

Link to comment
local Team = getPlayerTeam(getLocalPlayer()) 
if Team and getTeamName(Team) == 'Police' then  
else 
-- Your Code 
end 

شكراً اوسكار + الكل

ابي شي آخر مهم كثير

ابي اللوحة اذا دخلت الماركر مرة تفتح

بس اذا دخلتها مرة ثانية بعد المرة الاولى ما تفتح الا بعد فترة

يعني اللوحة اذا فتحت مرة لا تفتح مرة ثانية الا بعد فترة محددة

Link to comment

ابي شي آخر مهم كثير

ابي اللوحة اذا دخلت الماركر مرة تفتح

بس اذا دخلتها مرة ثانية بعد المرة الاولى ما تفتح الا بعد فترة

يعني اللوحة اذا فتحت مرة لا تفتح مرة ثانية الا بعد فترة محددة

حط داتا

  setElementData("Data","yes")  

حط الداتا "yes"

هذا الشرط اذا خش الماركر تحطه

بعد اذا ما تحقق الشرط الاول الي هو حق تيم الشرطه

الشرط هو

if getElementData("Data") == "yes" then 
setElementData("Data","no") 
--امر فتح اللوحه  
end 

وتحتاج بعد تايمر

طيب ليش التايمر؟

عشان تحدد الفتره بين فتح اللوحه المره الاولى والمره الثانيه

متى نشغل التايمر؟

اذا ضغط على الزر الي يقفل اللوحه

طيب التايمر وش بيسوي؟

بخيلي الداتا

"yes"

لان اول ما مافتحت اللوحه رجعت الداتا "no"

الحين حط تايمر يشغل وظيفه حط التايمر اذا ضغط على الزر الي يقفل اللوحه

وحط هذا السطر في الوظيفه الي بيشغلها التايمر

setElementData("Data","yes")  

Edited by Guest
Link to comment
ابي شي آخر مهم كثير

ابي اللوحة اذا دخلت الماركر مرة تفتح

بس اذا دخلتها مرة ثانية بعد المرة الاولى ما تفتح الا بعد فترة

يعني اللوحة اذا فتحت مرة لا تفتح مرة ثانية الا بعد فترة محددة

حط داتا

  setElementData("Data","yes")  

حط الداتا "yes"

هذا الشرط اذا خش الماركر تحطه

بعد اذا ما تحقق الشرط الاول الي هو حق تيم الشرطه

الشرط هو

if getElementData(Data) == "yes" then 
setElementData("Data","no") 
--امر فتح اللوحه  
end 

وتحتاج بعد تايمر

طيب ليش التايمر؟

عشان تحدد الفتره بين فتح اللوحه المره الاولى والمره الثانيه

متى نشغل التايمر؟

اذا ضغط على الزر الي يقفل اللوحه

طيب التايمر وش بيسوي؟

بخيلي الداتا

"yes"

لان اول ما مافتحت اللوحه رجعت الداتا "no"

الحين حط تايمر يشغل وظيفه حط التايمر اذا ضغط على الزر الي يقفل اللوحه

وحط هذا السطر في الوظيفه الي بيشغلها التايمر

setElementData("Data","yes")  

راجع ارقمنتات الداتا بلويكي

Link to comment

راجع ارقمنتات الداتا بلويكي

ليه شكلي معيد بشي

bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] ) 

نسيت اول ارقمنت وهو الالمنت

يعني يصير كدا

setElementData(element,"Data","yes")  
Link to comment

راجع ارقمنتات الداتا بلويكي

ليه شكلي معيد بشي

bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] ) 

نسيت اول ارقمنت وهو الالمنت

يعني يصير كدا

setElementData(element,"Data","yes")  

شكرا اخوي

Link to comment
local Team = getPlayerTeam(getLocalPlayer()) 
if Team and getTeamName(Team) == 'Police' then  
else 
-- Your Code 
end 

:mrgreen: شكراً بلال

ابي شي آخر مهم كثير

ابي اللوحة اذا دخلت الماركر مرة تفتح

بس اذا دخلتها مرة ثانية بعد المرة الاولى ما تفتح الا بعد فترة

يعني اللوحة اذا فتحت مرة لا تفتح مرة ثانية الا بعد فترة محددة

جرب هاذا

-- Code By #Cross 
function StartTimer() 
Seconds = 300 
Timer = setTimer( 
 function() 
  local Value = Seconds - 1 
  Seconds = Value >= 0 and Value or 0 
  guiSetText(Label, math.floor( Sec / 60 )..":"..( Sec % 60 )) --- Label = الليبل حقك ., 
  if ( Seconds == 0 ) then 
   killTimer(Timer) 
   guiSetVisible(GUIEditor.window[1],false) 
    end 
  end,1000, 0 ) 
end 
StartTimer( ) 

Link to comment

مب فاهم هي حقت الداتا

انا توقيعي

lua 20%

مب محترف لهي الدرجة +

ما فهمت كيف احط الكود حق فتح النافذة بينهم

الاكواد + انا ما قدرت اعدل شي

ذا اللي قفل النافذة

        addEventHandler('onClientGUIClick', button,function ( ) 
        guiSetVisible ( window3   , false ) 
        showCursor ( false ) 
        end 
        ) 

وذا الماركر اللي يفتحها

  
Marker_Door_3 = createMarker ( -405.34845, 1529.56384, 74.0640, "cylinder",3,255,255,0,100 ) 
  
addEventHandler("onClientMarkerHit",Marker_Door_3, 
function (player) 
local Team = getPlayerTeam(getLocalPlayer()) 
if Team and getTeamName(Team) == 'Police' then 
else 
guiSetVisible(window3, true) 
showCursor(true) 
end 
end) 

Link to comment

Marker_Door_3 = createMarker ( -405.34845, 1529.56384, 74.0640, "cylinder",3,255,255,0,100 ) 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
function (player) 
if player == localPlayer then 
local Team = getPlayerTeam(localPlayer) 
if not Team and not getTeamName(Team) == 'Police' then return end 
guiSetVisible(window3,true) 
showCursor(true) 
end 
end) 
Link to comment
مب فاهم هي حقت الداتا

انا توقيعي

lua 20%

مب محترف لهي الدرجة +

ما فهمت كيف احط الكود حق فتح النافذة بينهم

على اساس انا محترف قسم اشوف نفسي ادلخ واحد في المنتدى :mrgreen:

على العموم ضبط لك الكود وهذا هو

Marker_Door_3 = createMarker ( 2485.70508 ,-1670.08167 ,13.33595, "cylinder",3,255,255,0,100 ) 
window3 = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true )--اللوحة 
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "اغلاق!", true ,window3)--الزر الي يقفل اللوحه 
guiSetVisible(window3, false) 
  
setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no") 
                end 
            end 
        end 
    end 
) 
  
addEventHandler('onClientGUIClick', button, 
    function ( ) 
        guiSetVisible ( window3   , false ) 
        showCursor ( false ) 
        setTimer(setDataYes,10000,1)--هذا الوقت الي تنتظر عشان تفتح اللوحه مره ثانيه اذا تبي تزود زود انا مخليه 10ثواني 
    end 
) 
  
function setDataYes() 
setElementData(localPlayer,"Data","yes") 
end 

اذا تبي تعرف كيف سويت ابشر

انشاء الله اكون افدتك

Link to comment
مب فاهم هي حقت الداتا

انا توقيعي

lua 20%

مب محترف لهي الدرجة +

ما فهمت كيف احط الكود حق فتح النافذة بينهم

على اساس انا محترف قسم اشوف نفسي ادلخ واحد في المنتدى :mrgreen:

على العموم ضبط لك الكود وهذا هو

Marker_Door_3 = createMarker ( 2485.70508 ,-1670.08167 ,13.33595, "cylinder",3,255,255,0,100 ) 
window3 = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true )--اللوحة 
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "اغلاق!", true ,window3)--الزر الي يقفل اللوحه 
guiSetVisible(window3, false) 
  
setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no") 
                end 
            end 
        end 
    end 
) 
  
addEventHandler('onClientGUIClick', button, 
    function ( ) 
        guiSetVisible ( window3   , false ) 
        showCursor ( false ) 
        setTimer(setDataYes,10000,1)--هذا الوقت الي تنتظر عشان تفتح اللوحه مره ثانيه اذا تبي تزود زود انا مخليه 10ثواني 
    end 
) 
  
function setDataYes() 
setElementData(localPlayer,"Data","yes") 
end 

اذا تبي تعرف كيف سويت ابشر

انشاء الله اكون افدتك

مشكور كودك افادني كثير

بس انا ما استعملت منه الست تيمر لأنه به اخطاء

جبت واحد من عندي لكن به اخطاء غريبة

وهي لما تضغط على اغلاق النافذة او لما تلمس الماركر يبدأ يعد لحتى يحول الداتا

yes

لكن به مشكلة غريبة :?:

الوقت غير ثابت :!:

يعني انا خليتها تفتح بعد فترة بس الفترة هي انا محدده لكنها تفتح بعد وقت غير محدد

setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
function (player) 
    if player == localPlayer then 
    local Team = getPlayerTeam(getLocalPlayer()) 
        if Team and getTeamName(Team) == 'Police' then 
        else 
            if getElementData(player,"Data") == "yes" then 
                guiSetVisible(window3, true) 
                showCursor(true) 
                setElementData(player,"Data","no") 
  
                timer_x_x_x = setTimer(function () 
                setElementData(localPlayer,"Data","yes") 
                end, 15000, 0) -- المشكلة بالست تيمر 
  
            end 
        end 
    end 
end 
) 

Link to comment

مشكور كودك افادني كثير

بس انا ما استعملت منه الست تيمر لأنه به اخطاء

جبت واحد من عندي لكن به اخطاء غريبة

وهي لما تضغط على اغلاق النافذة او لما تلمس الماركر يبدأ يعد لحتى يحول الداتا

yes

لكن به مشكلة غريبة

الوقت غير ثابت

يعني انا خليتها تفتح بعد فترة بس الفترة هي انا محدده لكنها تفتح بعد وقت غير محدد

setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
function (player) 
    if player == localPlayer then 
    local Team = getPlayerTeam(getLocalPlayer()) 
        if Team and getTeamName(Team) == 'Police' then 
        else 
            if getElementData(player,"Data") == "yes" then 
                guiSetVisible(window3, true) 
                showCursor(true) 
                setElementData(player,"Data","no") 
  
                timer_x_x_x = setTimer(function () 
                setElementData(localPlayer,"Data","yes") 
                end, 15000, 0) -- المشكلة بالست تيمر 
  
            end 
        end 
    end 
end 
) 

التايمر الي انت حاطه صخ لكن مكانه خطأ

مكانه اذا قفل اللوحه

==============================================

واذا فتحت اللوحه و التايمر شغال يتوقف

setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no")       
                    if isTimer ( timer_x_x_x ) then killTimer ( timer_x_x_x ) end --هنا نتأكد اذا كان التايمر شغال نوقف 
                end 
            end 
        end 
    end 
) 

واذا قفل اللوحه يشتغل مره ثانيه

addEventHandler('onClientGUIClick', button, 
    function ( ) 
        guiSetVisible ( window3   , false ) 
        showCursor ( false ) 
        timer_x_x_x = setTimer(function () --وهنا نشغل التايمر اذا قفل الوحه 
        setElementData(localPlayer,"Data","yes") 
        end, 15000, 0) 
    end 
) 

Link to comment

مشكور كودك افادني كثير

بس انا ما استعملت منه الست تيمر لأنه به اخطاء

جبت واحد من عندي لكن به اخطاء غريبة

وهي لما تضغط على اغلاق النافذة او لما تلمس الماركر يبدأ يعد لحتى يحول الداتا

yes

لكن به مشكلة غريبة

الوقت غير ثابت

يعني انا خليتها تفتح بعد فترة بس الفترة هي انا محدده لكنها تفتح بعد وقت غير محدد

setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
function (player) 
    if player == localPlayer then 
    local Team = getPlayerTeam(getLocalPlayer()) 
        if Team and getTeamName(Team) == 'Police' then 
        else 
            if getElementData(player,"Data") == "yes" then 
                guiSetVisible(window3, true) 
                showCursor(true) 
                setElementData(player,"Data","no") 
  
                timer_x_x_x = setTimer(function () 
                setElementData(localPlayer,"Data","yes") 
                end, 15000, 0) -- المشكلة بالست تيمر 
  
            end 
        end 
    end 
end 
) 

التايمر الي انت حاطه صخ لكن مكانه خطأ

مكانه اذا قفل اللوحه

==============================================

واذا فتحت اللوحه و التايمر شغال يتوقف

setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no")       
                    if isTimer ( timer_x_x_x ) then killTimer ( timer_x_x_x ) end --هنا نتأكد اذا كان التايمر شغال نوقف 
                end 
            end 
        end 
    end 
) 

واذا قفل اللوحه يشتغل مره ثانيه

addEventHandler('onClientGUIClick', button, 
    function ( ) 
        guiSetVisible ( window3   , false ) 
        showCursor ( false ) 
        timer_x_x_x = setTimer(function () --وهنا نشغل التايمر اذا قفل الوحه 
        setElementData(localPlayer,"Data","yes") 
        end, 15000, 0) 
    end 
) 

مشكور s7BaT والكل

ادري ثقلت عليكم لكن ابي شي واحد وبسيط جداً

ابي لما اللوحة تفتح تغلق بعد فترة محددة + الفترة ثابتة لا تتغير

+ Time_x_x_x = guiCreateLabel(13, 130, 304, 36, "ستغلق النافذة بعد 15 ثانية", false, window3)

ذا اللابيل ابيه يجيب عدد الثواني المتبقية ميشان اللوحة تقفل

Link to comment

مشكور s7BaT والكل

ادري ثقلت عليكم لكن ابي شي واحد وبسيط جداً

ابي لما اللوحة تفتح تغلق بعد فترة محددة + الفترة ثابتة لا تتغير

+ Time_x_x_x = guiCreateLabel(13, 130, 304, 36, "ستغلق النافذة بعد 15 ثانية", false, window3)

ذا اللابيل ابيه يجيب عدد الثواني المتبقية ميشان اللوحة تقفل

انا عدلت على وظيفة الزر الي يقفل يتعديل بسط بس عشن ما تلخبط

وسويت الابيل يكون يعد حتى 15 ثانية ويقفل

هاذا الكود اذا خش الماركر

label = guiCreateLabel(13, 130, 304, 36, "ستغلق النافذة بعد 15 ثانية"..x, false, window3) 
guiSetVisible(window3, false) 
  
x=0 
setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no") 
                    if isTimer ( timer_x_x_x ) then killTimer ( timer_x_x_x ) end --هنا نتأكد اذا كان اوقت شغال نوقف 
                        timer_closePanel = setTimer(function()-- هنا شغلنا تايمر عشان تتقفل اللوحه التايمر مدته ثانية وحده 
                            x = x + 1 --هنا كل ثانية الاكس يزيد واحد 
                            guiSetText ( label ,"ستغلق النافذة بعد 15 ثانية :"..x) --هنا حطت النص حق الابيل اكس 
                            if x == 15 then --احنا قلنا الاكس كل ثانية يزيد واحد ويكتبه في الابيل وذا السطر عشان يوقف عند 15 ثانية 
                                closePanel() --اذا صار الاكس 15 بيكون الوقت وصل 15 لانه كل ثانية يزي واحد اذا وصل 15 يستدعي ا 
                                                                                   closePanel()  
                            end 
                    end,1000, 0) 
  
                end 
            end 
        end 
    end 
) 

الحين هاذي الوظيفه الي استدعيناها يوم وصل التايمر 15 ثانية

الي هي closePanel()

function closePanel( ) 
    guiSetVisible ( window3   , false ) 
    x=0 
    guiSetText ( label ,"ستغلق النافذة بعد 15 ثانية :"..x) 
    showCursor ( false ) 
    if isTimer ( timer_closePanel ) then killTimer ( timer_closePanel ) end  
        timer_x_x_x = setTimer(function () --وهنا نشغل التايمر اذا قفل الوحه 
        setElementData(localPlayer,"Data","yes") 
        end, 15000, 0) 
    end 

وهذا احدث حق الزر الي يقفل الوحه يشغل الوظيفة الي فوق

addEventHandler('onClientGUIClick', button,closePanel) 

:wink:

Link to comment

مشكور s7BaT والكل

ادري ثقلت عليكم لكن ابي شي واحد وبسيط جداً

ابي لما اللوحة تفتح تغلق بعد فترة محددة + الفترة ثابتة لا تتغير

+ Time_x_x_x = guiCreateLabel(13, 130, 304, 36, "ستغلق النافذة بعد 15 ثانية", false, window3)

ذا اللابيل ابيه يجيب عدد الثواني المتبقية ميشان اللوحة تقفل

انا عدلت على وظيفة الزر الي يقفل يتعديل بسط بس عشن ما تلخبط

وسويت الابيل يكون يعد حتى 15 ثانية ويقفل

هاذا الكود اذا خش الماركر

label = guiCreateLabel(13, 130, 304, 36, "ستغلق النافذة بعد 15 ثانية"..x, false, window3) 
guiSetVisible(window3, false) 
  
x=0 
setElementData(localPlayer,"Data","yes") 
addEventHandler("onClientMarkerHit",Marker_Door_3, 
    function (player) 
        if player == localPlayer then 
            local Team = getPlayerTeam(getLocalPlayer()) 
            if Team and getTeamName(Team) == 'Police' then 
            else 
                if getElementData(player,"Data") == "yes" then 
                    guiSetVisible(window3, true) 
                    showCursor(true) 
                    setElementData(player,"Data","no") 
                    if isTimer ( timer_x_x_x ) then killTimer ( timer_x_x_x ) end --هنا نتأكد اذا كان اوقت شغال نوقف 
                        timer_closePanel = setTimer(function()-- هنا شغلنا تايمر عشان تتقفل اللوحه التايمر مدته ثانية وحده 
                            x = x + 1 --هنا كل ثانية الاكس يزيد واحد 
                            guiSetText ( label ,"ستغلق النافذة بعد 15 ثانية :"..x) --هنا حطت النص حق الابيل اكس 
                            if x == 15 then --احنا قلنا الاكس كل ثانية يزيد واحد ويكتبه في الابيل وذا السطر عشان يوقف عند 15 ثانية 
                                closePanel() --اذا صار الاكس 15 بيكون الوقت وصل 15 لانه كل ثانية يزي واحد اذا وصل 15 يستدعي ا 
                                                                                   closePanel()  
                            end 
                    end,1000, 0) 
  
                end 
            end 
        end 
    end 
) 

الحين هاذي الوظيفه الي استدعيناها يوم وصل التايمر 15 ثانية

الي هي closePanel()

function closePanel( ) 
    guiSetVisible ( window3   , false ) 
    x=0 
    guiSetText ( label ,"ستغلق النافذة بعد 15 ثانية :"..x) 
    showCursor ( false ) 
    if isTimer ( timer_closePanel ) then killTimer ( timer_closePanel ) end  
        timer_x_x_x = setTimer(function () --وهنا نشغل التايمر اذا قفل الوحه 
        setElementData(localPlayer,"Data","yes") 
        end, 15000, 0) 
    end 

وهذا احدث حق الزر الي يقفل الوحه يشغل الوظيفة الي فوق

addEventHandler('onClientGUIClick', button,closePanel) 

:wink:

والله مدري وش اقولك

آسف جداً تعبتك معي +

شكراً + كفو وليش انت محترف وتقول انك مب محترف

ولك حرام عليك الكذب

لا اله الا الله

المهم شكراً اً اً اً اً

:D:D:D:D:D

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