Jump to content

طلب كود بسيط


Recommended Posts

السلام عليكم ..

عندي سؤال بسيط :]

كيف اخلي تايمر ل كلمة تنكتب اف 8 مثلاً 5 ثواني ليرجع يكتبها ثاني ..

ويظهر ب الشات انه لازم يستنى باقي 2 ثانيه او 1 ثانيه لما يحاول يكتبها

ل مود حذف الشات هاذ ..

function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    end
end
addCommandHandler("Clear", clearChat)

 

Edited by Taken'
Link to comment
6 minutes ago, Taken' said:

السلام عليكم ..

عندي سؤال بسيط :]

كيف اخلي تايمر ل كلمة تنكتب اف 8 مثلاً 5 ثواني ليرجع يكتبها ثاني ..

ويظهر ب الشات انه لازم يستنى باقي 2 ثانيه او 1 ثانيه لما يحاول يكتبها

ل مود حذف الشات هاذ ..


function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    end
end
addCommandHandler("Clear", clearChat)

 

addCommandHandler("Clear",function( Savage )
chatcleared = {}
if hasObjectPermissionTo(Savage,"command.kick",true) then
if isTimer(chatcleared[Savage]) then outputChatBox( "يرجى الانتظار 5 ثواني",Savage,255,0,0) return end
for i=1,15 do
end
outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
chatcleared[Savage] = setTimer(function () end,5000,1)
end
end
)

 

Link to comment
12 minutes ago, Taken' said:

السلام عليكم ..

عندي سؤال بسيط :]

كيف اخلي تايمر ل كلمة تنكتب اف 8 مثلاً 5 ثواني ليرجع يكتبها ثاني ..

ويظهر ب الشات انه لازم يستنى باقي 2 ثانيه او 1 ثانيه لما يحاول يكتبها

ل مود حذف الشات هاذ ..


function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    end
end
addCommandHandler("Clear", clearChat)

 

timeR = {}

function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    if isTimer( timeR[root] ) then return end
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    timeR[root] = setTimer( function() end, 5000, 1 )
    end
end
addCommandHandler("Clear", clearChat)

 

Link to comment

تمام ضبط .

بس ابيه يقول ب الشات

انه باقي 5 ثواني وبعدها لما يمشي الوقت شوي يقول باقي 4 ثواني وهكذا .. اذا ممكن

Edited by Taken'
Link to comment
4 minutes ago, Taken' said:

تمام ضبط .

بس ابيه يقول ب الشات

انه باقي 5 ثواني وبعدها لما يمشي الوقت شوي يقول باقي 4 ثواني وهكذا .. اذا ممكن

مين كوده ظبط انا ولا سورس ؟

Link to comment
4 minutes ago, Taken' said:

تمام ضبط .

بس ابيه يقول ب الشات

انه باقي 5 ثواني وبعدها لما يمشي الوقت شوي يقول باقي 4 ثواني وهكذا .. اذا ممكن

لاهنت ي

@+Source|>

Just now, ,#Savage said:

مين كوده ظبط انا ولا سورس ؟

حق سورس .. بس انا ابي اسويه يظهر ب الشات انه بقا 5 ثواني عشان تقدر تتكلم وبعد شوي يقول بقا 3 ثواني لما يحاول يكتب الكلمة اف 8 مره ثاني .. لاهنتم

Link to comment
1 minute ago, Taken' said:

لاهنت ي

@+Source|>

حق سورس .. بس انا ابي اسويه يظهر ب الشات انه بقا 5 ثواني عشان تقدر تتكلم وبعد شوي يقول بقا 3 ثواني لما يحاول يكتب الكلمة اف 8 مره ثاني .. لاهنتم

اهاخلاص شفت كودي وصلحته شكرا للتنبيه

Link to comment
3 minutes ago, Taken' said:

لاهنت ي

@+Source|>

حق سورس .. بس انا ابي اسويه يظهر ب الشات انه بقا 5 ثواني عشان تقدر تتكلم وبعد شوي يقول بقا 3 ثواني لما يحاول يكتب الكلمة اف 8 مره ثاني .. لاهنتم

function convertMilliseconds( i ) 
    if ( i ) then 
        sec = math.fmod( math.floor( i / 1000 ), 60 ) 
        return string.format( '%2d', sec ) 
    end 
end


timeR = {}

function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    local WaitTimer = convertMilliseconds( getTimerDetails( timeR[root] ) )
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    if isTimer( timeR[root] ) then 
      outputChatBox( "# Wait [ ".. WaitTimer .." ] Seconds", player, 255, 0, 0 )
      return end
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    timeR[root] = setTimer( function() end, 5000, 1 )
    end
end
addCommandHandler("Clear", clearChat)

 

  • Like 1
Link to comment
Just now, +Source|> said:

function convertMilliseconds( i ) 
    if ( i ) then 
        sec = math.fmod( math.floor( i / 1000 ), 60 ) 
        return string.format( '%2d', sec ) 
    end 
end


timeR = {}

function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    local WaitTimer = convertMilliseconds( getTimerDetails( timeR[root] ) )
    if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
    if isTimer( timeR[root] ) then 
      outputChatBox( "# Wait [ ".. WaitTimer .." ] Seconds", player, 255, 0, 0 )
      return end
    outputChatBox(" ")
    outputChatBox( getPlayerName(player) .. "#fffffff قام بمسح الشات", root, 0, 255, 255, true)
    timeR[root] = setTimer( function() end, 5000, 1 )
    end
end
addCommandHandler("Clear", clearChat)

 

مشكور الله يوفقك ..

Link to comment
4 hours ago, Taken' said:

مشكور الله يوفقك ..

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

 

مدري اذا صاحب الموضوع يبي الكود كذا ولا لا

Link to comment
local delayTable = {};
local chatDelay = 5

function clearChat(player)
    local accountname = getAccountName(getPlayerAccount(player))
    if hasObjectPermissionTo(player, 'command.mute', true) then
        if getTickCount()-(delayTable[player] or 0)>chatDelay*1000 then
            outputChatBox(' ')
            outputChatBox(getPlayerName(player) .. '#ffffff قام بمسح الشات', root, 0, 255, 255, true)
            delayTable[player] = getTickCount()
        else
            outputChatBox('Please wait '..math.floor((chatDelay*1000-(getTickCount()-delayTable[player]))/1000)..' Seconds', player, 255, 0, 0, true)
        end
    end
end
addCommandHandler('Clear', clearChat)

 

Link to comment
9 hours ago, N3xT said:

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

 

مدري اذا صاحب الموضوع يبي الكود كذا ولا لا

يب انا فاهم قصده اعتقد

يبي يسوي زي المود تبعي 

عشان تكرار مسح الشات انت فاهم عاد

 

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