Jump to content

local شرح


Recommended Posts

addEventHandler -- الي هو وضع حدث 

امــأ هــذا

addEvent -- هذا يضيف حدث  

يعني مثلا انت مسوي

triggerServerEvent or triggerClientEvent 

في الملف الي سويت فيه ال

triggerServerEvent or triggerClientEvent 

مثلا سويناها

triggerServerEvent 

هذا راح يرسله للسيرفر

تروح للسيرفر

وتكتب هذا

addEvent -- اسم الشي الي رسلته 
addEventHandler -- وتسوي له حدث 

مثال

button = guiCreateButton(...) 
addEventHandler("onClientGUIClick", root, 
function () 
if (source == button) then 
triggerServerEvent("nothing", getLocalPlayer()) -- تكتب اسم الشي الي بترسله nothing بدال 
end 
end 
) 
  

نروح للسيرفر

 

addEvent("nothing", true) -- الي كانت في ال ترايقر nothing لاحظ حطيت 
addEventHandler("nothing", root, -- ونسوي لها حدث 
function (player) 
outputChatBox("hello", player, 255, 255, 0) 
end 
) 

تمام اخي اشكرك جزيل الشكر

edit:

The Killer شرحك مو كافي يا

triggerEvent ما تستخدم فقط مع الترايقر, يمديك تستخدمها في حدث من صنعك انت والحدث هذا يمديك تخليه يحدث بـ addEvent اولاً

منكم نستفيد الكل عنده معلومات و الكل ان شاء الله يفيدنا

Edited by Guest
Link to comment
حياك الله اخ هيل مان

Edit:

اخ تيتي انا بس اعطيته مثال عليها والباقي يتعلمه هو

يعني مجرد مثال مو شرط اشرح كل شي هذا بس مثال مع شرح بسيط

والباقي عليه

^ اظن انه قال يبي شرح ما قال يبي مثآل , اكيد المثال مطلوب لكن بعد الشرح ,

Link to comment
  • 1 month later...
  • 4 weeks later...
  • 8 months later...
صح الموضوع قديم اسف بس ابي اعرف اذا حطيت local لازم احط end?
local Mr.alkmasha = Muslim 

بس مايحتاج

end

الي تحتاج اند

function 
if 
do 
for 

وفيه اشياء ماكتبتها بس اللوكال مايبي له

end

Thanx

كذا يعني

addEventHandler("onPlayerSpawn",root, 
function() 
local n = "900" 
local chat ="الله يرحمك" 
local speed ="3" 
playSoundFrontEnd ( source, 10 ) 
    setPlayerMoney(n,source) 
    setGameSpeed(speed,source) 
    outputChatBox(chat,source) 
end 
) 

Link to comment
مشكور والله يعطيك العافية

طيب لو حطيت الوكال بداية السكربت

يعني مو داخل الفنكشن

يضبط ؟

اكيد , لو حطيته خارج فنكشن راح يكون لوكال على الملف نفسه يعني مثلاً لو سويت

window = guiCreateWindow(...) 

في ملف , يمديك تتصل بالوندو من ملف كلنت آخر مثل, تخفيها, تحط الفا لها, والخ ...

لاكن اذا سويت

local window = guiCreateWindow(...) 

راح يكون "لوكال" على الملف نفسه

لو تحطها بالشرح يكون افضل ^^

Link to comment
  • 6 months later...

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

+

انا تعلمت كل شيئ وفاهم كل شيئ بس فيه اشياء صغيره عم تعيقني فقط اما اقدر احط فنكش السيرفر في الكلينت والكلينت في سيرفر ؟؟ اذا في طريقه ممكن جواب

Link to comment
لو سمحت علمني كيف اعرف كم اند احط قلي كيف لاهنت اخي الكريم

+

انا تعلمت كل شيئ وفاهم كل شيئ بس فيه اشياء صغيره عم تعيقني فقط اما اقدر احط فنكش السيرفر في الكلينت والكلينت في سيرفر ؟؟ اذا في طريقه ممكن جواب

اول طلب

تستخدم

end

مع

if

function

loop

تعد كم وحده من الذكرتهم فوق و تحط حسب العدد

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

Link to comment

مشكور تيتي ع الشرح الرائع .. وهذا مثال آخر

addEventHandler("onPlayerLogin", root, -- حدث تسجيل اللاعب 
  function() -- الفنكشن 
    local login = "Welcome Back Mr !" -- لوكال إظهار كلام بالشات عند الدخول 
    local give = getPlayerMoney(source) -- لوكال إعطاء اللاعب فلوس عند الدخول  
        outputChatBox(login,source) -- إظهار كلام بالشات 
        setPlayerMoney(source,give+1000) -- يأخذ عدد فلوس اللاعب ويزيد عليها 1000 
  end -- نهاية الفنكشن 
) -- نهاية قوس الحدث 

  • Like 1
Link to comment
  • 3 months later...

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