iiv03 Posted November 24, 2019 Share Posted November 24, 2019 (edited) معي مشكله هنا وش حل ؟ ابغى الي عندهم رتب Chat يقدرون يتكلمو كل ماجي اعطي نفسي رتب Chat يجني ب ديبوق كلام الي اكتبه T getPlayerAccount' [Expected account at argument 1, got string 'هلا والله"] getAccountName' [Expeceted account at argument 1, got boolean] ملاحظه الكود ماخذه من هنا addEventHandler ( "onPlayerChat" , root , -- حدث عند التكلم بالشات function (playerSource, msgType,...) -- وظيفة وتحتوي بارمتر الحدث -- تجاوزنا البارمتر الاول لاننا لا نحتاجه if mainChatenabled == false then if msgType == 0 then -- التحقق من نوع الرسالة cancelEvent ( ) -- نكنسل الحدث بحيث ما تنرسل الرسالة outputChatBox("You can't talk because chat has been #ff0000Stopped #ffffffby admin.", localPlayer, 255,255,255, true) end local playerName = getPlayerName(playerSource) local account = getPlayerAccount (playerSource) local account_name = getAccountName(account) elseif msgType == 1 then isObjectInACLGroup("user."..account_name,aclGetGroup("Chat")) end end ) -- اغلاق الحدث ياليت الرد EDIT::: جربت كذا برضو مآشتغل addEventHandler ("onPlayerChat", root, function (message, messageType) if message == 1 then local accName = getAccountName (getPlayerAccount (source)) if isObjectInACLGroup ("user." .. accName, aclGetGroup ("Chat")) then outputChatBox("it's done :)") end end end ) وش سالفه شباب؟ Edited November 24, 2019 by xFabel Link to comment
iiv03 Posted November 24, 2019 Author Share Posted November 24, 2019 (edited) تعديل : المشكله انحلت بس صار بق مساعده تكفون addEventHandler ( "onPlayerChat" , root , -- حدث عند التكلم بالشات function (player, message, messageType,...) -- وظيفة وتحتوي بارمتر الحدث -- تجاوزنا البارمتر الاول لاننا لا نحتاجه if mainChatenabled == false then if message == 0 then -- التحقق من نوع الرسالة cancelEvent ( ) -- نكنسل الحدث بحيث ما تنرسل الرسالة outputChatBox("You can't talk because chat has been #ff0000Stopped #ffffffby admin.", localPlayer, 255,255,255, true) if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "Chat" ) ) and message == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox (getPlayerName ( source ) .. ": #ffffff" .. player, getRootElement(), r, g, b, true ) end end end end ) الكلام outputChatBox(يتكرر) اذا عنده رتبه Edited November 24, 2019 by xFabel Link to comment
فاّرس Posted November 24, 2019 Share Posted November 24, 2019 (edited) من وين جت 3 براميترز للحدث؟ اللي موجوده اثنين فقط وذا هو اللي خابص كودك كله. + localPlayer في السيرفر؟؟ Edited November 24, 2019 by Sha67 Link to comment
iiv03 Posted November 24, 2019 Author Share Posted November 24, 2019 (edited) 19 minutes ago, Sha67 said: من وين جت 3 براميترز للحدث؟ اللي موجوده اثنين فقط وذا هو اللي خابص كودك كله. + localPlayer في السيرفر؟؟ قصدك كذا صح؟ وغلطت اني حاطيت البلاير في فاكشن addEventHandler ( "onPlayerChat" , root , -- حدث عند التكلم بالشات function (message, messageType,...) -- وظيفة وتحتوي بارمتر الحدث -- تجاوزنا البارمتر الاول لاننا لا نحتاجه if mainChatenabled == false then if messageType == 0 then -- التحقق من نوع الرسالة cancelEvent ( ) -- نكنسل الحدث بحيث ما تنرسل الرسالة outputChatBox("You can't talk because chat has been #ff0000Stopped #ffffffby admin.", source, 255,255,255, true) end if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "Chat" ) ) and messageType == 0 then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox (getPlayerName ( source ) .. ": #ffffff" .. message, getRootElement(), r, g, b, true ) end end end ) المشكله انه التيكست You can't talk because ..etc يجيني حتي لو عندي رتبه؟ كيف اخلي الي عندهم رتب ماتجيهم أنحلت مشكله يليل ام غبائي . المشكله اني حاط النوع رساله الي مافيه قروب ادمن فوق وذا سبب لي مشكله تكرار. مشكور ماقصرت حبيبي @Sha67 Edited November 24, 2019 by xFabel 1 Link to comment
iiv03 Posted November 26, 2019 Author Share Posted November 26, 2019 3 minutes ago, ^iiEcoo'x_) said: اهلين وسهلين حبيبي نورت ويعطيك عافيه علي شرحك جميل ماقصرت @^iiEcoo'x_) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now