Jump to content

استفسار .. تم


d43dr4

Recommended Posts

السلام عليكم و رحمة الله تعالى و بركاته

شباب في بالي استفسار وابي اجابة عليه من فضلكم

الاستفسار هو:

هل من الممكن صنع نافذة لها نفس عمل Execute Command Handler

لكن تكون منفصلة عن لوحة الادمن ..

شكرا

Edited by Guest
Link to comment

ذا اللي اخذته من الادمنية

Admin_main.lua

                          guiCreateLabel ( 0.41, 0.65, 0.50, 0.04, "Execute Command:", true, aTab2.Tab ) 
        aTab2.Command       = guiCreateEdit ( 0.41, 0.70, 0.40, 0.055, "", true, aTab2.Tab ) 
        aTab2.ExecuteClient = guiCreateButton ( 0.82, 0.70, 0.16, 0.035, "Client", true, aTab2.Tab, "execute" ) 
        aTab2.ExecuteServer = guiCreateButton ( 0.82, 0.736, 0.16, 0.035, "Server", true, aTab2.Tab, "execute" ) 
        aTab2.ExecuteAdvanced   = guiCreateLabel ( 0.45, 0.71, 0.50, 0.04, "For advanced users only.", true, aTab2.Tab ) 
                          guiLabelSetColor ( aTab2.ExecuteAdvanced, 255, 0, 0 ) 
        aLogLines = 1 

            elseif ( source == aTab2.ManageACL ) then 
                aManageACL() 
            elseif ( source == aTab2.ResourceRefresh or source == aTab2.ResourceInclMaps ) then 
                guiGridListClear ( aTab2.ResourceList ) 
                triggerServerEvent ( "aSync", getLocalPlayer(), "resources" ) 
            elseif ( source == aTab2.ExecuteClient ) then 
                if ( ( guiGetText ( aTab2.Command ) ) and ( guiGetText ( aTab2.Command ) ~= "" ) ) then aExecute ( guiGetText ( aTab2.Command ), true ) end 
            elseif ( source == aTab2.ExecuteServer ) then 
                if ( ( guiGetText ( aTab2.Command ) ) and ( guiGetText ( aTab2.Command ) ~= "" ) ) then triggerServerEvent ( "aExecute", getLocalPlayer(), guiGetText ( aTab2.Command ), true ) end 
            elseif ( source == aTab2.Command ) then 
                guiSetInputEnabled ( true ) 
                guiSetVisible ( aTab2.ExecuteAdvanced, false ) 
            elseif ( source == aTab2.ExecuteAdvanced ) then 
                guiSetVisible ( aTab2.ExecuteAdvanced, false ) 
            end 

Admin_server.lua

addEvent ( "aExecute", true ) 
addEventHandler ( "aExecute", _root, function ( action, echo ) 
    if checkClient( "command.execute", source, 'aExecute', action ) then return end 
    if ( hasObjectPermissionTo ( source, "command.execute" ) ) then  
        local result = loadstring("return " .. action)() 
        if ( echo == true ) then 
            local restring = "" 
            if ( type ( result ) == "table" ) then 
                for k,v in pairs ( result ) do restring = restring..tostring ( v )..", " end 
                restring = string.sub(restring,1,-3) 
                restring = "Table ("..restring..")" 
            elseif ( type ( result ) == "userdata" ) then 
                restring = "Element ("..getElementType ( result )..")" 
            else 
                restring = tostring ( result ) 
            end 
            outputChatBox( "Command executed! Result: " ..restring, source, 0, 0, 255 ) 
        end 
        outputServerLog ( "ADMIN: "..getAdminNameForLog ( source ).." executed command: "..action ) 
    end 
end ) 

ممكن مساعدة ؟

Link to comment

يب اخوي تقدر لكن صعبة عليك

لان الحركة لو تبي تسويها تحتاج اكواد lua خاصة

اكواد مو موجودة في الويكي

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

Link to comment

ططيب انت سو لـ زر

server , client 

guiSetEnabled  

وبعدين سو

addCommandHandler("open", 
function (player) 
    if getPlayerSerial(player) == "xxxxx" then 
outputChatBox ( "Execute Command Handler opened", source, 0, 0, 0, true ) 
guiSetEnabled(xxx,true) 
end 
end) 

اتوقع تنفع .. :D

Link to comment

النــآفذة :

GUIEditor = { 
    edit = {}, 
    button = {}, 
    label = {}, 
    window = {}, 
} 
GUIEditor.window[1] = guiCreateWindow(417, 315, 482, 107, "Execute command handler", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
  
GUIEditor.button[2] = guiCreateButton(407, 47, 60, 22, "Client", false, GUIEditor.window[1]) 
GUIEditor.button[3] = guiCreateButton(407, 75, 60, 22, "Server", false, GUIEditor.window[1]) 
GUIEditor.label[1] = guiCreateLabel(10, 26, 329, 18, "Type your command here :", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[1], "clear-normal") 
  
GUIEditor.label[2] = guiCreateLabel(3, 22, 259, 25, "", false, GUIEditor.label[1]) 
  
GUIEditor.label[3] = guiCreateLabel(190, 26, 299, 19, "For advanced users only.", false, GUIEditor.window[1]) 
guiLabelSetColor(GUIEditor.label[3], 255, 0, 0) 
GUIEditor.edit[1] = guiCreateEdit(37, 54, 360, 31, "", false, GUIEditor.window[1]) 
GUIEditor.label[4] = guiCreateLabel(8, 60, 37, 25, "CMD:", false, GUIEditor.window[1]) 

يرجى تعديلها لجعلها تفتح لي فقط

Bindkey F2 ==> please

شكرا

Link to comment
GUIEditor = { 
    edit = {}, 
    button = {}, 
    label = {}, 
    window = {}, 
} 
GUIEditor.window[1] = guiCreateWindow(417, 315, 482, 107, "Execute command handler", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
guiSetVisible(GUIEditor.window[1], false) 
  
GUIEditor.button[2] = guiCreateButton(407, 47, 60, 22, "Client", false, GUIEditor.window[1]) 
GUIEditor.button[3] = guiCreateButton(407, 75, 60, 22, "Server", false, GUIEditor.window[1]) 
GUIEditor.label[1] = guiCreateLabel(10, 26, 329, 18, "Type your command here :", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[1], "clear-normal") 
  
GUIEditor.label[2] = guiCreateLabel(3, 22, 259, 25, "", false, GUIEditor.label[1]) 
  
GUIEditor.label[3] = guiCreateLabel(190, 26, 299, 19, "For advanced users only.", false, GUIEditor.window[1]) 
guiLabelSetColor(GUIEditor.label[3], 255, 0, 0) 
GUIEditor.edit[1] = guiCreateEdit(37, 54, 360, 31, "", false, GUIEditor.window[1]) 
GUIEditor.label[4] = guiCreateLabel(8, 60, 37, 25, "CMD:", false, GUIEditor.window[1]) 
  
  
if getPlayerSerial() == "سيريالك هنا" then 
    bindKey("F2", "down", 
    function() 
        guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])) 
        showCursor(guiGetVisible(GUIEditor.window[1])) 
    end) 
end 

Link to comment

شكرا تابل

شكرا جزيلا

اوك الحين ، اذا ممكن كيف اربطها مع لوحة الادمنية

يعني نفس فنكشن الادمنية مع ذي اللوحة ؟

يعني مشان تسوي نفس عمل اللي فاللوحة

Edited by Guest
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...