Jump to content

اكواد بسيط


ivor

Recommended Posts

السلام عليكم

ابي اكواد حق اول ما اللاعب يجيب لفل عالى يكون عليه ماركر ملون math.random وكذا

و ينتهي بعد 5 ثواني وشكرآ

الاكواد نسيتها اصلآ ض

Link to comment
السلام عليكم

ابي اكواد حق اول ما اللاعب يجيب لفل عالى يكون عليه ماركر ملون math.random وكذا

و ينتهي بعد 5 ثواني وشكرآ

الاكواد نسيتها اصلآ ض

createMarker 
attachElements 
setTimer 
setMarkerColor 
destroyElement 

Link to comment
كل شغلك ع دول ؟ في مثال لاحظ اني قولت نسيتها ونسيت كيف اسويها

حسستني الاكواد تنحفظ !

اشوفك تسلك لنفسك مشان نسوي جاهز =_=

ما بينفعك الجاهز حاول و اصلح لك من عيوني

Link to comment

لازم تعدل كود اللفل, او تكون فيه وظيفه خاصه من داخل السكربت,

بحيث اذا ارتفع اللفل تسوي الماركر وتخليه يكون مع اللاعب ويتلون وبعد وقت انت تحدده ينحذف الماركر,

وحط الماركر بجدول عشان ما يتلخبط مع باقي اللاعبين.

Link to comment

تظبط دي ؟

  
function (thePlayer) 
local x, y, z = getElementPosition ( thePlayer )  
      local theMarker = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255,255), 170 ) 
       
       attachElements ( theMarker, source, 0, 0, 5 ) 
        
       setTimer(5000 
        
       destroyElement(m) 

Link to comment
تظبط دي ؟
  
function (thePlayer) 
local x, y, z = getElementPosition ( thePlayer )  
      local theMarker = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255,255), 170 ) 
       
       attachElements ( theMarker, source, 0, 0, 5 ) 
        
       setTimer(5000 
        
       destroyElement(m) 

عندك إغلاط كثيره ذذ

اولها ماغلقت القوس بسطر 8

سورس مب معرف

مب معرف m

مب مسوي إند للفنكشن

Link to comment

تم التصححيحح

function (thePlayer) 
  
  
local x, y, z = getElementPosition ( thePlayer )  
  
      local x, y, z = getElementPosition ( source ) 
      local theMarker = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255,255), 170 ) 
       
       attachElements ( theMarker, source, 0, 0, 5 ) 
        
       setTimer(5000 
        
       destroyElement(theMarker) 
end 
) 

Link to comment
Tab = {} 
  
function (thePlayer) 
    local x, y, z = getElementPosition ( thePlayer )  
    local Tab[thePlayer] = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255), 170 ) 
    attachElements (thePlayer, Tab[thePlayer], 0, 0, 5 )   
   setTimer(function () 
        if isElement(Tab[thePlayer]) then 
               destroyElement(m) 
        end 
    end, 100, -- s8) -->
    setTimer(function () 
        setMarkerColor(Tab[thePlayer], math.random(255), math.random(255), math.random(255), 255) 
    end, 5000, 1) 
end 

..

Link to comment

@Error404

https://forum.multitheftauto.com/viewtopic.php?f=164&t=95928 -- شوف شرح السورس

Tab = {} 
  
function (thePlayer) 
    local x, y, z = getElementPosition ( thePlayer )  
    local Tab[thePlayer] = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255), 170 ) 
    attachElements (thePlayer, Tab[thePlayer], 0, 0, 5 )   
   setTimer(function () 
        if isElement(Tab[thePlayer]) then 
               destroyElement(m) 
        end 
    end, 100, -- s8) -->
    setTimer(function () 
        setMarkerColor(Tab[thePlayer], math.random(255), math.random(255), math.random(255), 255) 
    end, 5000, 1) 
end 

..

               destroyElement(m) -- m = ? 
Edited by Guest
Link to comment
Tab = {} 
  
function (thePlayer) 
    local x, y, z = getElementPosition ( thePlayer )  
    local Tab[thePlayer] = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255), 170 ) 
    attachElements (thePlayer, Tab[thePlayer], 0, 0, 5 )   
   setTimer(function () 
        if isElement(Tab[thePlayer]) then 
               destroyElement(m) 
        end 
    end, 100, -- s8) -->
    setTimer(function () 
        setMarkerColor(Tab[thePlayer], math.random(255), math.random(255), math.random(255), 255) 
    end, 5000, 1) 
end 

..

m = ?

خطأ بسيط :~)

ما لاحظته خليه

Tab[thePlayer]

Link to comment
Tab = {} 
  
function (thePlayer) 
    local x, y, z = getElementPosition ( thePlayer )  
    local Tab[thePlayer] = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255), 170 ) 
    attachElements (thePlayer, Tab[thePlayer], 0, 0, 5 )   
   setTimer(function () 
        if isElement(Tab[thePlayer]) then 
               destroyElement(m) 
        end 
    end, 100, -- s8) -->
    setTimer(function () 
        setMarkerColor(Tab[thePlayer], math.random(255), math.random(255), math.random(255), 255) 
    end, 5000, 1) 
end 

..

مو حاط اسم للفنكشن ومن وين جبت بلير .. ع اي اساس ؟ وعندك خطا بصناعة الماركر حق التلوين المفروض كل ارقمنت لحاله انت كذا ارقمنت واحد

وفي خطا حق اكواد المنتدى هذي حط فراغ بالسطر نفسه .. يعني كودك كله خطا مدري لو في اخطاء ثانية .

Link to comment
Tab = {} 
  
function (thePlayer) 
    local x, y, z = getElementPosition ( thePlayer )  
    local Tab[thePlayer] = createMarker ( x + 2, y + 2, z, "cylinder", 1.5, math.random(255,255,255), 170 ) 
    attachElements (thePlayer, Tab[thePlayer], 0, 0, 5 )   
   setTimer(function () 
        if isElement(Tab[thePlayer]) then 
               destroyElement(m) 
        end 
    end, 100, -- s8) -->
    setTimer(function () 
        setMarkerColor(Tab[thePlayer], math.random(255), math.random(255), math.random(255), 255) 
    end, 5000, 1) 
end 

..

مو حاط اسم للفنكشن ومن وين جبت بلير .. ع اي اساس ؟ وعندك خطا بصناعة الماركر حق التلوين المفروض كل ارقمنت لحاله انت كذا ارقمنت واحد

وفي خطا حق اكواد المنتدى هذي حط فراغ بالسطر نفسه .. يعني كودك كله خطا مدري لو في اخطاء ثانية .

نص الكود من كتابته :~)

+

بلنسبة ل thePlayer

انا ما اعرف من وين جابه -.-

ممكن يكون رابطه بأيفينت خاص بمود عنده

من وين اجيب له لاعب يعني ؟؟؟؟

+

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

+

يعني تقريباً هو خطأ ارقمنت الماركر اللي ما لاحظته بس -,-

Link to comment

انا عندي LevelUpEffect

يعنى لما لفل حقة يكون عالي بمود الفل سيستم حقي يجيه ماركر فاهم علي ؟؟ مب رتبة

لفل Level

EXP , XP

ابسطها اكثر من كذا ايش ؟

Link to comment

Deleted : not correct 

ضيف لكود اللفل حقك

لما اللاعب يترقي للفل جديد

يسوي

showPlayerMarker ( -- )

مثلا

showPlayerMarker( killer )

--

showPlayerMarker( source )

فهمت

Edited by Guest
Link to comment
Marker = { } 
Timer = { } 
function showPlayerMarker (player) 
if Marker[player] then destroyElement(Marker[player]) Marker[player] = nil end 
local x, y, z = getElementPosition ( player ) 
Marker[player] = createMarker ( x , y , z -1, "cylinder", 1, math.random(255),math.random(255),math.random(255), 255 ) 
attachElements(Marker[player],player ,0,0,-1) 
    Timer[player] = setTimer(function( pla )  
        setMarkerColor(Marker[pla],math.random(255),math.random(255),math.random(255),255)   
        _, time,_ = getTimerDetails(Timer[player]) 
        if time <= 1 then 
            killTimer(Timer[player]) 
            destroyElement(Marker[player])  
            Marker[player] = nil 
        end 
    end , 100,100 ,player) 
end 

ضيف لكود اللفل حقك

لما اللاعب يترقي للفل جديد

يسوي

showPlayerMarker ( -- )

مثلا

showPlayerMarker( killer )

--

showPlayerMarker( source )

فهمت

يب فهمت

انا فالمود حقي

في 3 ملفات

server.luac = مشفر والى سواه صديقي

level_server.lua = انا الى سويته وهوا عباره عن تريقرات و تحقق اذا اللاعب اترقي يشغل لفل اب ايفيكت الى بـ كلينت و يحفظ بيانات اللفل وكذا

level_client.lua = تصميم اللفل و لفل اب ايفيكت

احط كودك وين ؟

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