Jump to content

طلب أكواد النوافذ GUI


Recommended Posts

السلام عليكم

اخواني انا لقيت اكواد النوافد الـGUI

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

local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true ) 

كيف اجيب القياسات للنافذه ؟

Link to comment

كذا الكود صح ؟

function ChangeMyButtonEnabled ( )         
        if ( guiGetEnabled ( MyButton ) == true ) then            
                guiSetEnabled ( MyButton, false ) 
        else               
                guiSetEnabled ( MyButton, true ) 
        end 
end 
  
MyGuiWindow = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
MyButton[1]= guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[3] = guiCreateButton(164,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[4] = guiCreateButton(285,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[5] = guiCreateButton(407,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[6] = guiCreateButton(41,166,99,60,"",false,GUIEditor_Window[1]) 
MyButton[7] = guiCreateButton(164,165,99,60,"",false,GUIEditor_Window[1]) 
MyButton[8] = guiCreateButton(285,164,99,60,"",false,GUIEditor_Window[1]) 
MyButton[9] = guiCreateButton(407,163,99,60,"",false,GUIEditor_Window[1]) 
MyButton[10] = guiCreateButton(41,257,99,60,"",false,GUIEditor_Window[1]) 
MyButton[11] = guiCreateButton(164,256,99,60,"",false,GUIEditor_Window[1]) 
MyButton[12] = guiCreateButton(285,255,99,60,"",false,GUIEditor_Window[1]) 
MyButton[13] = guiCreateButton(407,253,99,60,"",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 

وزر الفتح والاغلاق حق النافذه كيف ؟

Link to comment
GUIEditor_Window = {} 
MyButton = {} 
  
GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
MyButton[1]= guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[3] = guiCreateButton(164,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[4] = guiCreateButton(285,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[5] = guiCreateButton(407,72,99,60,"",false,GUIEditor_Window[1]) 
MyButton[6] = guiCreateButton(41,166,99,60,"",false,GUIEditor_Window[1]) 
MyButton[7] = guiCreateButton(164,165,99,60,"",false,GUIEditor_Window[1]) 
MyButton[8] = guiCreateButton(285,164,99,60,"",false,GUIEditor_Window[1]) 
MyButton[9] = guiCreateButton(407,163,99,60,"",false,GUIEditor_Window[1]) 
MyButton[10] = guiCreateButton(41,257,99,60,"",false,GUIEditor_Window[1]) 
MyButton[11] = guiCreateButton(164,256,99,60,"",false,GUIEditor_Window[1]) 
MyButton[12] = guiCreateButton(285,255,99,60,"",false,GUIEditor_Window[1]) 
MyButton[13] = guiCreateButton(407,253,99,60,"",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 
  
function Show_Hide_Window() 
     guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
     showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",Show_Hide_Window) 
  
function xxx() 
     if source == MyButton[1] then 
          -- Your Code Here 
     elseif source == MyButton[2] then 
          -- Your Code Here 
     elseif source == MyButton[3] then 
          -- Your Code Here 
     elseif source == MyButton[4] then 
          -- Your Code Here 
     elseif source == MyButton[5] then 
          -- Your Code Here 
     elseif source == MyButton[6] then 
          -- Your Code Here 
     elseif source == MyButton[7] then 
          -- Your Code Here 
     elseif source == MyButton[8] then 
          -- Your Code Here 
     elseif source == MyButton[9] then 
          -- Your Code Here 
     elseif source == MyButton[10] then 
          -- Your Code Here 
     elseif source == MyButton[11] then 
          -- Your Code Here 
     elseif source == MyButton[12] then 
          -- Your Code Here 
     elseif source == MyButton[13] then 
          -- Your Code Here 
     elseif source == MyButton[14] then 
          guiSetVisible(GUIEditor_Window[1], false) 
          showCursor(false) 
     end 
end 
addEventHandler("onClientGUIClick", root, xxx) 

Link to comment
ضبط

هع معليش مبتدأ

طيب وظيفه كل زر كيف اضيف ؟

( سلاح مقابل فلوس )

لإعطاء سلاح

https://wiki.multitheftauto.com/wiki/GiveWeapon

بالأول لازم تسوي ترقير من كلينت إلى سيرفر لان وظيفة أعطاء السلاح سيرفر فقط

-- Your Code Here ذا الكود تحطه مكان

triggerServerEvent("onBuyM4", localPlayer)  

وذا كود السيرفر

function BuyM4() 
     if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 
          takePlayerMoney(source, 100) -- خصم $100 من فلوسه 
          giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً 
          outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) 
     else 
          outputChatBox ("You Don't have $100",source,255,0,0) 
     end 
end 
addEvent("onBuyM4",true) 
addEventHandler("onBuyM4", root, BuyM4) 

وهنا تلقى آيد كل الأسلحة

https://wiki.multitheftauto.com/wiki/Weapons

Link to comment

والله ما قصرت يا تابل بس حبيت اسألك الحين مثلا في هالجمله

addEventHandler("onBuyM4", root, BuyM4)

M4 اسم السلاح

يعني اذا ابي سلاح ثاني اغير الاسم او احط رقم الاي دي للسلاح ؟

وسؤال ثاني

ادري اني ازعجتك وهيك

بس وشو الترقير ؟

Link to comment
والله ما قصرت يا تابل بس حبيت اسألك الحين مثلا في هالجمله

addEventHandler("onBuyM4", root, BuyM4)

M4 اسم السلاح

يعني اذا ابي سلاح ثاني اغير الاسم او احط رقم الاي دي للسلاح ؟

وسؤال ثاني

ادري اني ازعجتك وهيك

بس وشو الترقير ؟

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

أسم الفنكشن الي أقصده الي هنا function BuyM4()

و أسم الترقر الي هنا triggerServerEvent("onBuyM4", localPlayer)

هذا لازم يكون نفس أسم الترقير

addEvent("onBuyM4",true)

addEventHandler("onBuyM4", root, BuyM4)

رقم السلاح مثل ما قلت لك تلقاه في الرابط ذا https://wiki.multitheftauto.com/wiki/Weapons

giveWeapon(source, 31,1000,true) رقم السلاح للأم4 هنا هو 31

بالنسبة للترقير هو كود للربط بين الكلينت و السيرفر أو العكس و يستخدم لأرسال المعلومات من الكلينت إلى السيرفر أو العكس.

Link to comment

اوك يعني الترقير اسوي ملف لوا

lua

واحطه بالميتا سيرفر ولا كلينت ؟

+

انا بحط 12 سلاح

اسوي لكل سلاح ملف لحاله او اجمعهم كلهم في ملف واحد

اقصد الكود ذا

    function BuyM4() 
         if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 
              takePlayerMoney(source, 100) -- خصم $100 من فلوسه 
              giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً 
              outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) 
         else 
              outputChatBox ("You Don't have $100",source,255,0,0) 
         end 
    end 
    addEvent("onBuyM4",true) 
    addEventHandler("onBuyM4", root, BuyM4) 

Link to comment
اوك يعني الترقير اسوي ملف لوا

lua

واحطه بالميتا سيرفر ولا كلينت ؟

+

انا بحط 12 سلاح

اسوي لكل سلاح ملف لحاله او اجمعهم كلهم في ملف واحد

اقصد الكود ذا

    function BuyM4() 
         if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 
              takePlayerMoney(source, 100) -- خصم $100 من فلوسه 
              giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً 
              outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) 
         else 
              outputChatBox ("You Don't have $100",source,255,0,0) 
         end 
    end 
    addEvent("onBuyM4",true) 
    addEventHandler("onBuyM4", root, BuyM4) 

Double-facepalm.jpg

تعبت نفسي على الفاضي برب

Link to comment
[19:47:01] ERROR: Client triggered serverside event onBuySilencedPistol, but eve

nt is not added serverside

بعد ما سويت اللي قلت لي طلع لي كذا

!!

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

أسم الفنكشن الي أقصده الي هنا function BuyM4()

و أسم الترقر الي هنا triggerServerEvent("onBuyM4", localPlayer)

هذا لازم يكون نفس أسم الترقير

addEvent("onBuyM4",true)

addEventHandler("onBuyM4", root, BuyM4)

رقم السلاح مثل ما قلت لك تلقاه في الرابط ذا https://wiki.multitheftauto.com/wiki/Weapons

giveWeapon(source, 31,1000,true) رقم السلاح للأم4 هنا هو 31

بالنسبة للترقير هو كود للربط بين الكلينت و السيرفر أو العكس و يستخدم لأرسال المعلومات من الكلينت إلى السيرفر أو العكس.

Link to comment
---clientSide 
GUIEditor_Window = {} 
MyButton = {} 
GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 
function Show_Hide_Window() 
     guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
     showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",Show_Hide_Window) 
  
function xxx() 
     if (source == MyButton[1]) then 
         triggerServerEvent("onBuyM4", localPlayer)  
     elseif (source == MyButton[2]) then 
          triggerServerEvent("onBuyGrenade", localPlayer)  
     elseif source == MyButton[14] then 
          guiSetVisible(GUIEditor_Window[1], false) 
          showCursor(false) 
     end 
end 
addEventHandler("onClientGUIClick", root, xxx) 
  
---serverSide 
addEvent('onBuyM4', true) 
addEventHandler('onBuyM4', root, 
function() 
if(getPlayerMoney(source) >= 100 ) then 
takePlayerMoney(source, 100) 
giveWeapon(source, 31, 1000, true) 
outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEvent('onBuyGrenade', true) 
addEventHandler('onBuyGrenade', root, 
function() 
if(getPlayerMoney(source) >= 300 ) then 
takePlayerMoney(source, 300) 
giveWeapon(source, 16, 1, true) 
outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 

Link to comment

i swear its Easy To Do =D

---clientSide 
GUIEditor_Window = {} 
MyButton = {} 
GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
guiSetVisible(GUIEditor_Window[1], false) 
MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 
function Show_Hide_Window() 
     guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
     showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",Show_Hide_Window) 
  
function xxx() 
     if (source == MyButton[1]) then 
         triggerServerEvent("onBuyM4", localPlayer)  
     elseif (source == MyButton[2]) then 
          triggerServerEvent("onBuyGrenade", localPlayer)  
     elseif source == MyButton[14] then 
          guiSetVisible(GUIEditor_Window[1], false) 
          showCursor(false) 
     end 
end 
addEventHandler("onClientGUIClick", root, xxx) 
  
---serverSide 
addEvent('onBuyM4', true) 
addEventHandler('onBuyM4', root, 
function() 
if(getPlayerMoney(source) >= 100 ) then 
takePlayerMoney(source, 100) 
giveWeapon(source, 31, 1000, true) 
outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEvent('onBuyGrenade', true) 
addEventHandler('onBuyGrenade', root, 
function() 
if(getPlayerMoney(source) >= 300 ) then 
takePlayerMoney(source, 300) 
giveWeapon(source, 16, 1, true) 
outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEventHandler('onResourceStart', resourceRoot, 
function() 
outputChatBox('Press F2 To Open Shop Window By x1ABooDx',255,255,0) 
end) 

Link to comment
i swear its Easy To Do =D
---clientSide 
GUIEditor_Window = {} 
MyButton = {} 
GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
guiSetVisible(GUIEditor_Window[1], false) 
MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 
function Show_Hide_Window() 
     guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
     showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",Show_Hide_Window) 
  
function xxx() 
     if (source == MyButton[1]) then 
         triggerServerEvent("onBuyM4", localPlayer)  
     elseif (source == MyButton[2]) then 
          triggerServerEvent("onBuyGrenade", localPlayer)  
     elseif source == MyButton[14] then 
          guiSetVisible(GUIEditor_Window[1], false) 
          showCursor(false) 
     end 
end 
addEventHandler("onClientGUIClick", root, xxx) 
  
---serverSide 
addEvent('onBuyM4', true) 
addEventHandler('onBuyM4', root, 
function() 
if(getPlayerMoney(source) >= 100 ) then 
takePlayerMoney(source, 100) 
giveWeapon(source, 31, 1000, true) 
outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEvent('onBuyGrenade', true) 
addEventHandler('onBuyGrenade', root, 
function() 
if(getPlayerMoney(source) >= 300 ) then 
takePlayerMoney(source, 300) 
giveWeapon(source, 16, 1, true) 
outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEventHandler('onResourceStart', resourceRoot, 
function() 
outputChatBox('Press F2 To Open Shop Window By x1ABooDx',255,255,0) 
end) 

outputChatBox الكود خطأ

و أساساً مو ذا الي يقصده

---clientSide 
GUIEditor_Window = {} 
MyButton = {} 
GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) 
guiSetVisible(GUIEditor_Window[1], false) 
MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) 
MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) 
MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) 
function Show_Hide_Window() 
     guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
     showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2","down",Show_Hide_Window) 
  
function xxx() 
     if (source == MyButton[1]) then 
         triggerServerEvent("onBuyM4", localPlayer) 
     elseif (source == MyButton[2]) then 
          triggerServerEvent("onBuyGrenade", localPlayer) 
     elseif source == MyButton[14] then 
          guiSetVisible(GUIEditor_Window[1], false) 
          showCursor(false) 
     end 
end 
addEventHandler("onClientGUIClick", root, xxx) 
  
---serverSide 
addEvent('onBuyM4', true) 
addEventHandler('onBuyM4', root, 
function() 
if(getPlayerMoney(source) >= 100 ) then 
takePlayerMoney(source, 100) 
giveWeapon(source, 31, 1000, true) 
outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
end 
end) 
  
addEvent('onBuyGrenade', true) 
addEventHandler('onBuyGrenade', root, 
function() 
if(getPlayerMoney(source) >= 300 ) then 
takePlayerMoney(source, 300) 
giveWeapon(source, 16, 1, true) 
outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) 
else 
outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) 
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...