Jump to content

طلب كود لوحة شكوى لاهنتوو


Recommended Posts

بس أبي هاللوحة بس الكونسل يشوفها .,. ذذ تعبتكـ معي

ورح اسوي لوحة ثانية يقدر الزائر يحط بياناته فيها

هو رقم بطاقة الشحن ذذ Code-NUM وطبعاً الـ

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

لقيتك نشيط وساعدتني في كل شي .,.

تستاهل الأشراف هنا مو في جراند العرب فقط ذذ

edit :

بس أبي هاللوحة بس الكونسل يشوفها .,. ذذ تعبتكـ معي

ورح اسوي لوحة ثانية يقدر الزائر يحط بياناته فيها

وتنرسل البيانات لهذهـ اللوحة السريال + بطاقة الشحن + أسم اللاعب

هو رقم بطاقة الشحن ذذ Code-NUM وطبعاً الـ

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

لقيتك نشيط وساعدتني في كل شي .,.

تستاهل الأشراف هنا مو في جراند العرب فقط ذذ

اذا تبي اللوحه فقط للكونسول آستخدم :

isObjectInACLGroup 

Link to comment

GUIEditor.window[1] = guiCreateWindow(182, 142, 423, 339, "طلبات الأملاك", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
guiSetAlpha(GUIEditor.window[1], 1.00) 
  
GUIEditor.label[1] = guiCreateLabel(272, 302, 141, 27, "By 3aZeF |V.1", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[1], "clear-normal") 
guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) 
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) 
GUIEditor.gridlist[1] = guiCreateGridList(9, 18, 404, 284, false, GUIEditor.window[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.3) 
guiGridListAddColumn(GUIEditor.gridlist[1], "The Code-NUM", 0.3) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Player Serial", 0.3) 
  

هذي لوحة خاصة بالكونسل والمعلومات تنرسل لها لازم

wnd = guiCreateWindow(80, 60, 653, 486, "نظام الإستأجار", false) 
guiWindowSetSizable(wnd, false) 
guiSetAlpha(wnd, 1.00) 
  
label = guiCreateLabel(50, 0, 559, 218, "ما هو نظام الأستأجار ؟\n\nنظام الأستأجار هو أستأجار سيارة خاصة بكـ ولا يدخلها غيركـ وسيتم وضع أملاك خاصة بكـ\n\nماذا يجب أن أفعل لكي أستأجر؟\n\nأولاً: أكتب رقم بطاقة شحن سوا 10 ريال\n\nملآحظة: التفعيل 10 ريال اسبوعياً وشكراً", false, wnd) 
guiSetFont(label, "default-bold-small") 
guiLabelSetHorizontalAlign(label, "center", false) 
guiLabelSetVerticalAlign(label, "center") 
edit = guiCreateEdit(168, 306, 319, 29, "", false, wnd) 
label2 = guiCreateLabel(41, 306, 127, 47, "The Card Number", false, wnd) 
guiSetFont(label2, "clear-normal") 
guiLabelSetHorizontalAlign(label2, "center", false) 
click = guiCreateButton(185, 363, 283, 84, "SEND", false, wnd) 
guiSetFont(click, "sa-gothic") 
guiSetProperty(click, "NormalTextColour", "FFAAAAAA") 

أما هذي للزوار والكل بكتبو المعلومات وتنرسل للوحة الأولى

Link to comment

-- Client Side --

function GUI(center_window) 
    local screenW,screenH=guiGetScreenSize(); 
    local windowW,windowH=guiGetSize(center_window,false); 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false); 
end; 
  
GUIEditor = { 
    window = {}, 
    label = {}, 
    gridlist ={}, 
}; 
  
GUIEditor.window[1] = guiCreateWindow(182, 142, 423, 339, "طلبات الأملاك", false); 
guiSetVisible(GUIEditor.window[1],false); 
GUI(GUIEditor.window[1]); 
guiWindowSetSizable(GUIEditor.window[1], false); 
guiSetAlpha(GUIEditor.window[1], 1.00); 
  
GUIEditor.label[1] = guiCreateLabel(272, 302, 141, 27, "By 3aZeF |V.1", false, GUIEditor.window[1]); 
guiSetFont(GUIEditor.label[1], "clear-normal"); 
guiLabelSetColor(GUIEditor.label[1], 255, 0, 0); 
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false); 
GUIEditor.gridlist[1] = guiCreateGridList(9, 18, 404, 284, false, GUIEditor.window[1]); 
guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.3); 
guiGridListAddColumn(GUIEditor.gridlist[1], "The Code-NUM", 0.3); 
guiGridListAddColumn(GUIEditor.gridlist[1], "Player Serial", 0.3); 
  
  
  
wnd = guiCreateWindow(80, 60, 653, 486, "نظام الإستأجار", false); 
guiSetVisible(wnd,false); 
GUI(wnd); 
guiWindowSetSizable(wnd, false); 
guiSetAlpha(wnd, 1.00); 
  
label = guiCreateLabel(50, 0, 559, 218, "ما هو نظام الأستأجار ؟\n\nنظام الأستأجار هو أستأجار سيارة خاصة بكـ ولا يدخلها غيركـ وسيتم وضع أملاك خاصة بكـ\n\nماذا يجب أن أفعل لكي أستأجر؟\n\nأولاً: أكتب رقم بطاقة شحن سوا 10 ريال\n\nملآحظة: التفعيل 10 ريال اسبوعياً وشكراً", false, wnd) 
guiSetFont(label, "default-bold-small"); 
guiLabelSetHorizontalAlign(label, "center", false); 
guiLabelSetVerticalAlign(label, "center"); 
edit = guiCreateEdit(168, 306, 319, 29, "", false, wnd); 
label2 = guiCreateLabel(41, 306, 127, 47, "The Card Number", false, wnd); 
guiSetFont(label2, "clear-normal"); 
guiLabelSetHorizontalAlign(label2, "center", false); 
click = guiCreateButton(185, 363, 283, 84, "SEND", false, wnd); 
guiSetFont(click, "sa-gothic"); 
guiSetProperty(click, "NormalTextColour", "FFAAAAAA"); 
  
  
addEventHandler("onClientGUIClick",root, 
    function ( ) 
        if ( source == click ) then 
        local serial = getPlayerSerial(localPlayer); 
        local name = getPlayerName(localPlayer); 
        local number = guiGetText(edit); 
            if not tonumber(number) then return outputChatBox("* يمكنك ادخال الارقام فقط",255,0,0,true);  
            end 
            if string.find(number," ") then return outputChatBox("* غير مسموح بالمسافة !",255,0,0,true);  
            end 
            triggerServerEvent("SQL_Save",localPlayer,serial,name,number); 
            end; 
        end 
    ); 
     
     
addEvent ( "AddDataSerialName", true ) 
addEventHandler ( "AddDataSerialName", root, 
    function ( serial,name,number ) 
        local row = guiGridListAddRow ( GUIEditor.gridlist[1] ); 
        guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, tostring ( name ), false, false ); 
        guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,tostring ( number ),false,false );  
        guiGridListSetItemText ( GUIEditor.gridlist[1], row, 3, tostring ( serial ), false, false ); 
    end 
); 
  
addEvent ( "AddSerialName", true ) 
addEventHandler ( "AddSerialName", root, 
    function ( onClientSqlList ) 
        guiGridListClear ( GUIEditor.gridlist[1] ); 
        for k, v in ipairs ( onClientSqlList ) do 
            row = guiGridListAddRow ( GUIEditor.gridlist[1] ) 
            guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, tostring ( v.serial ), false, false ); 
            guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,tostring ( v.number ),false,false ); 
            guiGridListSetItemText ( GUIEditor.gridlist[1], row, 3, tostring ( v.name ), false, false ); 
        end; 
    end 
); 
     
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        triggerServerEvent ( "Rferesh", localPlayer ); 
    end 
); 
 bindKey ("o", "down", 
    function() 
        if getElementData( localPlayer, 'isAdmin') ~= nil then   
            guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])); 
            showCursor(guiGetVisible(GUIEditor.window[1])); 
                else 
                outputChatBox("* ليس لديك الصلاحيات الكـافيهـ للدخول",255,0,0,true); 
        end; 
    end 
) 
bindKey("F10","down", 
function ( ) 
            guiSetVisible(wnd, not guiGetVisible(wnd)); 
            showCursor(guiGetVisible(wnd)); 
    end 
); 
                 
addEvent( 'LogOutSetVisible', true ) 
addEventHandler( 'LogOutSetVisible', root,  
function() 
    if guiGetVisible(GUIEditor.window[1]) then 
        guiSetVisible( GUIEditor.window[1], false ); 
        showCursor( false ); 
    end; 
end 
); 

-- Server Side --

addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        executeSQLQuery ( "CREATE TABLE IF NOT EXISTS SQL_Amlak_System (serial,name,number)" ); 
         outputDebugString("SQL Data Base Started!",0,0,255,0,0); 
                 for i, player in ipairs( getElementsByType( 'player' ) ) do 
            if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( player ) ), aclGetGroup( "Console" ) ) then 
                setElementData( player, 'isAdmin', true); 
            else 
                setElementData( player, 'isAdmin', nil); 
            end 
        end  
    end 
); 
  
function setSQL_Amlak_System ( serial,name,number ) 
    return executeSQLQuery ( "INSERT INTO `SQL_Amlak_System` ( `serial`, `name` , `number` ) VALUES ( ?,?,?  )", tostring(name),tostring(serial),tostring(number) ); 
end; 
  
function SelectFromSql ( ) 
    local data = executeSQLQuery ( "SELECT * FROM SQL_Amlak_System" ) 
    if ( type ( data ) == "table" and #data == 0) or not data then 
        return { }; 
    else 
        return data; 
    end; 
end; 
  
function UpDateListInSql ( element ) 
    if ( not isElement ( element ) ) then 
        return; 
    end; 
  
    local Upsql = SelectFromSql ( ); 
    triggerClientEvent ( element, "AddSerialName", element, Upsql ); 
end; 
  
addEvent ( "Rferesh", true ) 
addEventHandler ( "Rferesh", root, 
    function ( ) 
        UpDateListInSql ( source ); 
    end 
) 
  
addEvent ( "SQL_Save", true ) 
addEventHandler ( "SQL_Save", root, 
    function ( serial,name,number ) 
        setSQL_Amlak_System ( serial,name,number ); 
        triggerClientEvent ( root, "AddDataSerialName", root,serial,name,number ); 
    end 
); 
  
  
  
addEventHandler( 'onPlayerLogin', root,  
function( _, acc ) 
    if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( "Console" ) ) then 
        setElementData( source, 'isAdmin', true); 
    else 
        setElementData( source, 'isAdmin', nil); 
    end; 
end 
); 
  
addEventHandler( 'onPlayerLogout', root,  
function( _, acc ) 
    triggerClientEvent( source,'LogOutSetVisible',root); 
    setElementData( source, 'isAdmin', nil); 
end  
); 

Replace Client Side :

Line 95 and 105 the key's .

Link to comment

طيب لو أبيها مجموعتين في الأسل

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

    if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( "Console" ) ) then 

أبيها 2 قروب مب واحدة مثلا قروب

Scripter

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

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

    if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( "Console" ) ) then 

أبيها 2 قروب مب واحدة مثلا قروب

Scripter

    if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( "Console" ) )  or isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( "Scripter" ) ) then 
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...