Jump to content

مساعدة بشوب الريس


jaberxpro

Recommended Posts

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

صممت شوب ريس

ابي اخلي الشوب عند

ضغط رقم 1 تتصلح السيار

رقم 2 نيترو

رقم 3 انقلاب السيارة

الاكواد

1-كلينت

--[[------------------------------------------------- 
Notes: 
  
> This code is using a relative image filepath. This will only work as long as the location it is from always exists, and the resource it is part of is running. 
    To ensure it does not break, it is highly encouraged to move images into your local resource and reference them there. 
--]]------------------------------------------------- 
  
  
GUIEditor = { 
    button = {}, 
    window = {}, 
    staticimage = {}, 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(166, 70, 557, 426, "X[shop Race]X", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
  
        GUIEditor.label[1] = guiCreateLabel(476, 403, 77, 18, "By ; ja[b]er", false, GUIEditor.window[1]) 
        GUIEditor.button[1] = guiCreateButton(10, 299, 168, 65, "Reapair", false, GUIEditor.window[1]) 
        GUIEditor.button[2] = guiCreateButton(379, 299, 168, 65, "Flip", false, GUIEditor.window[1]) 
        GUIEditor.button[3] = guiCreateButton(197, 299, 167, 65, "Nitro", false, GUIEditor.window[1]) 
        GUIEditor.staticimage[1] = guiCreateStaticImage(14, 192, 164, 107, "repair1.png", false, GUIEditor.window[1]) 
        GUIEditor.staticimage[2] = guiCreateStaticImage(197, 190, 166, 109, "n1.png", false, GUIEditor.window[1]) 
        GUIEditor.staticimage[3] = guiCreateStaticImage(380, 191, 167, 108, "flip1.png", false, GUIEditor.window[1]) 
        GUIEditor.label[2] = guiCreateLabel(14, 156, 533, 15, "____________________________________________________________________________", false, GUIEditor.window[1]) 
        GUIEditor.label[3] = guiCreateLabel(123, 37, 323, 46, "Welcome To Server", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[3], "sa-gothic") 
        guiLabelSetColor(GUIEditor.label[3], 217, 223, 31) 
        GUIEditor.label[4] = guiCreateLabel(160, 110, 231, 36, "New Shop By ja[b]er", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[4], "sa-header") 
        guiLabelSetColor(GUIEditor.label[4], 253, 0, 0) 
        GUIEditor.button[4] = guiCreateButton(499, 24, 42, 27, "X", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[4], "NormalTextColour", "FFFD0000")     
    end 
) 
  
  
  
  
  
  
  
  
  
   
   
  
   function OpenWin() 
    if guiGetVisible ( GUIEditor.window[1] ) then   
       guiSetVisible ( GUIEditor.window[1], false ) 
       showCursor(false) 
       guiSetInputEnabled(false) 
    else 
        guiSetVisible ( GUIEditor.window[1], true ) 
        showCursor(true) 
        guiSetInputEnabled(true) 
  
    end 
end 
bindKey("F1", "down", OpenWin) 
  
  
addEventHandler ("onClientGUIClick", root, 
        function() 
        if (source ==  GUIEditor.button[4]) then 
        guiSetVisible( GUIEditor.window[1], false ) 
        showCursor(false) 
        guiSetInputEnabled(false) 
        end 
    end 
) 
  
addEventHandler ("onClientGUIClick", getRootElement(), 
  
function(button, state, absoluteX, absoluteY) 
  
if ( source ==  GUIEditor.button[2] ) then 
  
  
  
  
triggerServerEvent("buyFlip",getLocalPlayer()) 
  
end 
 end 
  
  
) 
  
addEventHandler ("onClientGUIClick", getRootElement(), 
  
function(button, state, absoluteX, absoluteY) 
  
if ( source ==  GUIEditor.button[1] ) then 
  
  
  
  
triggerServerEvent("buyRepair",getLocalPlayer()) 
  
end 
 end 
  
  
) 
  
addEventHandler ("onClientGUIClick", getRootElement(), 
  
function(button, state, absoluteX, absoluteY) 
  
if ( source ==  GUIEditor.button[3] ) then 
  
  
  
  
triggerServerEvent("buyNitro",getLocalPlayer()) 
  
end 
 end 
  
  
) 

2-سيرفر

local rootElement = getRootElement() 
local root = getRootElement() 
rRoot = getResourceRootElement(getThisResource()) 
  
  
function qq() 
    local playername = getPlayerName ( source ) 
    if isPedInVehicle(source) then 
        if ( getPlayerMoney (source) >= 0) then 
            takePlayerMoney(source, 0) 
            addVehicleUpgrade(getPedOccupiedVehicle(source),1010) 
            outputChatBox("#3300FF* #000000[ #0000ff"..playername.." #000000] #007fffHas Bought #000000[ #ffff00Nitro #000000]", root, 255, 255, 255, true) 
        else 
            outputChatBox("#3300FF* You Dont Have #000000[ #f000002000$ #000000]", source, 255, 255, 255, true) 
        end 
    else 
        outputChatBox("You aren't in vehicle!", source, 255,0,0,true) 
    end 
end 
addEvent("buyNitro", true) 
addEventHandler( "buyNitro", getRootElement(), qq ) 
  
function fix() 
    local playername = getPlayerName ( source ) 
    if isPedInVehicle(source) then 
      if ( getPlayerMoney (source) >= 0 ) then 
        takePlayerMoney(source, 0) 
        fixVehicle(getPedOccupiedVehicle(source)) 
        outputChatBox("#3300FF* #000000[ #0000ff"..playername.." #000000] #007fffHas Bought #000000[ #ffff00Repair #000000]", source, 255,255,255,true) 
      else 
        outputChatBox("#3300FF* You Dont Have #000000[ #f000002100$ #000000]", source, 255, 255, 255, true) 
      end 
    else 
      outputChatBox("You aren't in vehicle!", player, 255,0,0,true) 
    end 
  end 
addEvent("buyRepair", true) 
addEventHandler( "buyRepair",getRootElement(),fix ) 
  
function flip() 
    local playername = getPlayerName ( source ) 
    if isPedInVehicle(source) then 
      if ( getPlayerMoney (source) >= 0 ) then 
        takePlayerMoney(source, 0) 
        localVehicle = getPedOccupiedVehicle(source) 
      if getVehicleController(localVehicle) == source then 
        local l_1_1, l_1_2, l_1_3 = getElementRotation(localVehicle) 
        setElementRotation(localVehicle, 0, 0, l_1_1 > 90 and l_1_1 < 270 and l_1_3 + 180 or l_1_3) 
        outputChatBox("#3300FF* #000000[ #0000ff"..playername .." #000000] #007fffHas Bought #000000[ #ffff00Flip #000000]", source, 255,255,255,true) 
      else 
        outputChatBox("#3300FF* You Dont Have #000000[ #f000001500$ #000000]", source, 255, 255, 255, true) 
      end 
    else 
      outputChatBox("#000000[ #FF0000You aren't in vehicle #000000]", player, 255,0,0,true) 
    end 
  end 
  end 
addEvent("buyFlip", true) 
addEventHandler( "buyFlip",getRootElement(),flip ) 
  

Link to comment
السلام عليكم ورحمة الله وبركاته

صممت شوب ريس

ابي اخلي الشوب عند

ضغط رقم 1 تتصلح السيار

رقم 2 نيترو

رقم 3 انقلاب السيارة

اولاً لا تقول صممت واذكر اسم صاحب المود

------

ثانياًً عشان تسوي ضغط رقم 1 تتصلح او 2 ... الخ

استخدم الفنكشن هذا:

bindKey 

Link to comment
السلام عليكم ورحمة الله وبركاته

صممت شوب ريس

ابي اخلي الشوب عند

ضغط رقم 1 تتصلح السيار

رقم 2 نيترو

رقم 3 انقلاب السيارة

اولاً لا تقول صممت واذكر اسم صاحب المود

------

ثانياًً عشان تسوي ضغط رقم 1 تتصلح او 2 ... الخ

استخدم الفنكشن هذا:

bindKey 

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

Link to comment

انت تبي لو ضغط على بوتون معين من الموجود باللوحه مثل تصليح السيارات يقدر يضغط على زر رقم 1 ويصلحلو السيارة صح ؟؟

تقدر تسوي لو ضغط على بوتون يحطه بالداتا انت اختار اسمها باختصار استخدم

setElementData 

بعديها تسوي لو ضعط على زر معين لتصليح السيارات رقم 1 مثلا يسوي تحقق ان هو لو بالداتا يصلحلو السيارة

استخدم

getElementData 
bindKey 

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

استخدم

removeElementData  

مع الست تايمر

ان شاء الله تكون فهمت :D

Link to comment

@Mr.Ronaldo انت شقاعد تسوي #

ما يبالها كل ذا

يقدر بختصار يسوي اول ما يدخل اللاعب

او يشتغل المود يسوي الكود حقه على حسب طلبه

كله مكتمل في هذا

bindKey 

هو يبي لا ضغط رقم واحد او 2 في الكيبورد ما قال في اللوحه #

Link to comment
@Mr.Ronaldo انت شقاعد تسوي #

ما يبالها كل ذا

يقدر بختصار يسوي اول ما يدخل اللاعب

او يشتغل المود يسوي الكود حقه على حسب طلبه

كله مكتمل في هذا

bindKey 

هو يبي لا ضغط رقم واحد او 2 في الكيبورد ما قال في اللوحه #

امم فهمت غلط ض

حسبت انه يبي لو ضغط على البوتون باللوحه تفتح الخاصيه ويقدر يسويها من زر معين

Link to comment
@Mr.Ronaldo انت شقاعد تسوي #

ما يبالها كل ذا

يقدر بختصار يسوي اول ما يدخل اللاعب

او يشتغل المود يسوي الكود حقه على حسب طلبه

كله مكتمل في هذا

bindKey 

هو يبي لا ضغط رقم واحد او 2 في الكيبورد ما قال في اللوحه #

شكراااااا لك

Link to comment
هل هذا صحيح انا جديد بالبرمجة
bindKey ( "1" , "down" ,  
function(button, state, absoluteX, absoluteY) 
triggerServerEvent("buyNitro",getLocalPlayer()) 
  
end 
 end 

التصحيح

function BuyNitro() 
triggerServerEvent("buyNitro",getLocalPlayer()) 
end 
bindKey("1", "down", BuyNitro) 

Link to comment
هل هذا صحيح انا جديد بالبرمجة
bindKey ( "1" , "down" ,  
function(button, state, absoluteX, absoluteY) 
triggerServerEvent("buyNitro",getLocalPlayer()) 
  
end 
 end 

التصحيح

function BuyNitro() 
triggerServerEvent("buyNitro",getLocalPlayer()) 
end 
bindKey("1", "down", BuyNitro) 

:?

الاثنين متشابهين

Link to comment
هل هذا صحيح انا جديد بالبرمجة
bindKey ( "1" , "down" ,  
function(button, state, absoluteX, absoluteY) 
triggerServerEvent("buyNitro",getLocalPlayer()) 
  
end 
 end 

التصحيح

function BuyNitro() 
triggerServerEvent("buyNitro",getLocalPlayer()) 
end 
bindKey("1", "down", BuyNitro) 

الاثنين متشابهين

بس لاحظ ان الكود حقه فيه اخطاء

1-فيه end زيادة

2-button, state, absoluteX, absoluteY مالهم دخل بالموضوع

3-ما حط قوس بالاخر

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

الطريقه الاولي

bindKey ( "1","down", 
function() 
triggerServerEvent("buyNitro",getLocalPlayer())  
end) 

الطريقه الثانيه

function BuyNitro() 
triggerServerEvent("buyNitro",getLocalPlayer()) 
end 
bindKey("1", "down", BuyNitro) 

Link to comment

بس لاحظ ان الكود حقه فيه اخطاء

1-فيه end زيادة

2-button, state, absoluteX, absoluteY مالهم دخل بالموضوع

3-ما حط قوس بالاخر

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

الطريقه الاولي

bindKey ( "1","down", 
function() 
triggerServerEvent("buyNitro",getLocalPlayer())  
end) 

الطريقه الثانيه

function BuyNitro() 
triggerServerEvent("buyNitro",getLocalPlayer()) 
end 
bindKey("1", "down", BuyNitro) 

اعتذر عن الخطأ

اللي اقصده ان الطريقة الثانية تعتبر افضل بدال ما اسمي الوظيفة لاني ما احتاجه اني استدعيها في حالات أخرى فالغرض منه هو فقط

انه تطبق الحدث.....

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