Jump to content

Recommended Posts

السلام عليكم انا عندي سيرفر تكتيك

المهم انا خليت الاسل برتبة يعني بس اعطيه الرتبة

يكتب كلمة باف8 وتطلع له لوحة غير عن اسل يلي باللوحة عرفت .

انا عاطي اغلب المودات صلاحية الادمن حلو ؟

ابي اخفي هذي الاشياء عن الزائر

يعني بدل ما يطلع له resource.الخ

يطلع له فاضي هو وقروب الكونسل وش الحل ؟

يعني ابي يقدر يضيف رتب وكل شي بس هذي الريسورسات محذوفة عرفت ؟؟

قالو لي في رتبة اسمها RPC بس ما عرفت استخدم

يلي عنده الحل يعطيني ياه فضلا ليس امرا ومشكورين :)

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

Edited by Guest
Link to comment

كيف استخدم السكربت ذا ؟؟

* You must add the script to admin group

You must add yourself to allowed group ( be default it's Console )

* To open the panel use the command /gpp

* Allowed group to use command /gpp by default is Console you can change it from settings

Link to comment

كيف استخدم السكربت ذا ؟؟

* You must add the script to admin group

You must add yourself to allowed group ( be default it's Console )

* To open the panel use the command /gpp

* Allowed group to use command /gpp by default is Console you can change it from settings

ممكن تترجم لاني اترجمها ولاني فهمان شي لاهنت

Link to comment

انا عندي هذي اللوحة مخليها برتبة يلي اعطي ياها يقدر يفتح اللوحة ويرقي

p_224htjw1.png

وظاهرة فيها للزوار هذي الريسورسات

p_224xm8v2.png

ابي اخفي الريسورسات للناس للي ابي اعطيها الرتبة مثلا عشان ما يلعبو بصلاحيات المودات ابي اخفيها هي والريسورسات للي بقروب الكونسل برضو كيف ؟؟

كيف اخفيها زي باقي السيرفرات ؟؟؟

Link to comment

كلنت

local me = getLocalPlayer() 
addEventHandler("onClientResourceStart",resourceRoot,function() 
Main = guiCreateWindow(0.2,0.2,0.6,0.6,"ACL Management",true) 
guiSetVisible(Main,false) 
ComboBox = guiCreateComboBox(0.05,0.05,0.9,0.6,"Admin",true,Main) 
Grid = guiCreateGridList(0.05, 0.2, 0.9, 0.65, true,Main) 
guiSetEnabled(Grid, false) 
C_O = guiGridListAddColumn(Grid, "Object name", 0.5) 
C_N = guiGridListAddColumn(Grid, "Nick", 0.6) 
C_T = guiGridListAddColumn(Grid, "Last login", 0.6) 
addObj = guiCreateButton(0.05,0.9,0.45,0.07,"Add object",true,Main) 
removeObj = guiCreateButton(0.5,0.9,0.45,0.07,"Remove object",true,Main) 
end) 
addEvent("onOpenACLWindow",true) 
addEventHandler("onOpenACLWindow",getRootElement(),function() 
if guiGetVisible(Main) == true then 
guiSetVisible(Main,false) 
showCursor(false) 
else 
guiGridListClear(Grid) 
guiComboBoxClear(ComboBox) 
guiSetProperty(removeObj, "Disabled", "True") 
guiSetVisible(Main,true) 
showCursor(true) 
end 
end) 
addEvent("returnGROUPSNAMES",true) 
addEventHandler("returnGROUPSNAMES",getRootElement(),function(Table) 
for i,name in pairs(Table)do 
guiComboBoxAddItem(ComboBox,name) 
end 
end) 
addEventHandler ( "onClientGUIComboBoxAccepted", getRootElement(),function(box ) 
if box == ComboBox then 
 item = guiComboBoxGetSelected(box) 
 group = guiComboBoxGetItemText(box, item) 
guiGridListClear(Grid)  
 triggerServerEvent("getGroupObjects",me,group) 
end 
end) 
addEvent("returnObjects",true) 
addEventHandler("returnObjects",getRootElement(),function(name,nick,last,check) 
row = guiGridListAddRow ( Grid ) 
guiGridListSetItemText ( Grid, row, C_O,tostring(name), false, false ) 
if tostring(nick) ~= "NONE" then 
guiGridListSetItemText ( Grid, row, C_N,tostring(nick), false, false ) 
end 
if tostring(last) ~= "NONE" then 
guiGridListSetItemText ( Grid, row, C_T,tostring(last), false, false ) 
end 
if tostring(check) == "yes" then 
guiGridListSetItemColor ( Grid, row, C_T, 0,255,0 )  
guiGridListSetItemColor ( Grid, row, C_N, 0,255,0 )  
guiGridListSetItemColor ( Grid, row, C_O, 0,255,0 )  
end 
end) 
    addEventHandler ( "onClientGUIClick", getRootElement(),function() 
    if source == Grid then 
guiSetProperty(removeObj, "Disabled", "False") 
    elseif source == removeObj then 
   selectedRow, selectedCol = guiGridListGetSelectedItem( Grid ) 
   theObj = guiGridListGetItemText( Grid, selectedRow, C_O ) 
    guiGridListRemoveRow ( Grid, selectedRow )    
    item = guiComboBoxGetSelected(ComboBox) 
    group = guiComboBoxGetItemText(ComboBox, item)   
    action = "remove" 
    triggerServerEvent("onManageACL",me,action,theObj,group) 
    elseif source == addObj then 
    win = guiCreateWindow(250,200,400,90,"Object name",false) 
    objedit = guiCreateEdit(0.03,0.1,0.97,0.3,"",true,win) 
    btnAdd = guiCreateButton(0.03,0.5,0.97,0.5,"Add object",true,win) 
    guiSetInputEnabled(true) 
    elseif source == btnAdd then 
    guiSetInputEnabled(false) 
    obj = guiGetText(objedit) 
    if tostring(obj) ~= "" then 
    item = guiComboBoxGetSelected(ComboBox) 
    group = guiComboBoxGetItemText(ComboBox, item)   
    action = "add" 
    row = guiGridListAddRow ( Grid ) 
    guiGridListSetItemText ( Grid, row, C_O,tostring(obj), false, false ) 
    guiSetVisible(win,false)     
    triggerServerEvent("onManageACL",me,action,obj,group) 
    end 
    elseif source == btnCLSLOG then 
    showCursor(false) 
    destroyElement(winLOG) 
    guiSetInputEnabled(false)    
    end 
    end) 
addEvent("returnACLLog",true) 
addEventHandler("returnACLLog",getRootElement(),function() 
winLOG = guiCreateWindow(170,130,600,360,"ACL Log",false) 
memo = guiCreateMemo(5,5,590,325,"",false,winLOG) 
btnCLSLOG = guiCreateButton(5,333,590,26,"Close",false,winLOG) 
showCursor(true) 
guiSetText(memo,getElementData(resourceRoot,"log")) 
guiMemoSetReadOnly(memo,true) 
end)     
  
  
function pass() 
guiSetEnabled(Grid, true) 
outputChatBox("acl is enabled", 0, 200, 0) 
end 
addCommandHandler ("your pass" , pass) 
  
-- استبدل كلمه your pass 
-- بالباس حقك 
  

حط ذا مكان الى مكتوب عندك بالكلنت

Link to comment
كلنت
local me = getLocalPlayer() 
addEventHandler("onClientResourceStart",resourceRoot,function() 
Main = guiCreateWindow(0.2,0.2,0.6,0.6,"ACL Management",true) 
guiSetVisible(Main,false) 
ComboBox = guiCreateComboBox(0.05,0.05,0.9,0.6,"Admin",true,Main) 
Grid = guiCreateGridList(0.05, 0.2, 0.9, 0.65, true,Main) 
guiSetEnabled(Grid, false) 
C_O = guiGridListAddColumn(Grid, "Object name", 0.5) 
C_N = guiGridListAddColumn(Grid, "Nick", 0.6) 
C_T = guiGridListAddColumn(Grid, "Last login", 0.6) 
addObj = guiCreateButton(0.05,0.9,0.45,0.07,"Add object",true,Main) 
removeObj = guiCreateButton(0.5,0.9,0.45,0.07,"Remove object",true,Main) 
end) 
addEvent("onOpenACLWindow",true) 
addEventHandler("onOpenACLWindow",getRootElement(),function() 
if guiGetVisible(Main) == true then 
guiSetVisible(Main,false) 
showCursor(false) 
else 
guiGridListClear(Grid) 
guiComboBoxClear(ComboBox) 
guiSetProperty(removeObj, "Disabled", "True") 
guiSetVisible(Main,true) 
showCursor(true) 
end 
end) 
addEvent("returnGROUPSNAMES",true) 
addEventHandler("returnGROUPSNAMES",getRootElement(),function(Table) 
for i,name in pairs(Table)do 
guiComboBoxAddItem(ComboBox,name) 
end 
end) 
addEventHandler ( "onClientGUIComboBoxAccepted", getRootElement(),function(box ) 
if box == ComboBox then 
 item = guiComboBoxGetSelected(box) 
 group = guiComboBoxGetItemText(box, item) 
guiGridListClear(Grid)  
 triggerServerEvent("getGroupObjects",me,group) 
end 
end) 
addEvent("returnObjects",true) 
addEventHandler("returnObjects",getRootElement(),function(name,nick,last,check) 
row = guiGridListAddRow ( Grid ) 
guiGridListSetItemText ( Grid, row, C_O,tostring(name), false, false ) 
if tostring(nick) ~= "NONE" then 
guiGridListSetItemText ( Grid, row, C_N,tostring(nick), false, false ) 
end 
if tostring(last) ~= "NONE" then 
guiGridListSetItemText ( Grid, row, C_T,tostring(last), false, false ) 
end 
if tostring(check) == "yes" then 
guiGridListSetItemColor ( Grid, row, C_T, 0,255,0 )  
guiGridListSetItemColor ( Grid, row, C_N, 0,255,0 )  
guiGridListSetItemColor ( Grid, row, C_O, 0,255,0 )  
end 
end) 
    addEventHandler ( "onClientGUIClick", getRootElement(),function() 
    if source == Grid then 
guiSetProperty(removeObj, "Disabled", "False") 
    elseif source == removeObj then 
   selectedRow, selectedCol = guiGridListGetSelectedItem( Grid ) 
   theObj = guiGridListGetItemText( Grid, selectedRow, C_O ) 
    guiGridListRemoveRow ( Grid, selectedRow )    
    item = guiComboBoxGetSelected(ComboBox) 
    group = guiComboBoxGetItemText(ComboBox, item)   
    action = "remove" 
    triggerServerEvent("onManageACL",me,action,theObj,group) 
    elseif source == addObj then 
    win = guiCreateWindow(250,200,400,90,"Object name",false) 
    objedit = guiCreateEdit(0.03,0.1,0.97,0.3,"",true,win) 
    btnAdd = guiCreateButton(0.03,0.5,0.97,0.5,"Add object",true,win) 
    guiSetInputEnabled(true) 
    elseif source == btnAdd then 
    guiSetInputEnabled(false) 
    obj = guiGetText(objedit) 
    if tostring(obj) ~= "" then 
    item = guiComboBoxGetSelected(ComboBox) 
    group = guiComboBoxGetItemText(ComboBox, item)   
    action = "add" 
    row = guiGridListAddRow ( Grid ) 
    guiGridListSetItemText ( Grid, row, C_O,tostring(obj), false, false ) 
    guiSetVisible(win,false)     
    triggerServerEvent("onManageACL",me,action,obj,group) 
    end 
    elseif source == btnCLSLOG then 
    showCursor(false) 
    destroyElement(winLOG) 
    guiSetInputEnabled(false)    
    end 
    end) 
addEvent("returnACLLog",true) 
addEventHandler("returnACLLog",getRootElement(),function() 
winLOG = guiCreateWindow(170,130,600,360,"ACL Log",false) 
memo = guiCreateMemo(5,5,590,325,"",false,winLOG) 
btnCLSLOG = guiCreateButton(5,333,590,26,"Close",false,winLOG) 
showCursor(true) 
guiSetText(memo,getElementData(resourceRoot,"log")) 
guiMemoSetReadOnly(memo,true) 
end)     
  
  
function pass() 
guiSetEnabled(Grid, true) 
outputChatBox("acl is enabled", 0, 200, 0) 
end 
addCommandHandler ("your pass" , pass) 
  
-- استبدل كلمه your pass 
-- بالباس حقك 
  

حط ذا مكان الى مكتوب عندك بالكلنت

واحط الكود كامل بدل الكود يلي بالكلنت ؟

وهذا برضو بالكلنت ؟؟ function pass()

guiSetEnabled(Grid, true)

outputChatBox("acl is enabled", 0, 200, 0)

end

addCommandHandler ("your pass" , pass)

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

ممكن انت تعدله لي لو سمحت ؟؟

دور كذا بالكود الى عطيتك اياه !!

مب مكتوب عندك your pass

غيرها و حط باسورد تكتبه بإف8 مشان تعدل علي الأسل و تسحب و تعطي رتب

بالتوفيق ، حاول تركز بالكلام شوي

Link to comment

الحمدلله ظبط بس كذا رح يبقى مقفل مثلا للادمن لو عطيته الاسل

لازم يحط الباس

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

الريسورسات مخفية من لوحة الادمن والكونسل

عشان لو عطيت لوحة الاسل لادمن ما يلعب فيها يسحبها ويخربط فيها عرفت ؟؟

Link to comment

يا اخوان معقول ما احد يعرف الحل يا اخوان ؟؟؟

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

المهم مابي الادمنية تلعب بالريسورسات

Link to comment
يا اخوان معقول ما احد يعرف الحل يا اخوان ؟؟؟

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

المهم مابي الادمنية تلعب بالريسورسات

اللوحه اصلا م تفتح إلا لقروب كونسول !!

ثانيآ مخفيه مب مخفيه كذا مسويين الغرض منها اصلا انها تمنع ان الناس يلعبو بيها صح ؟؟

لو تبيها مخفيه سوى كلير للقريد لست و عدل علي الكوماند و خله يسوى هو اللوب بكذا الكوماند يظهرلك الأوبجكتات

Link to comment

اغلب سيرفرات التكتيك كذا

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

الريسورسات يلي هي صلاحية المودات بقروب الادمن

مخفية

انا ابي اخفيها للادمن

بحيث لو عطيته اللوحة الخارجية زي الصور فوق

ما يشيل الريسورسات ولا يشيل شي

او اقفلها قرورب الادمن والكونسل

زي ما عطاني الاخ ساموراي

او اي شي ان ما اخليه يلعب فيهم

اخفاء اقفال اي شي

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

للحين ما احد عرف وش ابي ؟؟؟؟

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