Jump to content

مساعده في البرمجه ضروري


Recommended Posts

السلام عليكم

انا حاب اسوي مود الميكروفون مثل الوكل شات

يعني اكبس حرب يتكلم بس يسمعني القريب مني ولبعيد مايسمع

اكبس حرف ثاني يصير الابعد يسمعني

اتمنا تساعدوني باسرع وقت

local chat = local microphone

Link to comment
اخوي تابل ممكن توضيح اكثر لاني مبتدا في البرمجه وقاعد اتعلم اذا تقدر تركب لي الاكواد اكون شاكر لك

حاول اعتمد على نفسك

وركب الكود

واذا طلع فيه اخطاء اطرحه وخلهم يصححونه لك

الهدف الي نبي نوصله لك انك تكون تعرف وش جالس تكتب بالمود

وفاهم كل صغيرة وكبيره في

مب بس نسخ ولصق

Link to comment

بعطيك الفكرة

في الكلينت استخدم تايمر بدون حد وفي التايمر سوي لوب على كل اللاعبين و جيب المسافة بين اللاعب و اللوكل بلاير

اللاعب البعيد عن اللوكل بلاير صكه ميوت مايك و اللاعب القريب للوكل بلاير فك عنه الميوت

و بس

Link to comment

ولله انا جديد في البرمجه ما اعرف التايمر من وين اجيبه

يعني الكود هذا

-- 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
ولله انا جديد في البرمجه ما اعرف التايمر من وين اجيبه

يعني الكود هذا

-- 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
لو يستخدم ايفنت

onPlayerVoiceStart

مابيكون أفضل من التايمر؟

فكرة ممتازة

onClientPlayerVoiceStart لكن مو افنت السيرفر، يستخدم افنت الكلينت

لما لاعب ثاني غير اللوكل بلاير يتكلم تجيب المسافة بين اللاعب الي تكلم و اللوكل بلاير

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

Link to comment

اوك انا المود جاهز بس كيف اخليه لوكل هذي الي مو عارف اسويها عندي هذا الكود اقدر اضيف عليه شي ؟

..................

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 by Guest
Link to comment
اوك انا المود جاهز بس كيف اخليه لوكل هذي الي مو عارف اسويها عندي هذا الكود اقدر اضيف عليه شي ؟

..................

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

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