Jump to content

مساعدة في مود صناعة السيارة


Recommended Posts

  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

---- CLeint : 
  
GUIEditor = { 
    checkbox = {}, 
    window = {}, 
    edit = {}, 
    label = {} 
} 
GUIEditor.window[1] = guiCreateWindow(157, 54, 466, 470, "~[ Made A Car | صناعة سيارة ]~", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
guiSetAlpha(GUIEditor.window[1], 1.00) 
  
  
local font = guiCreateFont("3NAD.ttf") 
local font0 = guiCreateFont("AUTHOR.ttf", 12) 
GUIEditor.label[1] = guiCreateLabel(21, 25, 421, 82, "1- يجب أن تضع سريال اللاعب\n2- يجب وضع أسم اللاعب لأجل الشات والأملاك\n3- يجب أختيار نوع السيارة عن طريق وضع الأي دي الخاص بها\n4- إن لم يرد اللاعب دخان السيارة فأضغط خطأ", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[1], font) 
guiLabelSetColor(GUIEditor.label[1], 255, 255, 0) 
GUIEditor.edit[1] = guiCreateEdit(186, 154, 256, 30, "", false, GUIEditor.window[1]) 
GUIEditor.label[2] = guiCreateLabel(77, 154, 84, 40, "Serial", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[2], font0) 
GUIEditor.label[3] = guiCreateLabel(73, 224, 88, 38, "Name", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[3], font0) 
GUIEditor.edit[2] = guiCreateEdit(186, 232, 256, 30, "", false, GUIEditor.window[1]) 
GUIEditor.label[4] = guiCreateLabel(83, 288, 72, 48, "ID", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[4], font0) 
GUIEditor.edit[3] = guiCreateEdit(186, 298, 118, 31, "", false, GUIEditor.window[1]) 
GUIEditor.checkbox[1] = guiCreateCheckBox(186, 355, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[1], font0) 
GUIEditor.label[5] = guiCreateLabel(73, 355, 100, 40, "Car \"D5AN\"", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[5], font0) 
GUIEditor.checkbox[2] = guiCreateCheckBox(186, 377, 118, 22, "No", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[2], font0) 
GUIEditor.label[6] = guiCreateLabel(83, 420, 100, 40, "Arrow", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[6], font0) 
guiLabelSetHorizontalAlign(GUIEditor.label[6], "center", false) 
GUIEditor.checkbox[3] = guiCreateCheckBox(186, 438, 118, 22, "No", true, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[3], font0) 
GUIEditor.checkbox[4] = guiCreateCheckBox(186, 416, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[4], font0) 
GUIEditor.button[1] = guiCreateButton(317, 374, 139, 86, "Finish", false, GUIEditor.window[1]) 
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
guiSetFont(GUIEditor.button[1], font0) 
  
  
bindKey("[","down", 
function ( ) 
        guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])); 
        showCursor(guiGetVisible(GUIEditor.window[1])); 
    end 
); 
  
addEventHandler( "onClientGUIClick", GUIEditor.button[1], function( ) 
    local serial = guiGetText(GUIEditor.edit[1]); 
    local name = guiGetText(GUIEditor.edit[2]) 
    local ID = guiGetText(GUIEditor.edit[3]) 
    if string.len( serial ) >= 15 and string.len( ID ) == 3 then 
        triggerServerEvent( "onVehicleCreate",localPlayer,serial,ID) 
        return 
    end 
    outputChatBox( 'يجب أن تدخل آيدي + سيريال صحيحين' ); 
end ); 
  
  
------- Server : 
  
  
addEvent( "onVehicleCreate", true ) 
addEventHandler( "onVehicleCreate", getRootElement(), function( serial, ID ) 
    ID = tonumber( ID ); 
    if ID then 
        for k,v in ipairs( getElementsByType( 'player' ) ) do 
            if getPlayerSerial( v ) == serial then 
                local C = createVehicle( ID, 1797.2901611328, 841.5078125, 10.643834114075 ); 
                setElementData( C, 'owned', true ); 
                setElementData( C, 'owner', serial ); 
            end 
        end 
    end 
end ); 
  
addEventHandler( "onVehicleStartEnter", getRootElement(), function( player ) 
    if getElementData( source, 'owned' ) then 
        if getElementData( source, 'owner' ) ~= getPlayerSerial ( player ) then 
            cancelEvent( ); 
            outputChatBox( 'هذه أملاك خاصة', player ); 
            return  
        end 
        outputChatBox( 'مرحبا في سيارتك', player ); 
    end 
end ); 

هذا يسويلك السيارة, بس على قولت برستيج لازم تحفظ في قاعدة بيانات

Link to comment
---- CLeint : 
  
GUIEditor = { 
    checkbox = {}, 
    window = {}, 
    edit = {}, 
    label = {} 
} 
GUIEditor.window[1] = guiCreateWindow(157, 54, 466, 470, "~[ Made A Car | صناعة سيارة ]~", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
guiSetAlpha(GUIEditor.window[1], 1.00) 
guiSetVisible(GUIEditor.window[1], false) 
  
  
local font = guiCreateFont("3NAD.ttf") 
local font0 = guiCreateFont("AUTHOR.ttf", 12) 
GUIEditor.label[1] = guiCreateLabel(21, 25, 421, 82, "1- يجب أن تضع سريال اللاعب\n2- يجب وضع أسم اللاعب لأجل الشات والأملاك\n3- يجب أختيار نوع السيارة عن طريق وضع الأي دي الخاص بها\n4- إن لم يرد اللاعب دخان السيارة فأضغط خطأ", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[1], font) 
guiLabelSetColor(GUIEditor.label[1], 255, 255, 0) 
GUIEditor.edit[1] = guiCreateEdit(186, 154, 256, 30, "", false, GUIEditor.window[1]) 
GUIEditor.label[2] = guiCreateLabel(77, 154, 84, 40, "Serial", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[2], font0) 
GUIEditor.label[3] = guiCreateLabel(73, 224, 88, 38, "Name", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[3], font0) 
GUIEditor.edit[2] = guiCreateEdit(186, 232, 256, 30, "", false, GUIEditor.window[1]) 
GUIEditor.label[4] = guiCreateLabel(83, 288, 72, 48, "ID", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[4], font0) 
GUIEditor.edit[3] = guiCreateEdit(186, 298, 118, 31, "", false, GUIEditor.window[1]) 
GUIEditor.checkbox[1] = guiCreateCheckBox(186, 355, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[1], font0) 
GUIEditor.label[5] = guiCreateLabel(73, 355, 100, 40, "Car \"D5AN\"", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[5], font0) 
GUIEditor.checkbox[2] = guiCreateCheckBox(186, 377, 118, 22, "No", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[2], font0) 
GUIEditor.label[6] = guiCreateLabel(83, 420, 100, 40, "Arrow", false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.label[6], font0) 
guiLabelSetHorizontalAlign(GUIEditor.label[6], "center", false) 
GUIEditor.checkbox[3] = guiCreateCheckBox(186, 438, 118, 22, "No", true, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[3], font0) 
GUIEditor.checkbox[4] = guiCreateCheckBox(186, 416, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
guiSetFont(GUIEditor.checkbox[4], font0) 
GUIEditor.button[1] = guiCreateButton(317, 374, 139, 86, "Finish", false, GUIEditor.window[1]) 
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
guiSetFont(GUIEditor.button[1], font0) 
  
  
bindKey("[","down", 
function ( ) 
        guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])); 
        showCursor(guiGetVisible(GUIEditor.window[1])); 
    end 
); 
  
addEventHandler( "onClientGUIClick", GUIEditor.button[1], function( ) 
    local serial = guiGetText(GUIEditor.edit[1]); 
    local name = guiGetText(GUIEditor.edit[2]) 
    local ID = guiGetText(GUIEditor.edit[3]) 
    if string.len( serial ) >= 15 and string.len( ID ) == 3 then 
        triggerServerEvent( "onVehicleCreate",localPlayer,serial,ID) 
        return 
    end 
    outputChatBox( 'يجب أن تدخل آيدي + سيريال صحيحين' ); 
end ); 
  
  
------- Server : 
  
  
addEvent( "onVehicleCreate", true ) 
addEventHandler( "onVehicleCreate", getRootElement(), function( serial, ID ) 
    ID = tonumber( ID ); 
    if ID then 
        for k,v in ipairs( getElementsByType( 'player' ) ) do 
            if getPlayerSerial( v ) == serial then 
                local C = createVehicle( ID, 1797.2901611328, 841.5078125, 10.643834114075 ); 
                setElementData( C, 'owned', true ); 
                setElementData( C, 'owner', serial ); 
            end 
        end 
    end 
end ); 
  
addEventHandler( "onVehicleStartEnter", getRootElement(), function( player ) 
    if getElementData( source, 'owned' ) then 
        if getElementData( source, 'owner' ) ~= getPlayerSerial ( player ) then 
            cancelEvent( ); 
            outputChatBox( 'هذه أملاك خاصة', player ); 
            return 
        end 
        outputChatBox( 'مرحبا في سيارتك', player ); 
    end 
end ); 
  

+ شوف الديبج وش يقول

Link to comment

غير مجرب :

---- CLeint : 
  
local font = guiCreateFont("3NAD.ttf") 
local font0 = guiCreateFont("AUTHOR.ttf", 12) 
  
function isAdmin( player ) 
    return getElementData( player, 'Admin' ); 
end 
  
  
GUIEditor = { 
    checkbox = {}, 
    window = {}, 
    edit = {}, 
    label = {} 
} 
  
  
addEventHandler( 'onClientResourceStart',  getResourceRootElement( getThisResource( ) ), function( ) 
    GUIEditor.window[1] = guiCreateWindow(157, 54, 466, 470, "~[ Made A Car | صناعة سيارة ]~", false) 
    guiWindowSetSizable(GUIEditor.window[1], false) 
    guiSetAlpha(GUIEditor.window[1], 1.00) 
    guiSetVisible(GUIEditor.window[1], false)     
  
    GUIEditor.label[1] = guiCreateLabel(21, 25, 421, 82, "1- يجب أن تضع سريال اللاعب\n2- يجب وضع أسم اللاعب لأجل الشات والأملاك\n3- يجب أختيار نوع السيارة عن طريق وضع الأي دي الخاص بها\n4- إن لم يرد اللاعب دخان السيارة فأضغط خطأ", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[1], font) 
    guiLabelSetColor(GUIEditor.label[1], 255, 255, 0) 
    GUIEditor.edit[1] = guiCreateEdit(186, 154, 256, 30, "", false, GUIEditor.window[1]) 
    GUIEditor.label[2] = guiCreateLabel(77, 154, 84, 40, "Serial", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[2], font0) 
    GUIEditor.label[3] = guiCreateLabel(73, 224, 88, 38, "Name", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[3], font0) 
    GUIEditor.edit[2] = guiCreateEdit(186, 232, 256, 30, "", false, GUIEditor.window[1]) 
    GUIEditor.label[4] = guiCreateLabel(83, 288, 72, 48, "ID", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[4], font0) 
    GUIEditor.edit[3] = guiCreateEdit(186, 298, 118, 31, "", false, GUIEditor.window[1]) 
    GUIEditor.checkbox[1] = guiCreateCheckBox(186, 355, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.checkbox[1], font0) 
    GUIEditor.label[5] = guiCreateLabel(73, 355, 100, 40, "Car \"D5AN\"", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[5], font0) 
    GUIEditor.checkbox[2] = guiCreateCheckBox(186, 377, 118, 22, "No", false, false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.checkbox[2], font0) 
    GUIEditor.label[6] = guiCreateLabel(83, 420, 100, 40, "Arrow", false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.label[6], font0) 
    guiLabelSetHorizontalAlign(GUIEditor.label[6], "center", false) 
    GUIEditor.checkbox[3] = guiCreateCheckBox(186, 438, 118, 22, "No", true, false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.checkbox[3], font0) 
    GUIEditor.checkbox[4] = guiCreateCheckBox(186, 416, 118, 22, "Yes", false, false, GUIEditor.window[1]) 
    guiSetFont(GUIEditor.checkbox[4], font0) 
    GUIEditor.button[1] = guiCreateButton(317, 374, 139, 86, "Finish", false, GUIEditor.window[1]) 
    guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
    guiSetFont(GUIEditor.button[1], font0) 
  
    if isAdmin( localPlayer ) then 
        bindKey("[","down", 
        function ( ) 
                guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])); 
                showCursor(guiGetVisible(GUIEditor.window[1])); 
            end 
        ); 
    end 
end ); 
  
addEventHandler( "onClientGUIClick", GUIEditor.button[1], function( ) 
    local serial = guiGetText(GUIEditor.edit[1]); 
    local name = guiGetText(GUIEditor.edit[2]) 
    local ID = guiGetText(GUIEditor.edit[3]) 
    if string.len( serial ) >= 15 and string.len( ID ) == 3 then 
        triggerServerEvent( "onVehicleCreate",localPlayer,serial,ID) 
        return 
    end 
    outputChatBox( 'يجب أن تدخل آيدي + سيريال صحيحين' ); 
end ); 
  
  
------- Server : 
  
addEventHandler( 'onResourceStart', getResourceRootElement( getThisResource( ) ), function( ) 
    for k,v in ipairs( getElementsByType( 'player' ) ) do 
        if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( v ) ), aclGetGroup( 'Console' ) ) then 
            setElementData( v, 'Admin', true ); 
        end 
    end 
end ); 
  
  
addEventHandler( 'onResourceStop', getResourceRootElement( getThisResource( ) ), function( ) 
    for k,v in ipairs( getElementsByType( 'player' ) ) do 
        setElementData( v, 'Admin', false ); 
    end 
end ); 
  
  
addEventHandler( 'onPlayerLogin', getRootElement( ), function( _,account ) 
    if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Console' ) ) then 
        setElementData( source, 'Admin', true ); 
    end 
end ); 
  
  
addEventHandler( 'onPlayerLogout', getRootElement( ), function(  ) 
    setElementData( source, 'Admin', false ); 
end ); 
  
  
addEvent( "onVehicleCreate", true ) 
addEventHandler( "onVehicleCreate", getRootElement(), function( serial, ID ) 
    ID = tonumber( ID ); 
    if ID then 
        for k,v in ipairs( getElementsByType( 'player' ) ) do 
            if getPlayerSerial( v ) == serial then 
                local C = createVehicle( ID, 1797.2901611328, 841.5078125, 10.643834114075 ); 
                setElementData( C, 'owned', true ); 
                setElementData( C, 'owner', serial ); 
            end 
        end 
    end 
end ); 
  
addEventHandler( "onVehicleStartEnter", getRootElement(), function( player ) 
    if getElementData( source, 'owned' ) then 
        if getElementData( source, 'owner' ) ~= getPlayerSerial ( player ) then 
            cancelEvent( ); 
            outputChatBox( 'هذه أملاك خاصة', player ); 
            return 
        end 
        outputChatBox( 'مرحبا في سيارتك', player ); 
    end 
end ); 

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