mo7taref2014 Posted October 26, 2015 Share Posted October 26, 2015 السلام عليكم انا حاب اسوي مود الميكروفون مثل الوكل شات يعني اكبس حرب يتكلم بس يسمعني القريب مني ولبعيد مايسمع اكبس حرف ثاني يصير الابعد يسمعني اتمنا تساعدوني باسرع وقت local chat = local microphone Link to comment
TAPL Posted October 26, 2015 Share Posted October 26, 2015 https://wiki.multitheftauto.com/wiki/Resource:Voice getElementPosition getDistanceBetweenPoints3D Link to comment
mo7taref2014 Posted October 26, 2015 Author Share Posted October 26, 2015 اخوي تابل ممكن توضيح اكثر لاني مبتدا في البرمجه وقاعد اتعلم اذا تقدر تركب لي الاكواد اكون شاكر لك Link to comment
TAPL Posted October 26, 2015 Share Posted October 26, 2015 المنتدى للمساعدة مو عشان نبرمج عنك Link to comment
Mr.CoR Posted October 26, 2015 Share Posted October 26, 2015 اخوي تابل ممكن توضيح اكثر لاني مبتدا في البرمجه وقاعد اتعلم اذا تقدر تركب لي الاكواد اكون شاكر لك حاول اعتمد على نفسك وركب الكود واذا طلع فيه اخطاء اطرحه وخلهم يصححونه لك الهدف الي نبي نوصله لك انك تكون تعرف وش جالس تكتب بالمود وفاهم كل صغيرة وكبيره في مب بس نسخ ولصق Link to comment
mo7taref2014 Posted October 27, 2015 Author Share Posted October 27, 2015 مشكورين بس الحين المشكله اني كيف اخليه لوكل يعني بس القريب مني يسمعني مو كل السيرفر يسمعني وانا اتكلم 'local chat ' Link to comment
Rockyz Posted October 27, 2015 Share Posted October 27, 2015 مشكورين بس الحين المشكله اني كيف اخليه لوكل يعني بس القريب مني يسمعني مو كل السيرفر يسمعني وانا اتكلم'local chat ' ^ getElementPosition getDistanceBetweenPoints3D Link to comment
mo7taref2014 Posted October 27, 2015 Author Share Posted October 27, 2015 مافهمت المكتوب فيه Link to comment
TAPL Posted October 27, 2015 Share Posted October 27, 2015 بعطيك الفكرة في الكلينت استخدم تايمر بدون حد وفي التايمر سوي لوب على كل اللاعبين و جيب المسافة بين اللاعب و اللوكل بلاير اللاعب البعيد عن اللوكل بلاير صكه ميوت مايك و اللاعب القريب للوكل بلاير فك عنه الميوت و بس Link to comment
ALw7sH Posted October 27, 2015 Share Posted October 27, 2015 لو يستخدم ايفنت onPlayerVoiceStart مابيكون أفضل من التايمر؟ Link to comment
mo7taref2014 Posted October 27, 2015 Author Share Posted October 27, 2015 ولله انا جديد في البرمجه ما اعرف التايمر من وين اجيبه يعني الكود هذا -- create the elegy; myElegy = createVehicle ( 562, 1591.596680, -2495.323242, 18.098244 ) -- get the vehicle's position; local x,y,z = getElementPosition( myElegy ) -- create the samsite; samsite = createObject ( 3267, x, y, z + 3 ) -- attach the samsite to the elegy; attachElementToElement ( samsite, myElegy, 0, 0, 0 ) انا اشوف مكتوب فيه creatvehicle Link to comment
Mr.CoR Posted October 27, 2015 Share Posted October 27, 2015 ولله انا جديد في البرمجه ما اعرف التايمر من وين اجيبه يعني الكود هذا -- create the elegy; myElegy = createVehicle ( 562, 1591.596680, -2495.323242, 18.098244 ) -- get the vehicle's position; local x,y,z = getElementPosition( myElegy ) -- create the samsite; samsite = createObject ( 3267, x, y, z + 3 ) -- attach the samsite to the elegy; attachElementToElement ( samsite, myElegy, 0, 0, 0 ) انا اشوف مكتوب فيه creatvehicle هذا الكود لإنشاء سيارة ماهو تايمر شوف هذي الصفحه .. فيها تعريف للتايمر وفيها فنكشنات التايمر اقرأهم وافهم الساينتكس حق الفنكشن وحاول انك تطبق الي فهمته واذا ماضبط الكود اطرحه وخلهم يقولون لك اخطائك وعدلها https://wiki.multitheftauto.com/wiki/Timer Link to comment
TAPL Posted October 27, 2015 Share Posted October 27, 2015 لو يستخدم ايفنتonPlayerVoiceStart مابيكون أفضل من التايمر؟ فكرة ممتازة onClientPlayerVoiceStart لكن مو افنت السيرفر، يستخدم افنت الكلينت لما لاعب ثاني غير اللوكل بلاير يتكلم تجيب المسافة بين اللاعب الي تكلم و اللوكل بلاير إذا كان اللاعب الي تكلم بعيد عن اللوكل بلاير تسوي كنسل افنت إذا كان قريب ما تسوي شي Link to comment
mo7taref2014 Posted October 29, 2015 Author Share Posted October 29, 2015 (edited) اوك انا المود جاهز بس كيف اخليه لوكل هذي الي مو عارف اسويها عندي هذا الكود اقدر اضيف عليه شي ؟ .................. if isVoiceEnabled() then TEAM_REFRESH = 4000 -- Interval in which team channels are refreshed, in MS. SETTINGS_REFRESH = 5000 -- Interval in which team channels are refreshed, in MS. resourceRoot = getResourceRootElement(getThisResource()) ------------------ playerChannels = {} channels = {} globalMuted = {} mutedBy = {} settings = {} ------------------ addEvent("voice_mutePlayerForPlayer", true) addEvent("voice_unmutePlayerForPlayer", true) ------------------ --Function to convert { moo=true,boo=true } into { moo,boo } function tableToArray (tbl) local newtable = {} for k,v in pairs(tbl) do table.insert ( newtable, k ) end return newtable end function checkValidPlayer ( player ) if not isElement(player) or getElementType(player) ~= "player" then outputDebugString ( "setPlayerVoiceMuted: Bad 'player' argument", 2 ) return false end return true end ------------------ --Monitor our settings so they dynamically update setTimer ( function() local show_chat_icon = get ( "show_chat_icon" ) if show_chat_icon ~= settings.voice_show_chat_icon then settings.show_chat_icon = show_chat_icon setElementData ( resourceRoot, "show_chat_icon", show_chat_icon ) end local autoassign_to_teams = get ( "autoassign_to_teams" ) if autoassign_to_teams ~= settings.autoassign_to_teams then settings.autoassign_to_teams = autoassign_to_teams refreshPlayers() end end, SETTINGS_REFRESH, 0 ) end function outputVoiceNotLoaded () outputDebugString ( "Voice is not enabled on this server!", 1 ) return false end Edited October 29, 2015 by Guest Link to comment
Me[Z]oO Posted October 29, 2015 Share Posted October 29, 2015 اوك انا المود جاهز بس كيف اخليه لوكل هذي الي مو عارف اسويها عندي هذا الكود اقدر اضيف عليه شي ؟.................. if isVoiceEnabled() then TEAM_REFRESH = 4000 -- Interval in which team channels are refreshed, in MS. SETTINGS_REFRESH = 5000 -- Interval in which team channels are refreshed, in MS. resourceRoot = getResourceRootElement(getThisResource()) ------------------ playerChannels = {} channels = {} globalMuted = {} mutedBy = {} settings = {} ------------------ addEvent("voice_mutePlayerForPlayer", true) addEvent("voice_unmutePlayerForPlayer", true) ------------------ --Function to convert { moo=true,boo=true } into { moo,boo } function tableToArray (tbl) local newtable = {} for k,v in pairs(tbl) do table.insert ( newtable, k ) end return newtable end function checkValidPlayer ( player ) if not isElement(player) or getElementType(player) ~= "player" then outputDebugString ( "setPlayerVoiceMuted: Bad 'player' argument", 2 ) return false end return true end ------------------ --Monitor our settings so they dynamically update setTimer ( function() local show_chat_icon = get ( "show_chat_icon" ) if show_chat_icon ~= settings.voice_show_chat_icon then settings.show_chat_icon = show_chat_icon setElementData ( resourceRoot, "show_chat_icon", show_chat_icon ) end local autoassign_to_teams = get ( "autoassign_to_teams" ) if autoassign_to_teams ~= settings.autoassign_to_teams then settings.autoassign_to_teams = autoassign_to_teams refreshPlayers() end end, SETTINGS_REFRESH, 0 ) end function outputVoiceNotLoaded () outputDebugString ( "Voice is not enabled on this server!", 1 ) return false end استخدم خاصية [lua][/lua مشان لو في خطأ تابل يعرفك وين السطر Link to comment
TAPL Posted October 29, 2015 Share Posted October 29, 2015 و ما له علاقة بالموضوع voice جايب الكود من مود 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