Jump to content

طلب شرح لكود التايمر


AE.

Recommended Posts

السلآم عليكم شباب

ابي شرح لكود التايمر وياريت يكون فيه شرح لللارقام عشان مافهمت من الويكي :oops:

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

Link to comment

ء 1000 متر = 1 كيلو متر

الارقام هذي نفس الطريقه

ء 1000 ميللي ثانيه = 1 ثانيه

مثلا تبيها 3 ساعات

تصير كذا

1000*60*60*3

setTimer( JOB, 1000*60*60*3, هنا عدد المرات الي يتكرر بها التايمر )

اذا كان تبي التايمر يتكرر بدون عدد مرات

حط الرقم 0

مثال ثاني

تروح للدوام 5 ايام بالاسبوع

وتبي المنبه ينبهك كل صباح

افترض ان الآن الساعه 6 الصبح

تسوي تايمر

setTimer( 
function(   ) 
     -- الكود الي يحصل بعد مايخلص الوقت 
end, 
1000*60*60*24, 5  ) 

مثال ثالث

كود يعطي اللاعبين فلوس كل 10 ثواني

setTimer (  
function (          ) 
     for k, players in ipairs ( getElementsByType("player") ) do 
          givePlayerMoney( players, 1000 ) 
     end 
end, 1000*10, 0 ) 

1000*10 = 10000

10000 MS = 10 S

ء 10000 ميللي ثانيه = 10 ثواني

يعني كل 1000 = ثانيه واحده

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

Link to comment
ء 1000 متر = 1 كيلو متر

الارقام هذي نفس الطريقه

ء 1000 ميللي ثانيه = 1 ثانيه

مثلا تبيها 3 ساعات

تصير كذا

1000*60*60*3

setTimer( JOB, 1000*60*60*3, هنا عدد المرات الي يتكرر بها التايمر )

اذا كان تبي التايمر يتكرر بدون عدد مرات

حط الرقم 0

مثال ثاني

تروح للدوام 5 ايام بالاسبوع

وتبي المنبه ينبهك كل صباح

افترض ان الآن الساعه 6 الصبح

تسوي تايمر

setTimer( 
function(   ) 
     -- الكود الي يحصل بعد مايخلص الوقت 
end, 
1000*60*60*24, 5  ) 

مثال ثالث

كود يعطي اللاعبين فلوس كل 10 ثواني

setTimer (  
function (          ) 
     for k, players in ipairs ( getElementsByType("player") ) do 
          givePlayerMoney( players, 1000 ) 
     end 
end, 1000*10, 0 ) 

1000*10 = 10000

10000 MS = 10 S

ء 10000 ميللي ثانيه = 10 ثواني

يعني كل 1000 = ثانيه واحده

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

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

Link to comment
ء 1000 متر = 1 كيلو متر

الارقام هذي نفس الطريقه

ء 1000 ميللي ثانيه = 1 ثانيه

مثلا تبيها 3 ساعات

تصير كذا

1000*60*60*3

setTimer( JOB, 1000*60*60*3, هنا عدد المرات الي يتكرر بها التايمر )

اذا كان تبي التايمر يتكرر بدون عدد مرات

حط الرقم 0

مثال ثاني

تروح للدوام 5 ايام بالاسبوع

وتبي المنبه ينبهك كل صباح

افترض ان الآن الساعه 6 الصبح

تسوي تايمر

setTimer( 
function(   ) 
     -- الكود الي يحصل بعد مايخلص الوقت 
end, 
1000*60*60*24, 5  ) 

مثال ثالث

كود يعطي اللاعبين فلوس كل 10 ثواني

setTimer (  
function (          ) 
     for k, players in ipairs ( getElementsByType("player") ) do 
          givePlayerMoney( players, 1000 ) 
     end 
end, 1000*10, 0 ) 

1000*10 = 10000

10000 MS = 10 S

ء 10000 ميللي ثانيه = 10 ثواني

يعني كل 1000 = ثانيه واحده

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

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

هاذي علامه الضرب

مثل

10*10 = 100

انت فيك لو مب فاهمها تقدر تحط ارقام

مثال تبي كل عشر ثواني

تصير

setTimer ( 
function () 
     -- كودك  
  
 end 
end, 10000, 1 ) 

10000 = الوت الي تبيه ( كل ثانيه = 1000 )

1 = عدد مرات التكرار

Edited by Guest
Link to comment
ء 1000 متر = 1 كيلو متر

الارقام هذي نفس الطريقه

ء 1000 ميللي ثانيه = 1 ثانيه

مثلا تبيها 3 ساعات

تصير كذا

1000*60*60*3

setTimer( JOB, 1000*60*60*3, هنا عدد المرات الي يتكرر بها التايمر )

اذا كان تبي التايمر يتكرر بدون عدد مرات

حط الرقم 0

مثال ثاني

تروح للدوام 5 ايام بالاسبوع

وتبي المنبه ينبهك كل صباح

افترض ان الآن الساعه 6 الصبح

تسوي تايمر

setTimer( 
function(   ) 
     -- الكود الي يحصل بعد مايخلص الوقت 
end, 
1000*60*60*24, 5  ) 

مثال ثالث

كود يعطي اللاعبين فلوس كل 10 ثواني

setTimer (  
function (          ) 
     for k, players in ipairs ( getElementsByType("player") ) do 
          givePlayerMoney( players, 1000 ) 
     end 
end, 1000*10, 0 ) 

1000*10 = 10000

10000 MS = 10 S

ء 10000 ميللي ثانيه = 10 ثواني

يعني كل 1000 = ثانيه واحده

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

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

هاذي علامه الضرب

مثل

10*10 = 100

انت فيك لو مب فاهمها تقدر تحط ارقام

مثال تبي كل عشر ثواني

تصير

setTimer ( 
function () 
     
  
 end 
end, 10000, 0 ) 

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

Link to comment
الكود ذا يصير

Server

+

يصير

Client

على حسب كودك

لو تحب اي مساعده او ما ظبت معاك

اطرح كودك و اظبته لك انا فلخدمه

شوف دا كود الكلينت

setTimer ( 
function rdx ( message ) 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
end, 10000, 0 ) 
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot, function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 
  

ودا سيرفر

-- * Edited By GreenDeath iMr.Souhail 
  
Groups = {  
"Admin", 
"Console",  
}  
  
--------------------------------------- 
  
function check ( thePlayer, commandName, ... ) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) )  
        local veve = { ... } 
        local message = table.concat ( veve, " " ) 
        for i, v in ipairs ( Groups ) do 
          if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then         
        setElementData ( resourceRoot, "MessageAdmin", message ) 
        SaveMessage (  ) 
        triggerClientEvent ( "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
        end 
    end 
end 
addCommandHandler( "Admin", check ) 
  
addEventHandler ( "onResourceStart", resourceRoot, function (  ) 
        executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMessagee (Message, Server)") 
end 
) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function (  ) 
   getMessage (  ) 
end 
) 
  
SaveMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee WHERE Server = '" .. getServerName ( ) .."'" ) 
if ( #msg ~= 0  )   then 
   return executeSQLQuery("UPDATE SaveMessagee SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "MessageAdmin"  ) ), getServerName ( ) ) 
else 
   return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) 
   end 
end 
  
getMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee" ) 
if ( #msg ~= 0  ) then 
    setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) 
    return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
else 
   return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), " " ) 
  end 
end  
  
  

Link to comment
انت تبيها بعد وقت معين يختفي الكلام الي طلع ؟

يب فهمتني بس بنفس احداثيات الرسالة

--Client 
     
--Client 
     
     
    setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
    function rdx ( message )  
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 
  
  

جرب

تم التعديل

Edited by Guest
Link to comment
local hour = 0 
local min = 0 
local sec = 0 
  
function time (         ) 
     sec = sec + 1 
     if sec == 60 then 
         min=min+1 
         sec=0 
     end 
     if min==60 then 
        hour = hour + 1 
        min=0 
     end 
   outputChatBox(tostring(hour)" : "..tostring(min).." : "..tostring(sec), root, 255,255,0, true) 
end 
setTimer( time, 1000, 0 ) 

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

Link to comment
local hour = 0 
local min = 0 
local sec = 0 
  
function time (         ) 
     sec = sec + 1 
     if sec == 60 then 
         min=min+1 
         sec=0 
     end 
     if min==60 then 
        hour = hour + 1 
        min=0 
     end 
   outputChatBox(tostring(hour)" : "..tostring(min).." : "..tostring(sec), root, 255,255,0, true) 
end 
setTimer( time, 1000, 0 ) 

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

خوي انت قريت الكود حقه ؟؟

لان كوده مثل مود ادمن مسج

admin-message

Link to comment
انت تبيها بعد وقت معين يختفي الكلام الي طلع ؟

يب فهمتني بس بنفس احداثيات الرسالة

setTimer ( 
function rdx ( message )  
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
     
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
)  

جرب

سويت مايشتل لما ادوس حرفoمايفتح اي شئ

Link to comment
--Client 
     
     
    setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
    function rdx ( message )  
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
)   
  
  

جرب

اسف عتأخير بس لما ارسل الرساله تروح الصفحه التانيه ف خربط و حسبت انو صار شي المهم بعدين عرفت هه :lol::oops::D

Link to comment
local hour = 0 
local min = 0 
local sec = 0 
  
function time (         ) 
     sec = sec + 1 
     if sec == 60 then 
         min=min+1 
         sec=0 
     end 
     if min==60 then 
        hour = hour + 1 
        min=0 
     end 
   outputChatBox(tostring(hour)" : "..tostring(min).." : "..tostring(sec), root, 255,255,0, true) 
end 
setTimer( time, 1000, 0 ) 

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

خوي انت قريت الكود حقه ؟؟

لان كوده مثل مود ادمن مسج

admin-message

انا عطيته كود لتوضيح الخاصيه

setTimer

الكود حقه شفته ولكن ماجربته لاني شغال بالجوال

ياريت الاخوان يساعدوه

Link to comment
--Client 
     
     
    setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
    function rdx ( message )  
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
)   
  
  

جرب

اسف عتأخير بس لما ارسل الرساله تروح الصفحه التانيه ف خربط و حسبت انو صار شي المهم بعدين عرفت هه :lol::oops::D

سوا كل شئ بس مارسل الرسالة

Link to comment
--Client 
     
     
  
    function rdx ( message )  
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
    setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
)   

اسف انا بعطيك من غير ما اجرب عشان العبه خربانه عندي ض

جرب

Link to comment
--Client 
     
     
  
    function rdx ( message )  
    function dx(  ) 
    local height = dxGetFontHeight(2,"default-bol") 
    local resX, resY = guiGetScreenSize() 
    dxDrawBorderedText( message,0,resY/2+height+20,resX,resY/4*3,tocolor(255,100,0),1.5,"pricedown","center","center",false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
    setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 )  
end 
  
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin") 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot,  
function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
)   

اسف انا بعطيك من غير ما اجرب عشان العبه خربانه عندي ض

جرب

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

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

Link to comment

server

  
  
Groups = { 
"Console",  
"Admin",  
}  
  
  
function check ( thePlayer, commandName, ... ) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) )  
        local veve = { ... } 
        local message = table.concat ( veve, " " ) 
        for i, v in ipairs ( Groups ) do 
          if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then         
        setElementData ( resourceRoot, "MessageAdmin", message ) 
        SaveMessage (  ) 
        triggerClientEvent ( "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
        end 
    end 
end 
addCommandHandler( "Admin", check ) 
  
addEventHandler ( "onResourceStart", resourceRoot, function (  ) 
        executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMessagee (Message, Server)") 
end 
) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function (  ) 
   getMessage (  ) 
triggerClientEvent ( "sss", localPlayer ) 
   end 
) 
  
SaveMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee WHERE Server = '" .. getServerName ( ) .."'" ) 
if ( #msg ~= 0  )   then 
   return executeSQLQuery("UPDATE SaveMessagee SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "MessageAdmin"  ) ), getServerName ( ) ) 
else 
   return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) 
   end 
end 
  
getMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee" ) 
if ( #msg ~= 0  ) then 
    setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) 
    return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
else 
   return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), " " ) 
  end 
end  
  
  
  
  
  

Client

  
  
function rdx ( message ) 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    function dx(  ) 
     dxDrawText ( "[ Owner server ] :", 13.0, 167.0, 55.0, 182.0, tocolor ( 255, 5, 5, 255 ), 1.1, "default-bold", "left", "top", false, false, false ) 
     dxDrawText ( message, 130, 168.0, 799.0, 224.0, tocolor ( 255, 255, 255, 255 ), 1.1, "default-bold", "left", "top", false, false, false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin" ) 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot, function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 
addEvent ( "sss", true ) 
addEventHandler ( "sss", root, 
setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 ) 
    ) 

اسف عتأخير جرب وقلي لو يشتغل

Link to comment
server
  
  
Groups = { 
"Console",  
"Admin",  
}  
  
  
function check ( thePlayer, commandName, ... ) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) )  
        local veve = { ... } 
        local message = table.concat ( veve, " " ) 
        for i, v in ipairs ( Groups ) do 
          if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then         
        setElementData ( resourceRoot, "MessageAdmin", message ) 
        SaveMessage (  ) 
        triggerClientEvent ( "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
        end 
    end 
end 
addCommandHandler( "Admin", check ) 
  
addEventHandler ( "onResourceStart", resourceRoot, function (  ) 
        executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMessagee (Message, Server)") 
end 
) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function (  ) 
   getMessage (  ) 
triggerClientEvent ( "sss", localPlayer ) 
   end 
) 
  
SaveMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee WHERE Server = '" .. getServerName ( ) .."'" ) 
if ( #msg ~= 0  )   then 
   return executeSQLQuery("UPDATE SaveMessagee SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "MessageAdmin"  ) ), getServerName ( ) ) 
else 
   return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) 
   end 
end 
  
getMessage = function (  ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee" ) 
if ( #msg ~= 0  ) then 
    setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) 
    return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
else 
   return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement(  ), " " ) 
  end 
end  
  
  
  
  
  

Client

  
  
function rdx ( message ) 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    function dx(  ) 
     dxDrawText ( "[ Owner server ] :", 13.0, 167.0, 55.0, 182.0, tocolor ( 255, 5, 5, 255 ), 1.1, "default-bold", "left", "top", false, false, false ) 
     dxDrawText ( message, 130, 168.0, 799.0, 224.0, tocolor ( 255, 255, 255, 255 ), 1.1, "default-bold", "left", "top", false, false, false ) 
    end 
    addEventHandler("onClientRender", getRootElement(  ), dx ) 
end 
addEvent ( "sora", true ) 
addEventHandler ( "sora", getRootElement(  ), rdx ) 
bindKey ( "o", "down", "chatbox", "Admin" ) 
  
  
addEventHandler ( "onClientResourceStart", resourceRoot, function (  ) 
triggerServerEvent ( "SetMessage", localPlayer ) 
end 
) 
addEvent ( "sss", true ) 
addEventHandler ( "sss", root, 
setTimer (function() 
    removeEventHandler ( "onClientRender", getRootElement(  ), dx ) 
    end, 10000, 0 ) 
    ) 

اسف عتأخير جرب وقلي لو يشتغل

اشتغل= كفؤ

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