Jump to content

#قريد_ليست


justboy

Recommended Posts

بسم الله الرحمن الرحيم

ابي اذا ضغط على الرو يصير شيء

  
GUIEditor = { 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wid = guiCreateWindow(190, 194, 431, 281, "مكينة المشروبات", false) 
        guiWindowSetSizable(wid, false) 
  
        Qa4mh = guiCreateGridList(0.02, 0.33, 0.95, 0.63, true, wid) 
         
        guiGridListAddColumn(Qa4mh, "Name", 0.3) 
        guiGridListAddColumn(Qa4mh, "Price", 0.3) 
        guiGridListAddColumn(Qa4mh, "HP", 0.3) 
        for i = 1, 4 do 
            guiGridListAddRow(Qa4mh) 
        end 
        guiGridListSetItemText(Qa4mh, 0, 1, "Bcloa", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 2, "$50", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 3, "%25", false, false) 
         
         
        guiGridListSetItemText(Qa4mh, 1, 1, "7Up", false, false) 
        guiGridListSetItemText(Qa4mh, 1, 2, "$100", false, false) 
        guiGridListSetItemText(Qa4mh, 1, 3, "%50", false, false) 
         
         
        guiGridListSetItemText(Qa4mh, 2, 1, "Pepsi", false, false) 
        guiGridListSetItemText(Qa4mh, 2, 2, "$150", false, false) 
        guiGridListSetItemText(Qa4mh, 2, 3, "%75", false, false) 
         
         
        guiGridListSetItemText(Qa4mh, 3, 1, "Citrus", false, false) 
        guiGridListSetItemText(Qa4mh, 3, 2, "$200", false, false) 
        guiGridListSetItemText(Qa4mh, 3, 3, "%100", false, false) 
         
        GUIEditor.label[1] = guiCreateLabel(29, 27, 130, 15, "YourName: ", false, wid) 
        GUIEditor.label[2] = guiCreateLabel(29, 51, 130, 15, "YourMoney", false, wid) 
        btn = guiCreateButton(403, 27, 16, 16, "X", false, wid)    
        Mkenh = createObject(955, 2043.8000488281, -1414 ,16.60000038147 ,0 ,0 ,268)         
        marker = createMarker (2043, -1414.0999755859, 17.200000762939 ,"cylinder" ,1 ,math.random(255) ,math.random(255) ,math.random(255) ) 
        createBlipAttachedTo (Mkenh ,49) 
        guiSetVisible(wid ,false)  
    end 
) 
addEventHandler("onClientMarkerHit", root, 
    function( hitPlayer, matchingDimension ) 
         
        if hitPlayer == localPlayer  then  
            guiSetVisible(wid ,true)  
             showCursor (true) 
        end  
    end) 
     
addEventHandler ("onClientGUIClick", root, function (   )  
         
        if source == btn then 
         
         guiSetVisible(wid ,false)  
         showCursor (false) 
        end  
  

Link to comment
يحط اسم القريد لست مو الرو

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

يعني اذا اذذا حطيت الاف

مايجي الا على

  guiGridListSetItemText(Qa4mh, 0, 1, "Bcloa", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 2, "$50", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 3, "%25", false, false) 

مدري كيف افهمك

عاد انت وفهمك

Link to comment
يحط اسم القريد لست مو الرو

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

يعني اذا اذذا حطيت الاف

مايجي الا على

  guiGridListSetItemText(Qa4mh, 0, 1, "Bcloa", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 2, "$50", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 3, "%25", false, false) 

مدري كيف افهمك

عاد انت وفهمك

ببساطة تستخدم الكود ذا راح يعطيك رقم الرو و رقم الكولمن الي انت محدد عليه بالقريد لست

guiGridListGetSelectedItem 

و ترا ما يصير تحط رو لان الرو اساساً هو رقم

هو المنت onClientGUIClick بينما السورس في افنت

ما يصير تقارن المنت ب رقم

Link to comment
يحط اسم القريد لست مو الرو

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

يعني اذا اذذا حطيت الاف

مايجي الا على

  guiGridListSetItemText(Qa4mh, 0, 1, "Bcloa", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 2, "$50", false, false) 
        guiGridListSetItemText(Qa4mh, 0, 3, "%25", false, false) 

مدري كيف افهمك

عاد انت وفهمك

ببساطة تستخدم الكود ذا راح يعطيك رقم الرو و رقم الكولمن الي انت محدد عليه بالقريد لست

guiGridListGetSelectedItem 

و ترا ما يصير تحط رو لان الرو اساساً هو رقم

هو المنت onClientGUIClick بينما السورس في افنت

ما يصير تقارن المنت ب رقم

طيب ممكن مثال

Link to comment
addEventHandler("onClientGUIClick", root, 
function() 
    if source == Qa4mh then 
        local r, c guiGridListGetSelectedItem(source) 
        outputChatBox("Row selected: "..r.." | Coulmn selected "..c) 
    end 
end) 

Link to comment

توزيع فلوس

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

وسويت زر يعطي اللاعب 5000 مثلا

بس ماعرفت احدد اللاعب

addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wid = guiCreateWindow(205, 204, 462, 328, "سكربت الفلوس", false) 
  
    grid = guiCreateGridList(14, 39, 438, 279, false, wid) 
  
        r, c = guiGridListGetSelectedItem( grid )    
 btn = guiCreateButton(161, 24, 128, 15, "تزويد 5000", false, wid)     
          end 
               
 addEventHandler("onClientGUIClick" , root , 
    function() 
    if source ==  btn then 
        outputChatBox("ارقم الرو"..r) 
      givePlayerMoney (أبي اللاعب الي مؤشر عليه ) 
end  
end ) 
  

Link to comment
توزيع فلوس

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

وسويت زر يعطي اللاعب 5000 مثلا

بس ماعرفت احدد اللاعب

addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wid = guiCreateWindow(205, 204, 462, 328, "سكربت الفلوس", false) 
  
    grid = guiCreateGridList(14, 39, 438, 279, false, wid) 
  
        r, c = guiGridListGetSelectedItem( grid )    
 btn = guiCreateButton(161, 24, 128, 15, "تزويد 5000", false, wid)     
          end 
               
 addEventHandler("onClientGUIClick" , root , 
    function() 
    if source ==  btn then 
        outputChatBox("ارقم الرو"..r) 
      givePlayerMoney (أبي اللاعب الي مؤشر عليه ) 
end  
end ) 
  

اعطاء الفلوس بالكلنت وهمي

Link to comment
توزيع فلوس

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

وسويت زر يعطي اللاعب 5000 مثلا

بس ماعرفت احدد اللاعب

addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wid = guiCreateWindow(205, 204, 462, 328, "سكربت الفلوس", false) 
  
    grid = guiCreateGridList(14, 39, 438, 279, false, wid) 
  
        r, c = guiGridListGetSelectedItem( grid )    
 btn = guiCreateButton(161, 24, 128, 15, "تزويد 5000", false, wid)     
          end 
               
 addEventHandler("onClientGUIClick" , root , 
    function() 
    if source ==  btn then 
        outputChatBox("ارقم الرو"..r) 
      givePlayerMoney (أبي اللاعب الي مؤشر عليه ) 
end  
end ) 
  

اعطاء الفلوس بالكلنت وهمي

ادري بعدين اسويه سيرفر دحين سويته كلنت انا موب فاضي عندي اختبار ض

Link to comment
توزيع فلوس

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

وسويت زر يعطي اللاعب 5000 مثلا

بس ماعرفت احدد اللاعب

addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wid = guiCreateWindow(205, 204, 462, 328, "سكربت الفلوس", false) 
  
    grid = guiCreateGridList(14, 39, 438, 279, false, wid) 
  
        r, c = guiGridListGetSelectedItem( grid )    
 btn = guiCreateButton(161, 24, 128, 15, "تزويد 5000", false, wid)     
          end 
               
 addEventHandler("onClientGUIClick" , root , 
    function() 
    if source ==  btn then 
        outputChatBox("ارقم الرو"..r) 
      givePlayerMoney (أبي اللاعب الي مؤشر عليه ) 
end  
end ) 
  

اعطاء الفلوس بالكلنت وهمي

ادري بعدين اسويه سيرفر دحين سويته كلنت انا موب فاضي عندي اختبار ض

اها فهمت قصدك

طيب اذا حطيت الفكشن ذا في سيرفر player منو حيكون البلاير, int amount

Link to comment

يعطيك رقم الرو و الكولمن الي مأشر عليه guiGridListGetSelectedItem لاحظ ان الفنكشن

يعطيك الكلام الي في رو و كولمن معين و الي هو راح تستعمل الرو و الكولمن من الفنكشن الي فوق guiGridListGetItemText رح تحتاج الفنكشن

بالتالي صار معك اسم اللاعب الي مأشر عليه بالقريد لست

طبعاً ما تقدر تستخدم اسم اللاعب لازم تجيب المنت اللاعب من اسمه

تستخدم الفنكشن ذا عشان تجيب المنت اللاعب من اسم اللاعب

getPlayerFromName 

الآن لاحظ ان فنكشن اعطاء الفلوس بالكلينت مافيه ارقمنت لاعب

Syntax - Client
bool givePlayerMoney ( int amount ) 

بينما فنكشن السيرفر فيه ارقمنت لاعب

Syntax - Server
bool givePlayerMoney ( player thePlayer, int amount ) 

عشان كذا رح تحتاج تسوي تريقر إلى السيرفر

triggerServerEvent 

Link to comment
طيب اذا حطيت الفكشن ذا في سيرفر player منو حيكون البلاير, int amount

انا ابي الي مؤشر عليه

يعني ضاغط عليه في القريد ليست

اذا مسوي قريد ليست فيها اسماء الاعبين

استخدم

guiGridListGetSelectedItem 
guiGridListGetItemText 
getPlayerFromName 

Link to comment

استبدل

grid

بأسم القريد ليست حقك

addEventHandler ("onClientGUIClick", root,  
    function () 
        if (source == grid) then 
            local row, col = guiGridListGetSelectedItem (grid) 
            local name = guiGridListGetItemText (grid, row, col) 
            if (name and name ~= "") then 
            local plrName = getPlayerFromName (name) 
            triggerServerEvent ("giveMoney", localPlayer, plrName) 
        end 
    end 
end 
) 

addEvent ("giveMoney", true) 
addEventHandler ("giveMoney", root,  
    function (plrName) 
        givePlayerMoney (plrName, 5000) 
    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...