Jump to content

x[ آبي تصليح كود ]x


Recommended Posts

سلام عليكم

 

شبآب آبي آسوي آن آلشخص لو دخل آلسيرفر مآ يقدر يتكلم آلآ بعد آلدقيقتين

وآلآخ : @#DesTroeyR

سوآلي آلكود - لكن في مشكلة

لمآ آحط آلكود بآخر ملف آلتآجآت ( سيرفر ) 

وآسوي ريكونكت وآتكلم - يتكلم عآدي - ويظهر بآلشآت لآ يمكننك آلتكلم آلآ بعد دقيقتين

طيب ليه مآ آنمنع ممن آلتكلم لمدة دقيقتين وش آلمشكلة ؟ مع آني حآطه بآخر ملف آلسيرفر حق آلتآجآت

 


function getTimeLeft( Timer ) -- to #Soking
	local Details = getTimerDetails( Timer ) 
    local DownDay, DownHours, DownMinutes, DownSeconds = math.floor( Details / 86400000 ), math.floor( Details / 3600000 ), math.floor( Details / 60000 ), math.floor( Details / 1000 ) 
	local Hours, Minutes, Seconds = math.floor( ( Details - DownDay * 86400000 ) / 3600000 ), math.floor( ( Details - DownHours * 3600000 ) / 60000 ), math.floor( ( Details - DownMinutes * 60000 ) / 1000 ) 
    return DownDay, Hours, Minutes, Seconds
end

mint = 2 -- الوقت بالدقائق

addEventHandler("onPlayerJoin",root,
function()
setElementData(source,"DataSpChat",true)
timm = setTimer(function(source)
setElementData(source,"DataSpChat", false)
end,60000*mint,1,source)
end
)

addEventHandler("onPlayerChat",root,
function()
if ( getElementData(source,"DataSpChat") == true ) then
local _,_,min,sec = getTimeLeft(timm)
outputChatBox("Please Wait ( "..min..":"..sec.." )",source,255,0,0,true)
cancelEvent()
end
end
)

 

Link to comment
4 hours ago, mohamed hussein said:

المشكله بسبب وجود مود التاجات حلك انك تضيف نفس الداتا اللي معطيها ليك دستروير في مود التاجات مع تحقق قبل ما يطلع outputChatBox 

طيب معلش كيف آدمجهم مع بعض لآني مآ عرفت 

Link to comment
2 hours ago, Mohamed Salah said:

طيب معلش كيف آدمجهم مع بعض لآني مآ عرفت 

هتلاقي في مود التجات outputChatBox 

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

اللي بتحدد التاج و تحط الكود ده 

getElementData (source, "DataSpChat") ~= true 

Link to comment
1 hour ago, mohamed hussein said:

هتلاقي في مود التجات outputChatBox 

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

اللي بتحدد التاج و تحط الكود ده 

getElementData (source, "DataSpChat") ~= true 

ب آعمل كدآ يخرب ومآ يشتغل 

شوف دآ آلي سويته وبرضوآ آدخل وآتكلم يجيب ممنوع ويتكلم عآدي

 

   if ( getElementData ( source,'aTagStats' ) == true and getElementData ( source,'aTagChat' ) and getElementData ( source,'aTagColor' ) and getElementData ( source,'randomcolors') == true ) then 
    cancelEvent(  )
      outputChatBox( ''..getElementData ( source,'aTagChat' )..' : '..getElementData ( source,'aTagColor' )..'  '..text, root,math.random(0,255),math.random(0,255),math.random(0,255), true ) return end
  if ( getElementData ( source,'aTagStats' ) == true and getElementData ( source,'DataSpChat' ) == true and getElementData ( source,'aTagChat' ) ) then
    cancelEvent(  )
      outputChatBox( ''..getElementData ( source,'aTagChat' )..' : '..getElementData ( source,'aTagColor' )..'  '..text, root,255,255,255, true ) 
  else
    local account = getAccountName(getPlayerAccount(source))
    local name = getPlayerName(source)
   cancelEvent(  )
    if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then
        outputChatBox("#ffffff✖#00f0ff⌠ #ff0000Admin #00f0ff⌡#ffffff✖#FFFFFF" .. name .. ":#FFFFFF " .. text, root, 255, 255, 255, true)

Link to comment

آنآ حطيت فوق بآول سطر بمود آلتآجآت 


function getTimeLeft( Timer ) -- to #Soking
	local Details = getTimerDetails( Timer ) 
    local DownDay, DownHours, DownMinutes, DownSeconds = math.floor( Details / 86400000 ), math.floor( Details / 3600000 ), math.floor( Details / 60000 ), math.floor( Details / 1000 ) 
	local Hours, Minutes, Seconds = math.floor( ( Details - DownDay * 86400000 ) / 3600000 ), math.floor( ( Details - DownHours * 3600000 ) / 60000 ), math.floor( ( Details - DownMinutes * 60000 ) / 1000 ) 
    return DownDay, Hours, Minutes, Seconds
end

mint = 2 -- الوقت بالدقائق

addEventHandler("onPlayerJoin",root,
function()
setElementData(source,"DataSpChat",true)
timm = setTimer(function(source)
setElementData(source,"DataSpChat", false)
end,60000*mint,1,source)
end
)

addEventHandler("onPlayerChat",root,
function()
if ( getElementData(source,"DataSpChat") == true ) then
local _,_,min,sec = getTimeLeft(timm)
outputChatBox("Please Wait ( "..min..":"..sec.." )",source,255,0,0,true)
cancelEvent()
end
end
)

وتحت عند كلمة if

حطيت

getElementData (source, "DataSpChat") == false 

وكآنت بآلشكل دآ

   if ( getElementData ( source,'aTagStats' ) == true and getElementData ( source,'aTagChat' ) and getElementData (source, "DataSpChat") == false and getElementData ( source,'aTagColor' ) and getElementData ( source,'randomcolors') == true ) then 
    cancelEvent(  )

ولمآ آجي آتكلم لمآ آدخل آلسيرفر يتكلم عآدي

@mohamed hussein

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