Mr-M3AND Posted December 14, 2013 Share Posted December 14, 2013 السلام عليكم لاهنتم شباب عندي زر وابيه يظهر لما يكون اللاعب داخل تيم والعكس وبرضو كيف اخلي اللاعب اللي داخل التيم يرجع للشخصية السابقة بعد ضغط الزر guiSetEnabled(GUIEditor_Button[1, true) guiSetEnabled(GUIEditor_Button[1, false) Link to comment
PaiN^ Posted December 14, 2013 Share Posted December 14, 2013 ماتقدر ترجع الشخصية السابقة الا اذا كنت حافظها في المود "]" وكودك ناقصه و مني فاهم عليك تمام, وين مودك وش المشكلة فيه ؟ Link to comment
The Killer Posted December 14, 2013 Share Posted December 14, 2013 (edited) addEventHandler("onClientResourceStart", resourceRoot, function () if ( getPlayerTeam(localPlayer) ) and ( getTeamName(getPlayerTeam(localPlayer)) ) == "اسم التيم" then guiSetEnabled(GUIEditor_Button[1], true) else guiSetEnabled(GUIEditor_Button[1], false) end end ) Edited December 14, 2013 by Guest Link to comment
فاّرس Posted December 14, 2013 Share Posted December 14, 2013 بالنسبه للشخصيه سوي جدول يحفظها Link to comment
Mr-M3AND Posted December 14, 2013 Author Share Posted December 14, 2013 addEventHandler("onClientResourceStart", resourceRoot, function () if ( getPlayerTeam(localPlayer) ) and ( getTeamName(getPlayerTeam(localPlayer)) ) == "اسم التيم" then guiSetEnabled(GUIEditor_Button[1], true) else guiSetEnabled(GUIEditor_Button[1], false) end end ) للاعب اللي بالتيم واللي برا التيم false ماضبط صار والنسبة لاسم التيم انا مابيه محدد يعني اي تيم يظهر له الزر بالنسبه للشخصيه سوي جدول يحفظها لاهنت مثال لاني مااعرف للجداول Link to comment
فاّرس Posted December 15, 2013 Share Posted December 15, 2013 تأكد انك بالتيم , واذا تبي الكود شغال معاك يعني لو خرجت من التيم يقفل الزر لازم تسوي تايمر, لأنه لو خليته كذا لازم تسوي ريستارت للمود عشان يتقفل او يفتتح الزر , بالنسبه للشخصيه جرب كذا, local Skin = {getElementModel(localPlayer)} local i = true addEventHandler('onClientGUIClick',Button,function() if i == true then setElementModel(localPlayer,0) i = false else setElementModel(localPlayer,unpack(Skin)) i = true end end,false ) Link to comment
PaiN^ Posted December 15, 2013 Share Posted December 15, 2013 @The Best : unpack دامه يستخدم شخصية واحدة فقط, متغير يكفي مو لازم جدول و @Mr~M3AND : جرب ذا الكود local skin = getElementModel( localPlayer ) local i = true addEventHandler( "onClientResourceStart", resourceRoot, function( ) local button = guiCreateButton( ... ) if not isElement( getPlayerTeam( localPlayer ) ) then guiSetEnabled( button, false ) end end ) addEventHandler( "onClientGUIClick", button, function( ) if i then setElementModel( localPlayer, 0 ) else setElementModel( localPlayer, skin ) end i = not i end, false ) setTimer( function( ) if isElement( getPlayerTeam( localPlayer ) ) then guiSetEnabled( button, true ) else guiSetEnabled( button, false ) end end, 60000, 0 ) Link to comment
فاّرس Posted December 15, 2013 Share Posted December 15, 2013 ^ عارف انه ما يحتاج , انا حطيت كذا عشان لو يبي الكود سيرفر لازم يسوي جدول عشان اللاعبين مع تعديلات بسيطه Link to comment
Mr-M3AND Posted December 15, 2013 Author Share Posted December 15, 2013 كودك يا ذا بيست ويا باين حق الشخصية مااشتغل ويطلع لي بالديبوق اما كودك يا باين حق التيم شغال مية بالمية وماقصرت وبما ان موضوعي عن الازرار حبيت اعرف كيف استخدم كلمتين بالزر تتحول مع كل ضغطه Link to comment
فاّرس Posted December 15, 2013 Share Posted December 15, 2013 كودي شغال بس انت ما بدلت Button = اسم الزر حقك بالنسبه تغير كلمه الزر , guiSetText Link to comment
Mr-M3AND Posted December 15, 2013 Author Share Posted December 15, 2013 كودي شغال بس انت ما بدلتButton = اسم الزر حقك بالنسبه تغير كلمه الزر , guiSetText مايرجعه للشخصية السابقة cj 0 تمام ضبط بس المشكلة يحوله للشخصية رقم ولاهنت عندي شغله ثانية ابي اعرفها واللي هي انا الحين داخل تيم وخرجت منه , ابي ارجع للتيم اللي كنت فيه بدون مااحدد اسمه Link to comment
#DRAGON!FIRE Posted December 16, 2013 Share Posted December 16, 2013 ولاهنت عندي شغله ثانية ابي اعرفها واللي هي انا الحين داخل تيم وخرجت منه , ابي ارجع للتيم اللي كنت فيه بدون مااحدد اسمه setElementData getElementData # او من الممكن تستخدم متغيرات Link to comment
فاّرس Posted December 16, 2013 Share Posted December 16, 2013 كودي شغال بس انت ما بدلتButton = اسم الزر حقك بالنسبه تغير كلمه الزر , guiSetText مايرجعه للشخصية السابقة cj 0 تمام ضبط بس المشكلة يحوله للشخصية رقم ولاهنت عندي شغله ثانية ابي اعرفها واللي هي انا الحين داخل تيم وخرجت منه , ابي ارجع للتيم اللي كنت فيه بدون مااحدد اسمه انا مخليه ضغطتين اذا ضغطت الضغطه الاولى يعطيك شخصيه سي جي واذا ضغطت ضغطه ثانيه يرجع الاصليه , تقدر تخليه بس يرجع الاصليه انا خليته كذا عشان افيدك اكثر, + بالنسبه يرجع للتيم, setTimer getPlayerTeam getTeamName triggerServerEvent setPlayerTeam getTeamFromName Link to comment
Mr-M3AND Posted December 16, 2013 Author Share Posted December 16, 2013 addEventHandler ( 'onClientGUIClick', root, function (outjob) if ( source == Button ) then if not isElement( getPlayerTeam( localPlayer ) ) then guiSetText ( Button, "On") else guiSetText ( Button, "Off") triggerServerEvent("backTeam", localPlayer, Teamb) end end end ) local team = (getPlayerTeam(source)) addEvent("backTeam",true) addEventHandler("backTeam", root, function (Teamb) local team = (getPlayerTeam(localPlayer)) if not isElement( getPlayerTeam( localPlayer ) ) then setPlayerTeam(localPlayer) end end ) صح كذا ؟ بالنسبة للشخصية لنفترض ان اللاعب معه شخصية طيار وراح اخذ شخصية الشرطي او شخصية سي جي ابيه بعد ضعط الزر يرجع لشخصية طيار Link to comment
فاّرس Posted December 16, 2013 Share Posted December 16, 2013 انت تبي يرجع للتيم اذا ضغط زر ؟ بالنسبه للشخصيه , local Skin = getElementModel(localPlayer) addEventHandler('onClientGUIClick',Button,function() setElementModel(localPlayer,Skin) end,false ) Link to comment
Mr-M3AND Posted December 16, 2013 Author Share Posted December 16, 2013 انت تبي يرجع للتيم اذا ضغط زر ؟بالنسبه للشخصيه , local Skin = getElementModel(localPlayer) addEventHandler('onClientGUIClick',Button,function() setElementModel(localPlayer,Skin) end,false ) يب ابيه يرجع للتيم اللي كان فيه بدون ماتحدد اسم التيم اما الشخصية نفس الاول ماتغير شي يحوله لـ سي جي Link to comment
فاّرس Posted December 16, 2013 Share Posted December 16, 2013 (edited) جرب , -- Client Side # local oldSkin = getElementModel(localPlayer) local team = getPlayerTeam(localPlayer) addEventHandler('onClientGUIClick',root,function() if ( source == button ) then setElementModel(localPlayer,oldSkin) elseif ( source == button2 ) then if not ( team ) then return end triggerServerEvent('setPlayerOldTeam',localPlayer,team) end end ) -- Server Side # addEvent('setPlayerOldTeam',true) addEventHandler('setPlayerOldTeam',root,function(team) setPlayerTeam(client,team) end ) button = اسم زر الشخصيه button2 = اسم زر التيم Edited December 17, 2013 by Guest Link to comment
PaiN^ Posted December 16, 2013 Share Posted December 16, 2013 @ The Best : ؟ getTeamFromName - getTeamName و ليش تستخدم وانتهى setPlayerTeam الفريق, سوي element انت رسلت أصلا Link to comment
Mr-M3AND Posted December 17, 2013 Author Share Posted December 17, 2013 طيب كود التيم ضبط بس كيف اخليه يطلع من التيم بنفس الزر Link to comment
Mr-M3AND Posted December 18, 2013 Author Share Posted December 18, 2013 local team = getPlayerTeam(localPlayer) addEventHandler ( 'onClientGUIClick', root, function (oldTeam) if ( source == Button ) then if not ( team ) then return end triggerServerEvent('setPlayerOldTeam',localPlayer,team) else if ( source == Button ) then triggerServerEvent("removeTeam", localPlayer, team) end end end ) addEvent("removeTeam",true) addEventHandler("removeTeam", root, function (team) local team = (getPlayerTeam(source)) if (team) then setPlayerTeam ( source, nil ) end end ) Link to comment
فاّرس Posted December 18, 2013 Share Posted December 18, 2013 -- Client Side # local team = getPlayerTeam(localPlayer) addEventHandler ( 'onClientGUIClick', Button,function () if not ( team ) then return end triggerServerEvent('Team',localPlayer,team) end,false ) -- Server Side # local state = true addEvent('Team',true) addEventHandler('Team',root,function(team) if ( state == true ) then setPlayerTeam(client,nil) state = false else setPlayerTeam(client,team) state = true end end ) Link to comment
Mr-M3AND Posted December 18, 2013 Author Share Posted December 18, 2013 (edited) -- Client Side # local team = getPlayerTeam(localPlayer) addEventHandler ( 'onClientGUIClick', Button,function () if not ( team ) then return end triggerServerEvent('Team',localPlayer,team) end,false ) -- Server Side # local state = true addEvent('Team',true) addEventHandler('Team',root,function(team) if ( state == true ) then setPlayerTeam(client,nil) state = false else setPlayerTeam(client,team) state = true end end ) كودك ضبط الا شوي المشكلة اللي لاحظتها بالكود هو لما اشغل المود اللي فيه الزر بعدين ادخل بالتيم واضغط الزر ماينفذ الا لما اسوي للمود تحديث المشكلة الثانية هي انا دخلت بتيم البوليس بعدين ضغطت الزر وخرجت من التيم ودخلت بعدها تيم المسعف وبرضو خرجت من التيم بعدها ضغطت الزر عشان ارجع لتيم المسعف تحول لتيم البوليس ,,, وانا اعتذر منك تعبتك معي Edited December 19, 2013 by Guest Link to comment
PaiN^ Posted December 19, 2013 Share Posted December 19, 2013 معليش يا خوي, اشرحلي ايش تبغى مرة ثانية بالله 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