Jump to content

طلب افنت


Recommended Posts

السلام عليكم

سويت تحقق ان اذا كان الاعب في قروب معين يغلق ال ان ميوت

لكن الحد هو يوم الاعب يسجل

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

ابي حدث اخر ما لقيت ممكن مُساعددة

Link to comment

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

بس الافنت ابي واحد غيره لأن لآزم الاعب يطلع ويدخل من جديد ومدري وش .. مافي افنت بدون التسجيل يعني .

Link to comment

addEventHandler("onPlayerLogin".....................................

التحقق يصير يوم الاعب يسجل دخول

طيب انا عطيته رتبه وهو لازم يطلع ويدخل عشان يصير بالقروب

ابغى افنت بنفس الوقت تتحقق من انه في الجروب ذا اتمنى انك فهمت قصدي وشكرا

Link to comment

سوي داتا اذ الاعب سجل دخوله

طبعا تتحقق انه بالقروب

تحط له الداتا بـ setElementData

والشي الثاني

الثاني اذ المود اشتغل

تستخدم الonResuorceStart

وتجيب الاعبين

وتتحقق ان اللاعب بالقروب

و تحط له الداتا بـ setElementData

واذ كنت مو شايل logout

من اف 8

سوي نفس حقت تسجيل الدخول لكن حطها false

بعدين

سوي

"onClientElementDataChange"

guiSetEnabled

او

guiSetVisible

Link to comment
طيب مشكورين

ابي مثلاً يوم يضغط الزر يتحقق اذا هو بالقروب كيف أسويها ؟

سوي داتا اذ الاعب سجل دخوله

طبعا تتحقق انه بالقروب

تحط له الداتا بـ setElementData

والشي الثاني

الثاني اذ المود اشتغل

تستخدم الonResuorceStart

وتجيب الاعبين

وتتحقق ان اللاعب بالقروب

و تحط له الداتا بـ setElementData

واذ كنت مو شايل logout

من اف 8

سوي نفس حقت تسجيل الدخول لكن حطها false

وبعدين اذ ضغط الزر

getElementData تتحقق من الداتا بـ

Link to comment
طيب مشكورين

ابي مثلاً يوم يضغط الزر يتحقق اذا هو بالقروب كيف أسويها ؟

روح علي الصفحه ذي

https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup

التحقق أن اللاعب في القروب

الضغط علي الزر

onClinetGUIClick --حدث الضغط علي الزر 
if source == أسم الزر  
  

وكمل انت الكود

Link to comment
+
triggerServerEvent 

الداتا افضل من النرايقر

لانه كل ماضغط الزر بيسوي ترايقر

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

ثم يتحقق

كذا يتاخر تقريبا

افضل شي تسوي له داتا

Link to comment
طيب مشكورين

ابي مثلاً يوم يضغط الزر يتحقق اذا هو بالقروب كيف أسويها ؟

سوي داتا اذ الاعب سجل دخوله

طبعا تتحقق انه بالقروب

تحط له الداتا بـ setElementData

والشي الثاني

الثاني اذ المود اشتغل

تستخدم الonResuorceStart

وتجيب الاعبين

وتتحقق ان اللاعب بالقروب

و تحط له الداتا بـ setElementData

واذ كنت مو شايل logout

من اف 8

سوي نفس حقت تسجيل الدخول لكن حطها false

وبعدين اذ ضغط الزر

getElementData تتحقق من الداتا بـ

onResourceStart

هذا ما يشتغل معي ^

onPlayerLogin

هذا يحتاج الاعب يطلع ويدخل مرة ثانية ومدري وش

مافي شيء آخر استخدمه

Link to comment
addEventHandler("onPlayerLogin", root, 
       function () 
              if ( isPlayerInGroup ( source ) ) then 
                     setElementData ( source, "un", true ) 
              else 
                     setElementData ( source, "un", false ) 
              end 
       end 
) 
  

addEventHandler("onResourceStart", resourceRoot, 
       function () 
              if ( isPlayerInGroup ( source ) ) then 
                     setElementData ( source, "un", true ) 
              else 
                     setElementData ( source, "un", false ) 
              end 
       end 
) 

Link to comment
addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) 
        if( source == button) then 

اشوف الترايقر أحـسن .. كيف اسوي ترايقر من الكلنت للسيرفر فقط ؟

Edited by Guest
Link to comment
addEventHandler("onPlayerLogin", root, 
       function () 
              if ( isPlayerInGroup ( source ) ) then 
                     setElementData ( source, "un", true ) 
              else 
                     setElementData ( source, "un", false ) 
              end 
       end 
) 
  

addEventHandler("onResourceStart", resourceRoot, 
       function () 
              if ( isPlayerInGroup ( source ) ) then 
                     setElementData ( source, "un", true ) 
              else 
                     setElementData ( source, "un", false ) 
              end 
       end 
) 

isPlayerInGroup فنكنشن مو معرف

onResourceStart السورس ماهو لاعب

Link to comment
الفنكشن معروف لكن ما طرحته ^

وش احط مكان السورس ؟

كيف معروف

لازم تعرف الفنكشن

يعني تحط اكواده مع كودك

+

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

Link to comment

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

تمام يعني اسوي لوب كذا :

for i,v in ipairs(getElementsByType("player")) do 

وتمام ؟

Link to comment
طيب تمام على هذا الحدث لازم اسوي ريستارت للمود عشان يتحقق الشرط وهذي مشكلة كبيرة

مو لازم :)

اول مايشتغل المود يحط الداتا على كل الاعبين وخلاص مايحتاج ريستارت

Link to comment
addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) 
        if( source == button) then 

اشوف الترايقر أحـسن .. كيف اسوي ترايقر من الكلنت للسيرفر فقط ؟

--Client Side

addEventHandler ( "onClinetGUIClick" ,getRootElement(), --حدث الضغط

function ( ) --وظيفه

if source == button then --إذا كان الزر

triggerServerEvent("Name",localPlayer) --نسوي ترايقر للسيرفر

end --if

end) --function

--Server

addEvent ("Name",true)

addEventHandler("Name",root,

function (thePlayer )

local accName = getAccountName ( getPlayerAccount ( thePlayer ) )

if isObjectInACLGroup ("user."..accName, aclGetGroup ( "اسم القروب" ) ) then

--your code

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