SoMoRay Posted June 3, 2013 Share Posted June 3, 2013 كيف اخلي بلب على لاعبين تيم ؟ Police = createTeam("Police"..........) ------------- و ويش وظيفة الداتا في الكود يعني ويش تعمل او ويش فايدتهاا ----------- Link to comment
][sojn][ Posted June 3, 2013 Share Posted June 3, 2013 (edited) createTeam getPlayerTeam getTeamName createBlipAttachedTo Edited June 3, 2013 by Guest Link to comment
PaiN^ Posted June 3, 2013 Share Posted June 3, 2013 Police = createTeam("Police"..........) for k,v in ipairs( getPlayersInTeam( Police ) ) do createBlipAttachedTo( v, ... ); end أما الداتا فهي قيم إنت تحطها عشان تسترجعها بعدين زي ما تبي فلوس ( poor ) مثلا تبغى تسوي مود يعطي أي لاعب الداتا حقته فقير تسوي كذا addCommandHandler( 'givePoorPlayers', function( ) for k,v in ipairs( getElementsByType( 'player' ) ) do -- نجيب اللاعبين إللي في السيرفر if getPlayerMoney( v ) < 200 then -- إذا اللاعب عنده أقل من ميتين setElementData( v, 'Poor', true ); -- نجعله من الفقراء else -- أما إذا عنده ميتين أو أكثر setElementData( v, 'Poor', false ); -- نجعله من الأغنياء end if getElementData( v, 'Poor' ) then -- نسوي تحقق من إن اللاعب فقير givePlayerMoney( v, 1000 ); -- نعطيه ألف end end end ); Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 Police = createTeam("Police"..........) for k,v in ipairs( getPlayersInTeam( Police ) ) do createBlipAttachedTo( v, ... ); end أما الداتا فهي قيم إنت تحطها عشان تسترجعها بعدين زي ما تبي فلوس ( poor ) مثلا تبغى تسوي مود يعطي أي لاعب الداتا حقته فقير تسوي كذا addCommandHandler( 'givePoorPlayers', function( ) for k,v in ipairs( getElementsByType( 'player' ) ) do -- نجيب اللاعبين إللي في السيرفر if getPlayerMoney( v ) < 200 then -- إذا اللاعب عنده أقل من ميتين setElementData( v, 'Poor', true ); -- نجعله من الفقراء else -- أما إذا عنده ميتين أو أكثر setElementData( v, 'Poor', false ); -- نجعله من الأغنياء end if getElementData( v, 'Poor' ) then -- نسوي تحقق من إن اللاعب فقير givePlayerMoney( v, 1000 ); -- نعطيه ألف end end end ); كح كح ادري الموضوع قديم بسس مافهمت الداتا عدل احس اني ماراح اتعلم الداتا ولا البرمجة Link to comment
iMr.Dawix~# Posted June 14, 2013 Share Posted June 14, 2013 Police = createTeam("Police"..........) for k,v in ipairs( getPlayersInTeam( Police ) ) do createBlipAttachedTo( v, ... ); end أما الداتا فهي قيم إنت تحطها عشان تسترجعها بعدين زي ما تبي فلوس ( poor ) مثلا تبغى تسوي مود يعطي أي لاعب الداتا حقته فقير تسوي كذا addCommandHandler( 'givePoorPlayers', function( ) for k,v in ipairs( getElementsByType( 'player' ) ) do -- نجيب اللاعبين إللي في السيرفر if getPlayerMoney( v ) < 200 then -- إذا اللاعب عنده أقل من ميتين setElementData( v, 'Poor', true ); -- نجعله من الفقراء else -- أما إذا عنده ميتين أو أكثر setElementData( v, 'Poor', false ); -- نجعله من الأغنياء end if getElementData( v, 'Poor' ) then -- نسوي تحقق من إن اللاعب فقير givePlayerMoney( v, 1000 ); -- نعطيه ألف end end end ); كح كح ادري الموضوع قديم بسس مافهمت الداتا عدل احس اني ماراح اتعلم الداتا ولا البرمجة الداتا هي تحط للشيء قيمه وهميه عشان تقدر تستخدمه مثل تبي اذا لاعب ضغط الزر يصير له شيء اذا مات يحسب من مره مات addEventHandler("onPlayerWasted",root,function () if getElementData(source,"deaths") == 0 then setElementData(source,"deaths",getElementData(source,"deaths") + 1) outputChatBox("Deaths: "..getElementData(source,"deaths"),source,255,0,0,true) end end) تقدر تحط للشيء اكثر من قيمه مو بس اللاعب تقدر تحط له تقدر تقدر على الماركر مثلاً اذا دخل احد الماركر يسوي قيمه ويزيدها كل ما يدخل واحد elementوتقدر ع اشياء كثيره يعني كل المنت اتمنى افدتك Link to comment
3NAD Posted June 14, 2013 Share Posted June 14, 2013 قبل كل شيء لازم تفرق مآبين set = تعيين get = جلب setElementData ( element, key, value ) -- تعيين داتا حفظ مؤقت -- element = الإلمنت اللي راح نخزن عليه الداتا -- key = مفتاح الحفظ أي كلمة من راسك -- value = قيمة المفتاح اللي راح تتخزن getElementData ( element, key ) -- جلب / استخراج الداتا المحفوظ -- element = الإلمنت اللي راح نجلب منه المفتاح -- key = المفتاح اللي محفوظ فيه القيمة نطبق مثال على الحفظ Ex.: -- Client Side setElementData ( localPlayer, "3ssol", "تجربة" ) -- localPlayer = getLocalPlayer ( ) بعد حفظ الداتا راح نستخرجها Ex.: local data = getElementData ( localPlayer, "3ssol" ) outputChatBox ( data, 255, 255, 0, true ) النتيجة بالشات تجربة Link to comment
yazan Posted June 14, 2013 Share Posted June 14, 2013 طيب يصلح هذي طريقه مع guiCreateProgressBar Link to comment
iPrestege Posted June 14, 2013 Share Posted June 14, 2013 طيب يصلح هذي طريقه مع guiCreateProgressBar وش دخلة بـ الموضوع .. Link to comment
PaiN^ Posted June 14, 2013 Share Posted June 14, 2013 طيب يصلح هذي طريقه مع guiCreateProgressBar وشلون يعني مع بروجراس بار ؟ Link to comment
yazan Posted June 14, 2013 Share Posted June 14, 2013 طيب يصلح هذي طريقه مع guiCreateProgressBar وش دخلة بـ الموضوع .. تقدر تحط للشيء اكثر من قيمه مو بس اللاعب تقدر تحط له تقدر تقدر على الماركر مثلاً اذا دخل احد الماركر يسوي قيمه ويزيدها كل ما يدخل واحد اتمنى افدتك انا شفت كلام ضاوي انه تقدر على اكثر من شي يعني تقدر تزيد العداد اسئل ما اقول له دخل Link to comment
PaiN^ Posted June 14, 2013 Share Posted June 14, 2013 هو كان قصده تزيد من قيمة الداتا نفسها, مثلا اوكي ( crimes ) انت عندك داتا معرفة كجرائم كل ما اللاعب دخل ماركر معين ازدادت قيمة الداتا 1 يعني لمن تبي تزيدها تسوي كذا مثلا : crimeMarker = createMarker( ... ) -- نسوي الماركر addEventHandler( "onMarkerHit", crimeMarker, function( player ) if getElementType( player ) == "player" then -- إذا العنصر اللي لمس الماركر كان لاعب local crimes = getElementData( player, "crimes" ) -- للاعب crimes نجيب الداتا المخزنة تحت المعرف if not crimes then --- إذا ما عنده داتا مخزنة تحت هذا المعرف setElementData( player, "crimes", 0 ) -- نعرف الداتا بقيمة صفر end setElementData( player, "crimes", crimes + 1 ) -- نزود واحد على الداتا end end ) Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 (edited) استفسار اقدر اخلي get قبل set ?[/b Edit : الي اشوفه ليها طرق كثيرة تحط فيها ارقام او ترو او الخ... Edited June 14, 2013 by Guest Link to comment
iMr.Dawix~# Posted June 14, 2013 Share Posted June 14, 2013 (edited) طيب يصلح هذي طريقه مع guiCreateProgressBar وش دخلة بـ الموضوع .. تقدر تحط للشيء اكثر من قيمه مو بس اللاعب تقدر تحط له تقدر تقدر على الماركر مثلاً اذا دخل احد الماركر يسوي قيمه ويزيدها كل ما يدخل واحد اتمنى افدتك انا شفت كلام ضاوي انه تقدر على اكثر من شي يعني تقدر تزيد العداد اسئل ما اقول له دخل تقدر تسويها كذا شوف المثال بس مو مجربه بس يوصل الفكره local progress = 0 local progressBar = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true, progress) local myMarker = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) function par(player) if getElementType(player) == "player" then local progress = progress + 1 end end addEventHandler( "onClientMarkerHit", myMarker, par) استفسار اقدر اخليget قبل set ? يب تقدر اذا تخليه يتأكد مثلاً او شيء لأنها من الأصل قيمه وهميه انت تسويها شوف المثال الي سويته لك فوق Edited June 14, 2013 by Guest Link to comment
iPrestege Posted June 14, 2013 Share Posted June 14, 2013 استفسار اقدر اخليget قبل set ? اذا مسوي set > عادي Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 استفسار اقدر اخليget قبل set ? اذا مسوي set > عادي مو شرط بالترتيب مثل كود الاخ بين؟ Link to comment
iPrestege Posted June 14, 2013 Share Posted June 14, 2013 استفسار اقدر اخليget قبل set ? اذا مسوي set > عادي مو شرط بالترتيب مثل كود الاخ بين؟ لازم تسوي set > ولا كيف تجيب داتا ماهي موجودة ترجع nil .. Link to comment
PaiN^ Posted June 14, 2013 Share Posted June 14, 2013 getElementData > false لو الداتا مو معرفة ترجع nil ما ترجع Link to comment
yazan Posted June 14, 2013 Share Posted June 14, 2013 تقدر تسويها كذا شوف المثال بس مو مجربه بس يوصل الفكره local progress = 0 local progressBar = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true, progress) local myMarker = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) function par(player) if getElementType(player) == "player" then local progress = progress + 1 end end addEventHandler( "onClientMarkerHit", myMarker, par) GUIEditor_Progress = {} GUIEditor_Scrollpane = {} GUIEditor_Scrollpane[1] = guiCreateScrollPane(289,171,220,50,false) GUIEditor_Progress[1] = guiCreateProgressBar(662,555,137,26,false) guiSetAlpha(GUIEditor_Progress[1],0.5) ss = guiProgressBarSetProgress(GUIEditor_Progress[1],0) addEventHandler ( "onClientPlayerJoin", root, function ( ) guiProgressBarSetProgress(GUIEditor_Progress[1],ss +22) end) addEventHandler ( "onClientPlayerQuit", root, function ( ) guiProgressBarSetProgress(GUIEditor_Progress[1],ss +22) end) اسف شباب بس بدل ما افتح موضع ثاني كذا يسير ؟ Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 Thank You : برستيج عناد بين ضاوي Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 حياكـ الله : ) .. صح ؟ addEventHandler("onClientGUIClick",root, function() if ( source == Aloy ) then if isPedInVehicle(localPlayer) then givePlayerMoney(source,1000) setElementData(localPlayer,"Alooy",true) else setElementData(localPlayer,"Alooy",false) end end end) Link to comment
iPrestege Posted June 14, 2013 Share Posted June 14, 2013 حياكـ الله : ) .. صح ؟ addEventHandler("onClientGUIClick",root, function() if ( source == Aloy ) then if isPedInVehicle(localPlayer) then givePlayerMoney(source,1000) setElementData(localPlayer,"Alooy",true) else setElementData(localPlayer,"Alooy",false) end end end) addEventHandler("onClientGUIClick",Aloy, function ( ) if isPedInVehicle( localPlayer ) then givePlayerMoney( 1000 ) setElementData( localPlayer,"Alooy",true ) else setElementData( localPlayer,"Alooy",false ) end end,false ) Link to comment
SoMoRay Posted June 14, 2013 Author Share Posted June 14, 2013 حياكـ الله : ) .. صح ؟ addEventHandler("onClientGUIClick",root, function() if ( source == Aloy ) then if isPedInVehicle(localPlayer) then givePlayerMoney(source,1000) setElementData(localPlayer,"Alooy",true) else setElementData(localPlayer,"Alooy",false) end end end) addEventHandler("onClientGUIClick",Aloy, function ( ) if isPedInVehicle( localPlayer ) then givePlayerMoney( 1000 ) setElementData( localPlayer,"Alooy",true ) else setElementData( localPlayer,"Alooy",false ) end end,false ) ويش الاخطاء الي كانت في الكود؟ لاني حاس اتعلم :@ Link to comment
iPrestege Posted June 14, 2013 Share Posted June 14, 2013 givePlayerMoney و يمديك تختصر اذا زر واحد مثل مآسويت مافية ارقمنت لاعب .. 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