justboy Posted October 25, 2014 Share Posted October 25, 2014 بسم الله الرحمن الرحيم ابي اذا ضغط على الرو يصير شيء 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
Simple. Posted October 25, 2014 Share Posted October 25, 2014 if source == اسم الرو then حط اسم الرو , تصير عادي زي الزر Link to comment
TAPL Posted October 25, 2014 Share Posted October 25, 2014 يحط اسم القريد لست مو الرو Link to comment
justboy Posted October 25, 2014 Author Share Posted October 25, 2014 يحط اسم القريد لست مو الرو طيب اذا حطيت اسم القريد ليست كيف اخليه بس يجي على الاول يعني اذا اذذا حطيت الاف مايجي الا على guiGridListSetItemText(Qa4mh, 0, 1, "Bcloa", false, false) guiGridListSetItemText(Qa4mh, 0, 2, "$50", false, false) guiGridListSetItemText(Qa4mh, 0, 3, "%25", false, false) مدري كيف افهمك عاد انت وفهمك Link to comment
Simple. Posted October 25, 2014 Share Posted October 25, 2014 تآبل هو مثلاً يبي يحدد رو واحد بس ! حط آسم الرو , عرفه فوق وحط بدال القريد لست اسم الرو Link to comment
TAPL Posted October 25, 2014 Share Posted October 25, 2014 يحط اسم القريد لست مو الرو طيب اذا حطيت اسم القريد ليست كيف اخليه بس يجي على الاول يعني اذا اذذا حطيت الاف مايجي الا على 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
justboy Posted October 25, 2014 Author Share Posted October 25, 2014 يحط اسم القريد لست مو الرو طيب اذا حطيت اسم القريد ليست كيف اخليه بس يجي على الاول يعني اذا اذذا حطيت الاف مايجي الا على 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
TAPL Posted October 25, 2014 Share Posted October 25, 2014 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
justboy Posted October 25, 2014 Author Share Posted October 25, 2014 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
justboy Posted November 1, 2014 Author Share Posted November 1, 2014 توزيع فلوس وخليت القريد ليست يجيب اسامي اللاعبين وسويت زر يعطي اللاعب 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
</Mr.Tn6eL> Posted November 1, 2014 Share Posted November 1, 2014 توزيع فلوسوخليت القريد ليست يجيب اسامي اللاعبين وسويت زر يعطي اللاعب 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
justboy Posted November 1, 2014 Author Share Posted November 1, 2014 توزيع فلوسوخليت القريد ليست يجيب اسامي اللاعبين وسويت زر يعطي اللاعب 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
justboy Posted November 1, 2014 Author Share Posted November 1, 2014 توزيع فلوسوخليت القريد ليست يجيب اسامي اللاعبين وسويت زر يعطي اللاعب 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
TAPL Posted November 1, 2014 Share Posted November 1, 2014 يعطيك رقم الرو و الكولمن الي مأشر عليه guiGridListGetSelectedItem لاحظ ان الفنكشن يعطيك الكلام الي في رو و كولمن معين و الي هو راح تستعمل الرو و الكولمن من الفنكشن الي فوق guiGridListGetItemText رح تحتاج الفنكشن بالتالي صار معك اسم اللاعب الي مأشر عليه بالقريد لست طبعاً ما تقدر تستخدم اسم اللاعب لازم تجيب المنت اللاعب من اسمه تستخدم الفنكشن ذا عشان تجيب المنت اللاعب من اسم اللاعب getPlayerFromName الآن لاحظ ان فنكشن اعطاء الفلوس بالكلينت مافيه ارقمنت لاعب Syntax - Client bool givePlayerMoney ( int amount ) بينما فنكشن السيرفر فيه ارقمنت لاعب Syntax - Server bool givePlayerMoney ( player thePlayer, int amount ) عشان كذا رح تحتاج تسوي تريقر إلى السيرفر triggerServerEvent Link to comment
justboy Posted November 1, 2014 Author Share Posted November 1, 2014 طيب اذا حطيت الفكشن ذا في سيرفر player منو حيكون البلاير, int amount انا ابي الي مؤشر عليه يعني ضاغط عليه في القريد ليست Link to comment
</Mr.Tn6eL> Posted November 1, 2014 Share Posted November 1, 2014 طيب اذا حطيت الفكشن ذا في سيرفر player منو حيكون البلاير, int amountانا ابي الي مؤشر عليه يعني ضاغط عليه في القريد ليست اذا مسوي قريد ليست فيها اسماء الاعبين استخدم guiGridListGetSelectedItem guiGridListGetItemText getPlayerFromName Link to comment
justboy Posted November 1, 2014 Author Share Posted November 1, 2014 طيب ممكم مثال عشان افهم اكثر Link to comment
The Killer Posted November 2, 2014 Share Posted November 2, 2014 استبدل 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now