3ssol Posted October 7, 2013 Share Posted October 7, 2013 سلام شباب عندي تاج ابي لما واحد يسب يطلع ****** بس ماعرفت اركبه في التاج كيف ؟ شوفو هنا local sbb = { "سيرفر", "حياكم" } -- وظيفة الشات function chatbox( text, type) for i,v in next,sbb do if string.find ( text,v ) then cancelEvent ( ) local playername = getPlayerName ( source ) outputChatBox ( playername..": #FFFFFF********** ", getRootElement(), r, g, b, true ) end end if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then cancelEvent() local r, g, b = getPlayerNametagColor(source) outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end addEventHandler("onPlayerChat", getRootElement(), chatbox) مرة سااعه كامله والله وانا احاول ل كود هذا وماضبط مساعده ي بروات تكفون المشكله الكلمه الي قلتها تطلع بـ التاج مثال 3ssol : ************ [ Admin ] 3ssol : سيرفر نفس كذا تطلع الكلمه ب التاج بس يطلع فوقه **** وش السبب ساعوني Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 جرب, local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) cancelEvent ( ) for i,v in next,sbb do if text:find ( v ) then local playername = getPlayerName ( source ) outputChatBox ( playername..": #FFFFFF********** ", getRootElement(), r, g, b, true ) end end if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then local r, g, b = getPlayerNametagColor(source) outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 جرب, local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) cancelEvent ( ) for i,v in next,sbb do if text:find ( v ) then local playername = getPlayerName ( source ) outputChatBox ( playername..": #FFFFFF********** ", getRootElement(), r, g, b, true ) end if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) and text ~= v then local r, g, b = getPlayerNametagColor(source) outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 نفس الشي + جعفر هذا هو Link to comment
AboShanab Posted October 7, 2013 Share Posted October 7, 2013 local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) for i,v in ipairs(sbb) do if string.find(text,v) then cancelEvent ( ) local playername = getPlayerName ( source ) outputChatBox ( playername..": #FFFFFF********** ", getRootElement(), r, g, b, true ) end end if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 (edited) جرب الحين, local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then for i,v in next,sbb do if text:find ( v ) then outputChatBox ( getPlayerName ( source )..": #FFFFFF********** ", getRootElement(), r, g, b, true ) else outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Edited October 7, 2013 by Guest Link to comment
AboShanab Posted October 7, 2013 Share Posted October 7, 2013 جرب الحين, local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) cancelEvent ( ) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then for i,v in next,sbb do if text:find ( v ) then outputChatBox ( getPlayerName ( source )..": #FFFFFF********** ", getRootElement(), r, g, b, true ) else local r, g, b = getPlayerNametagColor(source) outputChatBox("admin " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end end end addEventHandler("onPlayerChat", getRootElement(), chatbox) الافضل انه يستخدم كودي عشان لا يطول ام الكود Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 ابو شنب كودك غلط + حتي لما اتكلم اقول اي كلمه يطلع كذا 3ssol : admin 3ssol : مرتين مع بعض يتكرر + ي ذا بيست نفسه بس يجي مرتين اسمي بـ التاج زي كذا admin 3ssol : admin 3ssol : واذا قلت سيرفر يجي كذا 3ssol : *************** admin 3ssol : = ماضبط Link to comment
AboShanab Posted October 7, 2013 Share Posted October 7, 2013 انا عدلت عليه اول ما طرحته جربه الحين Link to comment
jafar Posted October 7, 2013 Share Posted October 7, 2013 جرب اذا ماضبط طف الفري روم , local sbb = { "سيرفر", "حياكم" } function chatbox( text, type) local playername = getPlayerName ( source ) for _, v in ipairs ( sbb ) do if string.find ( text,v ) then cancelEvent ( ) outputChatBox ( playername..": #FFFFFF********** ", getRootElement(), 255, 0, 0, true ) outputServerLog("CHAT: " .. playername .. ": " .. text) return false end end if type == 0 then cancelEvent ( ) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then local r, g, b = getPlayerNametagColor(source) cancelEvent ( true ) outputChatBox("admin " .. playername.. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Link to comment
Stranger Posted October 7, 2013 Share Posted October 7, 2013 (edited) جرب ذا local sbb = { "سيرفر", "حياكم" }; function chatbox ( text, type ) local name = getPlayerName ( source ) for _, v in ipairs ( sbb ) do if string.find ( text, v ) then outputChatBox ( name..": #FFFFFF********** ", getRootElement(), 255, 0, 0, true ) cancelEvent ( ) return false end end if type == 0 then cancelEvent ( ) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then local r, g, b = getPlayerNametagColor(source) cancelEvent ( true ) outputChatBox("admin " ..name.. ":#ffFFff " .. text, getRootElement(), r, g, b, true ) end end end addEventHandler("onPlayerChat", getRootElement(), chatbox) Edited October 7, 2013 by Guest Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 كفوووو جعفووووري ضبط ثااانكيو وشكرا لكل من شاارك\\ انا اشوفك بس زدت علي كودي return false يعني هل لها دور مفيد في الكود ؟ Link to comment
jafar Posted October 7, 2013 Share Posted October 7, 2013 كفوووو جعفووووري ضبط ثااانكيو وشكرا لكل من شاارك كفوك , حياك الله Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 جعفوووورانا اشوفك بس زدت علي كودي return false يعني هل لها دور مفيد في الكود ؟ Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 الحين كودي ما اشتغل ؟ غريبه توقعت يشتغل ذذ , جربت تطفي الفري روم؟ ذذ بالنسبه لـ return false يعني يرجع فولس يعني مهما صار ما يكمل الوظيفه ذذ Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 يب طفيت الفري رروم وجربته المهم ممكن توضحلي اكثر لـ return Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 الحين يوم كتب الكلام وتحققت انه نفس الي بالجدول كنسلت الرساله وحطيت رساله من عندك ذذ ورجع فولس return false يعني كأنك مسوي كود كذا ذذ function no_sense(var) if var then return true else return false end end Link to comment
3ssol Posted October 7, 2013 Author Share Posted October 7, 2013 الحين يوم كتب الكلام وتحققت انه نفس الي بالجدول كنسلت الرساله وحطيت رساله من عندك ذذورجع فولس return false يعني كأنك مسوي كود كذا ذذ function no_sense(var) if var then return true else return false end end ماشوف للكود هذا فااايده ؟؟؟؟؟؟؟؟؟؟؟ Link to comment
فاّرس Posted October 7, 2013 Share Posted October 7, 2013 يعني لا معنى له ذذ no_sense اظن واضح من اسم الفنكشن بس اعطيك مثال , يعني لو كانت الوظيفه انتهت ترجع فولس , مثل يوم تسوي كوماند اذا كتبه اول مره يعطيه فلوس واذا كتب مره ثانيه يسحبها ذذ نفس القصه Link to comment
jafar Posted October 7, 2013 Share Posted October 7, 2013 هذا الكود يوقف الوظيفة مثلا اذا ماتبي تستخدم ذي الطريقة if getElementModel ( element ) == 0 then outputChatBox ( "Go" ) -- راح يمشي الوظيفة else outputChatBox ( "Stop" ) -- راح يوقف الوظيفة end تستخدم هكذا if getElementModel ( element ) ~= 0 then return outputChatBox ( "Stop" ) end 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