D7mas Posted December 16, 2017 Share Posted December 16, 2017 السلام عليكم ورحمة الله وبركاتة قيمتها row شباب ابي كود يعطي لل يعني انا حاطط رو تمام فيها الاعبين الموجودين بسيرفر بدي اختار لاعب وادوس على زر انا مسوي يعطي دم هو مثلاً بدي يفتح لوحة واعطي دم من خلال اللوحة للاعب الي حددتو في الجريد ليست فهمتو علي بدي كود يعطي قيمه للاعب الي محددو ويسوي عليه الحدث الي رح تحصل عبر الازرار Link to comment
+Source|> Posted December 16, 2017 Share Posted December 16, 2017 (edited) 1 hour ago, D7mas said: السلام عليكم ورحمة الله وبركاتة قيمتها row شباب ابي كود يعطي لل يعني انا حاطط رو تمام فيها الاعبين الموجودين بسيرفر بدي اختار لاعب وادوس على زر انا مسوي يعطي دم هو مثلاً بدي يفتح لوحة واعطي دم من خلال اللوحة للاعب الي حددتو في الجريد ليست فهمتو علي بدي كود يعطي قيمه للاعب الي محددو ويسوي عليه الحدث الي رح تحصل عبر الازرار --client guiGridListGetItemText guiGridListGetSelectedItem guiGridListClear guiGridListSetItemText guiGridListAddRow 'onClientGUIClick' triggerServerEvent getPlayerName --server getPlayerFromName setElementHealth اعتقد بس Edited December 16, 2017 by Source|> 1 Link to comment
_Kinan Posted December 17, 2017 Share Posted December 17, 2017 -- فنكشن إضافة جميع اللاعبين لجريد ليست https://wiki.multitheftauto.com/wiki/GuiGridListAddPlayers استخدمه -- فنكشن اخذ محتوى الروو guiGridListGetSelectedText https://wiki.multitheftauto.com/wiki/GuiGridListGetSelectedText -- اوكي الحين سوي إيفنت ع الزر حقك btn = GUIEditor.button[1] -- عدله grid = GUIEditor.gridlist[1] -- عدله للقريد ليست function onClick() sl = guiGridListGetSelected() if sl == -1 then outputChatBox("يرجى إختيار لاعب",255,0,0) end player = getPlayerByName(guiGridListGetSelectedText(grid)) -- هنا حط فاكشنك -- مثال : setHealth(player,100) end addEventHandler("onClientGUIClick",btn,onClick) حطه في كلينت - ملاحظة : الكود غير مجرب Link to comment
iMr.WiFi..! Posted December 17, 2017 Share Posted December 17, 2017 1 hour ago, _Kinan said: -- فنكشن إضافة جميع اللاعبين لجريد ليست https://wiki.multitheftauto.com/wiki/GuiGridListAddPlayers استخدمه -- فنكشن اخذ محتوى الروو guiGridListGetSelectedText https://wiki.multitheftauto.com/wiki/GuiGridListGetSelectedText -- اوكي الحين سوي إيفنت ع الزر حقك btn = GUIEditor.button[1] -- عدله grid = GUIEditor.gridlist[1] -- عدله للقريد ليست function onClick() sl = guiGridListGetSelected() if sl == -1 then outputChatBox("يرجى إختيار لاعب",255,0,0) end player = getPlayerByName(guiGridListGetSelectedText(grid)) -- هنا حط فاكشنك -- مثال : setHealth(player,100) end addEventHandler("onClientGUIClick",btn,onClick) حطه في كلينت - ملاحظة : الكود غير مجرب فيه أخطاء بإسماء الوظائف مثل في سطر 8 و 10 و 13 .. Link to comment
_Kinan Posted December 17, 2017 Share Posted December 17, 2017 50 minutes ago, iMr.WiFi..! said: فيه أخطاء بإسماء الوظائف مثل في سطر 8 و 10 و 13 .. فنكشن setHealth صحيح غلطان, لكنه كان مثال و الفنكشنات الباقية شوف اول سطرين, شارح انهم يوسفل فنكشن. Link to comment
King12 Posted December 17, 2017 Share Posted December 17, 2017 (edited) -- Client side addEventHandler("onClientResourceStart", resourceRoot, function() window1 = guiCreateWindow(509, 175, 311, 452, "Revive Panel", false) guiWindowSetSizable(window1, false) guiSetVisible( window1 ,false) gridlist = guiCreateGridList(13, 26, 288, 341, false, window1) guiGridListAddColumn(gridlist, "Players", 0.9) Button1 = guiCreateButton(17, 379, 139, 63, "Revive Player", false, window1) Button2 = guiCreateButton(166, 379, 135, 63, "Close", false, window1) guiGridListClear(gridlist) end ) addCommandHandler('rp', function () guiSetVisible(window1,not guiGetVisible(window1)) showCursor(guiGetVisible(window1)) changeGridListToPlayers ( gridlist, 1 ) end ) -- Close button addEventHandler ( "onClientGUIClick",root, function () if (source == Button2) then guiSetVisible( window1 ,false) showCursor(false) end end ) -- Health button addEventHandler ( "onClientGUIClick", resourceRoot, function () if (source == Button1) then local gRow, gColumn = guiGridListGetSelectedItem ( gridlist ) if gRow >= 0 then local PlayerName = guiGridListGetSelectedItemText ( gridlist ) local target = getPlayerFromName(PlayerName) triggerServerEvent("onPlayerHealed", resourceRoot, target) guiSetVisible( window1 ,false) showCursor(false) else outputChatBox("Select a player to heal!", 0, 255, 0) end end end) -- [[ Useful functions ]] -- function guiGridListGetSelectedItemText ( gridList, column ) local item = guiGridListGetSelectedItem ( gridList ) if item then return guiGridListGetItemText ( gridList, item, column or 1 ) end return false end function changeGridListToPlayers ( gridlist, column ) if type ( column ) == 'number' and type ( range ) == 'number' and getElementType ( gridlist ) == 'gui-gridlist' then guiGridListClear ( gridlist ) for i,v in ipairs ( getElementsByType ( 'player' ) ) do if ( v ~= localPlayer ) then local row = guiGridListAddRow ( gridlist ) return guiGridListSetItemText ( gridlist, row, column, getPlayerName ( v ), false, false ) end end else return false end end -- Server side. addEvent("onPlayerHealed", true) addEventHandler("onPlayerHealed", resourceRoot, function (target) if isElement (target) then outputChatBox( getPlayerName(target) .. " has been healed.", client, 0, 255, 0) setElementHealth( target, 100 ) end end) Edited December 17, 2017 by King12 1 Link to comment
D7mas Posted December 18, 2017 Author Share Posted December 18, 2017 19 hours ago, _Kinan said: حطه في كلينت اخي جالس تخارع أكواد مو معطيني سكربتاتهم getPlayerByName وش ذا وعدك اخطأ املائيه مو مشكلة 7 hours ago, King12 said: -- Client side addEventHandler("onClientResourceStart", resourceRoot, function() window1 = guiCreateWindow(509, 175, 311, 452, "Revive Panel", false) guiWindowSetSizable(window1, false) guiSetVisible( window1 ,false) gridlist = guiCreateGridList(13, 26, 288, 341, false, window1) guiGridListAddColumn(gridlist, "Players", 0.9) Button1 = guiCreateButton(17, 379, 139, 63, "Revive Player", false, window1) Button2 = guiCreateButton(166, 379, 135, 63, "Close", false, window1) guiGridListClear(gridlist) end ) addCommandHandler('rp', function () guiSetVisible(window1,not guiGetVisible(window1)) showCursor(guiGetVisible(window1)) changeGridListToPlayers ( gridlist, 1 ) end ) -- Close button addEventHandler ( "onClientGUIClick",root, function () if (source == Button2) then guiSetVisible( window1 ,false) showCursor(false) end end ) -- Health button addEventHandler ( "onClientGUIClick", resourceRoot, function () if (source == Button1) then local gRow, gColumn = guiGridListGetSelectedItem ( gridlist ) if gRow >= 0 then local PlayerName = guiGridListGetSelectedItemText ( gridlist ) local target = getPlayerFromName(PlayerName) triggerServerEvent("onPlayerHealed", resourceRoot, target) guiSetVisible( window1 ,false) showCursor(false) else outputChatBox("Select a player to heal!", 0, 255, 0) end end end) -- [[ Useful functions ]] -- function guiGridListGetSelectedItemText ( gridList, column ) local item = guiGridListGetSelectedItem ( gridList ) if item then return guiGridListGetItemText ( gridList, item, column or 1 ) end return false end function changeGridListToPlayers ( gridlist, column ) if type ( column ) == 'number' and type ( range ) == 'number' and getElementType ( gridlist ) == 'gui-gridlist' then guiGridListClear ( gridlist ) for i,v in ipairs ( getElementsByType ( 'player' ) ) do if ( v ~= localPlayer ) then local row = guiGridListAddRow ( gridlist ) return guiGridListSetItemText ( gridlist, row, column, getPlayerName ( v ), false, false ) end end else return false end end -- Server side. addEvent("onPlayerHealed", true) addEventHandler("onPlayerHealed", resourceRoot, function (target) if isElement (target) then outputChatBox( getPlayerName(target) .. " has been healed.", client, 0, 255, 0) setElementHealth( target, 100 ) end end) معطيني سكربت كامل ؟ اناابي اتعلم يا رجال انا بس بدي لمل يضغط على الاعب يكون الحدث الي رح يصير على الاعب Link to comment
iyaad Posted December 18, 2017 Share Posted December 18, 2017 19 minutes ago, D7mas said: اخي جالس تخارع أكواد مو معطيني سكربتاتهم getPlayerByName وش ذا وعدك اخطأ املائيه مو مشكلة معطيني سكربت كامل ؟ اناابي اتعلم يا رجال انا بس بدي لمل يضغط على الاعب يكون الحدث الي رح يصير على الاعب getPlayerFromName guiGridListGetItemText guiGridListGetSelectedItem تفضل وتعلم 1 Link to comment
_Kinan Posted December 18, 2017 Share Posted December 18, 2017 5 hours ago, D7mas said: اخي جالس تخارع أكواد مو معطيني سكربتاتهم getPlayerByName وش ذا وعدك اخطأ املائيه مو مشكلة معطيني سكربت كامل ؟ اناابي اتعلم يا رجال انا بس بدي لمل يضغط على الاعب يكون الحدث الي رح يصير على الاعب ركز على اول سطرين ! 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