Jump to content

شات للأدمنيه


Recommended Posts

ذا الكود كنت مسويه على ايام سيرفري البيس مود

عدل فيه نفس ماتبي

addEventHandler("onPlayerLogin", root, 
function () 
    if hasObjectPermissionTo(source,"function.kickPlayer",false) then 
        bindKey(source,"u","down","chatbox","AdminChat") 
    end 
end) 
  
addEventHandler("onResourceStart", resourceRoot, 
function () 
    for index, player in pairs(getElementsByType("player")) do 
        if hasObjectPermissionTo(player,"function.kickPlayer",false) then 
            bindKey(player,"u","down","chatbox","AdminChat") 
        end 
    end 
end) 
  
function onChat(player,_,...) 
    if hasObjectPermissionTo(player,"function.kickPlayer",false) then 
        local msg = table.concat({...}, " ") 
        local nick = getPlayerName(player) 
        for _, v in ipairs(getElementsByType("player")) do 
            if hasObjectPermissionTo(v,"function.kickPlayer",false) then 
                outputChatBox("(AdminChat) "..nick..": #ffffff"..msg,v,255,100,0,true) 
            end 
        end 
    end 
end 
addCommandHandler("AdminChat",onChat) 

Link to comment

قصدك ان هو شات زي القروب سيستم يتكلم ويه فقط مال القروب

لاكن هذه حق ادمنيه يتكلمون فقط الادمنيه فيه ؟

تقريبا زي كذا بس انا ابيه للكونسل

Link to comment

جرب كذا,

addEventHandler("onPlayerLogin", root, 
function () 
    if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) then 
        bindKey(source,"u","down","chatbox","AdminChat") 
    end 
end) 
  
addEventHandler("onResourceStart", resourceRoot, 
function () 
    for index, player in pairs(getElementsByType("player")) do 
         if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Console')) then 
            bindKey(player,"u","down","chatbox","AdminChat") 
        end 
    end 
end) 
  
function onChat(player,_,...) 
     if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Console')) then 
        local msg = table.concat({...}, " ") 
        local nick = getPlayerName(player) 
        for _, v in ipairs(getElementsByType("player")) do 
             if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(v)),aclGetGroup('Console')) then 
                outputChatBox("(AdminChat) "..nick..": #ffffff"..msg,v,255,100,0,true) 
            end 
        end 
    end 
end 
addCommandHandler("AdminChat",onChat) 

Edit #

تم التعديل ما انتبهت حسبتك تقول تبي شات بين الكونسل والادمنيه بس ذذ

الحين هذا الكود فقط للكونسل ذذ

Edited by Guest
Link to comment
جرب كذا,

addEventHandler("onPlayerLogin", root, 
function () 
    if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Console')) or isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)),aclGetGroup('Admin')) then 
        bindKey(source,"u","down","chatbox","AdminChat") 
    end 
end) 
  
addEventHandler("onResourceStart", resourceRoot, 
function () 
    for index, player in pairs(getElementsByType("player")) do 
         if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Console')) or isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Admin')) then 
            bindKey(player,"u","down","chatbox","AdminChat") 
        end 
    end 
end) 
  
function onChat(player,_,...) 
     if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Console')) or isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Admin')) then 
        local msg = table.concat({...}, " ") 
        local nick = getPlayerName(player) 
        for _, v in ipairs(getElementsByType("player")) do 
             if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(v)),aclGetGroup('Console')) or isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(v)),aclGetGroup('Admin')) then 
                outputChatBox("(AdminChat) "..nick..": #ffffff"..msg,v,255,100,0,true) 
            end 
        end 
    end 
end 
addCommandHandler("AdminChat",onChat) 

الف الف الف شكر

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

بس عندي طلب ثاني :D

ابي رسباون للسيارت + مايركبها إلا اللي معه كونسل + كيف اخليها معدله

كثرت طلابات -_-

Link to comment
كيف ريسباون ؟ يعني تبيه سيارات محدده ما يقدر يركبها الا الكونسل ؟

+ وش تقصد معدله ._.؟

شوف انا الحين مسوي ماب

وفيه سيارات

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

+

انا ابي السيارات هذي

محد يقدر يركبها إلا اللي في جروب الكونسل

يعني إللي ادمن ومعه كونسل يقدر يركبها

إن شاء الله فهمت

:roll:

Link to comment
مشكور اخوي

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

اول شيء تتحقق ,

if isObject....

^ شوفها فوق بالكود الي عطيتك ذذ

بعدين تتحقق من السياره,

if getElementModel(source) == ID then 

هذي على سياره 1 تبي اكثر من وحده

if getElementModel(source) == ID or getElementModel(source) == ID then 

^ او تقدر تسويها جدول ذذ

Cars = { 
    [ID] = true, 
    [ID] = true, 
    [ID] = true 
} 

وبعدين تسوي عكس الشرط,

else 
    cancelEvent() 

اظن عطيتك الكود كامل ذذ

ناقصك الحدث و اغلاق الوظيفه والشروط (end)

Link to comment
طيب انا ابي بس السيارات اللي في الماب ترجع مكانها

واكون شاكر لكم 8)

# اسستخدم

addEventHandler "onVehicleExplode" 
  
spawnVehicle 

# وليش ما تسوي انها ما تنفجر ابدا .؟

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

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

يشيخ خلها ع ربك

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