#Mr.alkmasha Posted February 8, 2015 Share Posted February 8, 2015 اسلام عليكم ابي اسوي مود عرض رشوه على الاعبين اسوي لوحه يكون فيها زر مكتوب عليه Bribe و قريد ليست مكتوب عليها اسماء الاعبين الي ب تيم شرطه اختار الاعب و اضغط Bribe و يوصل للاعب 1000 و يروحو كل نجومي Link to comment
The Killer Posted February 8, 2015 Share Posted February 8, 2015 (edited) Event # 'onClientGUIClick' function # guiCreateGridList guiGridListAddColumn guiGridListAddRow guiGridListGetSelectedItem guiGridListGetItemText getPlayerFromName triggerServerEvent Event # 'onClientResourceStart' function # for -- loop getTeamFromName getPlayersInTeam getPlayerName guiGridListAddRow Event # 'event name in trigger' function # getPlayerMoney getPlayerWantedLevel setElementData outputChatBox Command # addCommandHandler function # getElementData takePlayerMoney setPlayerWantedLevel outputChatBox removeElementData Edited February 9, 2015 by Guest Link to comment
#Mr.alkmasha Posted February 8, 2015 Author Share Posted February 8, 2015 Event # 'onClientGUIClick' function # guiCreateGridList guiGridListAddColumn guiGridListAddRow guiGridListGetSelectedItem guiGridListGetItemText getPlayerFromName triggerServerEvent Event # 'onClientResourceStart' function # for -- loop getPlayerName guiGridListAddRow Event # 'event name in trigger' function # getPlayerMoney getPlayerWantedLevel setElementData outputChatBox Command # addCommandHandler function # getElementData takePlayerMoney setPlayerWantedLevel outputChatBox removeElementData ممكن تقولي وش وضيفة كل فنكشن؟ Link to comment
ikAkA07 Posted February 8, 2015 Share Posted February 8, 2015 function # for -- loop getPlayerName guiGridListAddRow [/lua] Bribe و قريد ليست مكتوب عليها اسماء الاعبين الي ب تيم شرطه getElementsByType getTeamName getPlayerTeam Link to comment
#Mr.alkmasha Posted February 8, 2015 Author Share Posted February 8, 2015 function # for -- loop getPlayerName guiGridListAddRow [/lua] Bribe و قريد ليست مكتوب عليها اسماء الاعبين الي ب تيم شرطه getElementsByType getTeamName getPlayerTeam ؟ ما فهمت شي Link to comment
ikAkA07 Posted February 8, 2015 Share Posted February 8, 2015 ؟ ما فهمت شي وش إلي مأفهمته ؟ Link to comment
The Killer Posted February 8, 2015 Share Posted February 8, 2015 Bribe و قريد ليست مكتوب عليها اسماء الاعبين الي ب تيم شرطه getElementsByType getTeamName getPlayerTeam ما انتبهت لها + بطريقه احسن واسهل يقدر يستخدم getTeamFromName getPlayersInTeam for -- loop Link to comment
#Mr.alkmasha Posted February 8, 2015 Author Share Posted February 8, 2015 :وش المشكله function Players () for id, playeritem in ipairs(getElementsByType("player")) do local PlayerTeam = getTeamFromName ( 'Police' ) local Police = getTeamFromName("Police") if ( PlayerTeam ) then if ( Police ) then local row1 = guiGridListAddRow ( playerList ) guiGridListSetItemText ( GUIEditor.gridlist[1], row1, Cops, getPlayerName ( playeritem ), false, false ) end end end end addEventHandler("onResourceStart",Players) Link to comment
#DRAGON!FIRE Posted February 8, 2015 Share Posted February 8, 2015 لا ي شيخ مسوي هريسة وجاي تقول وش المشكلة .. هنا نساعدكـ .. لو عندك اخطاء بسيطة نصححلك الاخطاء اما انه نسوي لك الكود كامل ليه ؟ حاول بنفسك . Link to comment
#Mr.alkmasha Posted February 8, 2015 Author Share Posted February 8, 2015 لا ي شيخ مسوي هريسة وجاي تقول وش المشكلة .. هنا نساعدكـ .. لو عندك اخطاء بسيطة نصححلك الاخطاء اما انه نسوي لك الكود كامل ليه ؟ حاول بنفسك . سؤال انا قلت لك ابي كود لو مو عاجبك لا ترد Link to comment
#DRAGON!FIRE Posted February 8, 2015 Share Posted February 8, 2015 حبيبي ارد بكيفي . ثانيا اللي اقصدهـ من كلامي انه كودك ماله اساس من الصحة سيرفر + كلنت مع بعض وكله خطا يعني تبينا نسوي لك الكود كامل مثلا ؟ ليه ما تعتمد ع نفسك وتسويه بنفسك وحنا نساعدك . Link to comment
</Mr.Tn6eL> Posted February 8, 2015 Share Posted February 8, 2015 زاحف خله علي for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do local row = guiGridListAddRow(gridlist) guiGridListSetItemText(gridlist, row, 1, getPlayerName(v), false, false) end Link to comment
#Mr.alkmasha Posted February 8, 2015 Author Share Posted February 8, 2015 زاحف خله علي for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do local row = guiGridListAddRow(gridlist) guiGridListSetItemText(gridlist, row, 1, getPlayerName(v), false, false) end , مشكور ابيه يوم يخرج من تيم الشرطه يشيل اسمه كيف؟ Link to comment
</Mr.Tn6eL> Posted February 8, 2015 Share Posted February 8, 2015 استخدم التايمر او حدث الرندر او اول مايفتح النافذة معguiGridListClear Link to comment
#Mr.alkmasha Posted February 9, 2015 Author Share Posted February 9, 2015 استخدم التايمر او حدث الرندر او اول مايفتح النافذة معguiGridListClear سويت راندر اسمي صار يتكرر function Police () for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1], row, 1, getPlayerName(v), false, false) end end addEventHandler ( "onClientRender", getRootElement(), Police) Link to comment
TAPL Posted February 9, 2015 Share Posted February 9, 2015 ^ لكن كذا انسى تقدر تحدد اسم بالقريد لست و احتمال لاق Link to comment
The Killer Posted February 9, 2015 Share Posted February 9, 2015 استخدم الفنكشنات التاليه , عشان يتحدث Event # 'onClientPlayerJoin' 'onClientPlayerChangeNick' 'onClientPlayerQuit' function # getPlayerTeam getTeamName guiGridListAddRow guiGridListSetItemText guiGridListSetItemData guiGridListGetItemData guiGridListGetRowCount guiGridListRemoveRow Link to comment
#Mr.alkmasha Posted February 9, 2015 Author Share Posted February 9, 2015 ما في حدث اول ما الاعب يخش تيم ض1 Link to comment
#MFGR7OM Posted February 9, 2015 Share Posted February 9, 2015 ما في حدث اول ما الاعب يخش تيم ض1 ههههههه ض1 تقصد onPlayerJoinTeam يبيلنا مثل ذا الحدث Link to comment
#Mr.alkmasha Posted February 9, 2015 Author Share Posted February 9, 2015 ما في حدث اول ما الاعب يخش تيم ض1 ههههههه ض1 تقصد onPlayerJoinTeam يبيلنا مثل ذا الحدث يب Link to comment
#Mr.alkmasha Posted February 9, 2015 Author Share Posted February 9, 2015 خلاص حليت المشكله مشكورين setTimer ( function ( ) guiGridListClear ( GUIEditor.gridlist[1] ) if guiGetVisible ( GUIEditor.window[1] ) then for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1], row, 1, getPlayerName(v), false, false) end end end , 4000, 0 ) Link to comment
The Killer Posted February 9, 2015 Share Posted February 9, 2015 حياك الله , لو استخدمت الفنكشنات الي عطيتك فوق افضل لك , بكثير من الكود حقك Link to comment
TAPL Posted February 9, 2015 Share Posted February 9, 2015 يب افضل استخدام الأفنتات و حذف اسم اللاعب لحاله بدون حذف كل القائمة و اعادتها من جديد كل 4 ثواني لان حذف كل القائمة كل 4 ثواني راح يسبب مشكلة غبية بحيث لو انت جالس تبحث عن اسم لاعب و نازل بالقريد لست تحت رح تتفاجأ ان القائمة رجعت فوق بعد 4 ثواني Link to comment
#Mr.alkmasha Posted February 9, 2015 Author Share Posted February 9, 2015 حياك الله , لو استخدمت الفنكشنات الي عطيتك فوق افضل لك , بكثير من الكود حقك قصدقك حدث يوم يغير اسمه؟ Link to comment
TAPL Posted February 9, 2015 Share Posted February 9, 2015 You can use this and be sure to replace gridList and column with your. function updateList(old, new) if eventName == "onClientPlayerJoin" then local row = guiGridListAddRow(gridList) guiGridListSetItemText(gridList, row, column, getPlayerName(source), false, false) elseif eventName == "onClientPlayerQuit" then for i=0, guiGridListGetRowCount(gridList) do if guiGridListGetItemText(gridList, i, column) == getPlayerName(source) then guiGridListRemoveRow(gridList, i) end end elseif eventName == "onClientPlayerChangeNick" then for i=0, guiGridListGetRowCount(gridList) do if guiGridListGetItemText(gridList, i, column) == old then guiGridListSetItemText(gridList, i, column, new, false, false) end end end end addEventHandler("onClientPlayerJoin", root, updateList) addEventHandler("onClientPlayerQuit", root, updateList) addEventHandler("onClientPlayerChangeNick", root, updateList) ما رح تحتاجة لانك تبي للاعبين الي في الشرطة و اللاعب اول ما يدخل السيرفر يكون بدون تيم onClientPlayerJoin الواضح لي افنت عموماً رح تحتاج تقريباً تايمر عشان تضيف لاعب او تحذف لاعب من القائمة لما لاعب يغير التيم 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