Jump to content

طلب كود


Mr.SAUD

Recommended Posts

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

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

شباب انا ابي كود , و ما عرفت فتكشاته

المهم ابي كود : اذا انا مو في قروب ادارهـ مقدر اضقط على زر

لو انا في قروب ادارهـ اقدر اضقط على الزر

edit و كود ثاني لاهنتم , الى هو اذا كتبت شي في

يجي في القراند ليست

Link to comment

وعليكم السلأم

اولأ اسمها ( قريد ليست ) ذذ :mrgreen:

ثانيا بالنسبة للقروب عندكـ اكثر من طريقة ..

وبكلنت تستقبل التريقر وكودكـ triggerClientEvent وبجانب سيرفر تتحقق لو موجود بالقروب وتسوي تريقر لكلنت triggerServerEvent يوم يضغط الزر تسوي تريقر

او انه تضيف حدث يوم يشتغل السكربت بجانب سيرفر طبعا ' onResourceStart '

وتسوي لوب لجميع اللاعبين وتتحقق انهم مسجلين وانهم بالقروب وتحط عليهم داتا

ويوم يسجل اللاعب ' onPlayerLogin '

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

وبجانب كلنت تجي تتحقق يوم يضغط الزر عندهـ الداتا هذي ولأ لأ

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

الطريقة الاول تحتاج الى .. :

Event : "onClientGUIClick"

triggerServerEvent 
isGuestAccount 
isObjectInACLGroup 
triggerClientEvent  

الطريقة الثاني

Event: "onResourceStart"

getElementsByType 
isGuestAccount 
isObjectInACLGroup 
setElementData 
"onPlayerLogin" 
isObjectInACLGroup 
setElementData 

بالنسبة لطلبكـ الثاني يعني يوم اضغط زر يضيف اللي كتبته بالقريد ليست ؟

Link to comment

زاحف الحين ذا ملف سيرفر جاهز

addEventHandler("onPlayerLogin", getRootElement(), 
function () 
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then 
 triggerClientEvent ( "SAUD", localPlayer) 
        end 
    end 
) 

االحين باقي اسوي استقبال الترقير من سيرفر الى كلنت

و اضيف الطريقة الثانيه ؟

Link to comment
بسيط جدا ..

Event : "onClientGUIClick"

guiGetText 
guiGridListAddRow 

وطلبك الاول لو تبحث تلقى نصه او تلقاهـ كامل وطلبك الثاني برضو لو تبحث بتلقى .

كودكـ خطا .. وانا قلت لك في طريقتين انت اختار اللي تناسبكـ .

وفيه بال

  
setElementData 
getElementData 
  

آسهل للي مايفهم بالتريقر :D

 

مثال من السيرفر

  
addEventHandler ( "onPlayerLogin", root, 
function () 
        if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then 
        setElementData(source, "AdminGroup", true) 
    end 
end 
) 
  

بعدين لما تبي تجيبها للكلينت

مثال :

  
function admins () 
local nData = tostring( getElementData ( localPlayer, 'AdminGroup' ) ) 
  if nData == "true" then 
... -- كودك 
end 
  

Link to comment
وش الهدف من استخدام السترنق وبالكود الاول استخدم البريمتر وخلاص .

آيه قصدك هنا

local nData = tostring( getElementData ( localPlayer, 'AdminGroup' ) )

كنت ماخذ الكود ونسيت آحذف التوسترنق ض1

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

Link to comment
وش الهدف من استخدام السترنق وبالكود الاول استخدم البريمتر وخلاص .

آيه قصدك هنا

local nData = tostring( getElementData ( localPlayer, 'AdminGroup' ) )

كنت ماخذ الكود ونسيت آحذف التوسترنق ض1

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

الأخ متلخبط ،

الأكاونت داتا ماتروح من الحساب الأ لما تشيلها انت ، مب الألمنت داتا ،

الألمنت داتا ريكونكت وبتطير ذذ

Link to comment

اعذروهـ المعلومات داخلة ببعضها xD

انت مستخدم المنت داتا كيف تقول اكاونت داتا

وفالنفترض المنت داتا .. فـ هي بمجرد ما تخرج وتدخل تطير

Serial Data وفي طريقة تحفظ بها الالمنت داتا وهي فنكشن مجنون فيكـ

Link to comment

كل فلسفتي علشان آشرح الالمنت داتا بدال التريقر وانلخمت ض1

آعذرونا ياحلوين آخر مره :P

حتى آنكم آفدتوني , يعطيكم آلف عافيه كنت آظن الالمنت داتا ماتطير لين ماتشيلها انت

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