-
Posts
275 -
Joined
-
Last visited
-
Days Won
2
Everything posted by #CroSs
-
طيب يمكن الداتا مو سترنق ، جرب تسوي كذا if ( getElementData( localPlayer, "Account" ) == 1 ) then
-
لأنك شلت أكواد الألوان واسم اللاعب فيه اكواد الألوان فختلفت الأسماء لازم تحط داتا على الرو بأسمه الأصلي بعدين جيب الداتا بدل التيكست ويضبط والمفروض أساسًا أنت تحط داتا على الرو بإلمنت اللاعب عشان على طول تسوي الوظيفة عليه ما يحتاج تجيبه من اسمه وهالأشياء إلي ما لها داعي
-
وما انتبهت لها addCommandHandler حطيت addEventHandler بدال ما احط . ممكن يكون الكوماند منشئ من السيرفر جرب تسوي ترايقر للسيرفر وتستخرج الكوماند +
-
addCommandHandler( "onClientGUIClick", guiRoot, function() if ( source == ManagerConTrol ) then executeCommandHandler( "s" ) end end ) . أنصحك تتعلم الأساسيات بالأول عشان تفهم اي شيء بسرعة أكثر واحسن
-
كتبت على السريع ما انتبهت له
-
-_-" TeamYou إلى Save:Team طيب الأكواد إلي عطيتك اياها فوق صح فقط غير مفتاح الداتا من
-
addEventHandler( "onResourceStart", resourceRoot, -- إضافة حدث لما يشتغل السكربت وربطه بالسكربت نفسه فقط function() for _, Player in ipairs( getElementsByType( "player" ) --[[ جلب جميع اللاعبين عشان نسوي عليهم لوب ]] ) do -- نسوي لوب على جميع اللاعبين عشان نعطي الكل تيمه local PlayerAccount = getPlayerAccount( Player ) -- نجيب حساب اللاعب if ( not isGuestAccount( PlayerAccount ) ) then -- نتحقق إذا كان حساب اللاعب مسجل في السيرفر local PlayerTeam = getAccountData( Player, "Save:Team" ) -- نجيب الداتا حق أسم التيم من حساب اللاعب if ( PlayerTeam ) then -- نتحقق إذا جاب الداتا local Team = getTeamFromName( PlayerTeam ) -- نجيب التيم من الأسم المحفوظ عند اللاعب if ( Team ) then -- نتحقق إذا جاب التيم setPlayerTeam( Player, Team ) -- نحط اللاعب في التيم end end end end end ) addEventHandler( "onResourceStop", resourceRoot, -- إضافة حدث لما يطفي السكربت وربطه بالسكربت نفسه فقط function() for _, Player in ipairs( getElementsByType( "player" ) --[[ جلب جميع اللاعبين عشان نسوي عليهم لوب ]] ) do -- نسوي لوب على جميع اللاعبين عشان نحفظ تيم كل لاعب local PlayerAccount = getPlayerAccount( Player ) -- نجيب حساب اللاعب if ( not isGuestAccount( PlayerAccount ) ) then -- نتحقق إذا كان الحساب مسجل في السيرفر عشان نحط الداتا عليه local PlayerTeam = getPlayerTeam( Player ) -- نجيب تيم اللاعب if ( PlayerTeam ) then -- نتحقق أنه جاب التيم يعني عنده تيم setAccountData( PlayerAccount, "Save:Team", getTeamName( PlayerTeam ) --[[ نجيب اسم التيم ونحطه في قيمة الداتا ]] ) end end end end )
-
أنا ما فهمت شيء من كودك ، بس أنت تقول لما يضغط اللاعب على الرادبو بوتون يعطيه داتا وانا ما اشوف انت حاط يعطيه داتا source = البوتون إلي انضغط يعني انت مخليه يحط الداتا على البوتون . source بـ localPlayer استبدل المتغير
-
onPlayerLogin --> getPlayerAccount x --> . استخدم البرامتر الثاني إلي يجي مع الحدث حق حساب اللاعب بدل ما تجيب الحساب حقه isGusetAccount X --> isGuestAccount . onPlayerLogin --> getAccountData ( source , 'Save:Team' ) X --> . يطلب حساب getAccountData فنكشن
-
setTimer( function() for _, Player in ipairs( getElementsByType( "player" ) ) do if ( isPedInVehicle( Player ) and isElementInWater( getPedOccupiedVehicle( Player ) ) and getPlayerTeam( Player ) == ( getTeamFromName( "Fish" ) or nil ) ) then local Money, Resource = math.random( 5000, 10000 ), getResourceFromName( "guimessages" ) setElementData( Player, "Money", getElementData( Player, "Money" ) + Money ) if ( Resource and getResourceState( Resource ) == "running" ) then call( Resource, "outputServer", Player, Money, 0, 225, 0 ) end end end end, 4000, 0 )
-
isElementainWater X isElementInWater
-
setTimer isElementInWater isPedInVehicle getPlayerTeam getTeamName getElementData givePlayerMoney
-
عشان لما يطفي السكربت تسوي لوب على جميع اللاعبين وتحفظ اسم التيم حقهم onResourceStop استخدم حدث وسوو لوب على جميع اللاعبين وجيب تيمهم المحفوظ وعطهم اياه onResourceStart استخدم حدث + . عشان لما يسجل خروج تحفظ تيمه ولما يدخل الحساب مرة ثانية تعطيه اياه onPlayerLogout حدث +
-
م عرفت @@ واذا سويت لوب وبعدين ^ ؟ getPlayerAccount -- > if not isGuestAccount then -- > getAccountData --> if Account Data then --> getTeamFromName --> if The Team then --> setPlayerTeam -->
-
، مو سترنق userdata تقبل السترنق فقط لازم تحفظ الداتا باسم التيم مو التيم نفسه لأن العناصر نوعها Account Data الـ . بغض النظر عن الأخطاء إلي عندك
-
if ( not string.find( String, "%W" ) ) then -- You Code Here end
-
. بس بكون الترايقر ما له داعي setElementVisibleTo إذا كان يبي العلامة تظهر للاعب بس أو تستخدم Client Side ملاحظة : لازم تنشئ العلامة في الـ
-
. وتخلي قيمة لونه الأخضر 255 والشفافية 127 عشان يصير مكانه حماية createRadarArea باستخدام فنكشن Radararea أنت المفروض أصلًا تسوي
-
ما قلت لك شيل باقي أكواد السيرفر # -- Server addEventHandler( "onResourceStart", resourceRoot, function() moneyZoneCol = createColCuboid( 1993.12, 1519.14, -100, 17.43, 54.24, 117 ) createMarker( 1607.36, 1814.24, -10, "cylinder", 24, 0, 255, 0, 190 ) setTimer( function() for _, Player in ipairs( getElementsWithinColShape( moneyZoneCol, "player" ) ) do givePlayerMoney( Player, 5 ) end end, 2500, 0 ) for _, Player in ipairs( getElementsByType( "player" ) ) do setElementData( Player, "Protected", false ) end for _, RadarArea in ipairs( getElementsByType( "radararea" ) ) do local Colors = { getRadarAreaColor( RadarArea ) } if ( Colors[1] == 0 and Colors[2] == 255 and Colors[3] == 0 and Colors[4] == 127 ) then local Position, Size = { getElementPosition( RadarArea ) }, { getRadarAreaSize( RadarArea ) } setElementID( createColCuboid( Position[1], Position[2], -50, Size[1], Size[2], 7500 ), "greenzoneColshape" ) end end end ) function onColShapeEvent( theElement ) local theElementType = getElementType( theElement ) if ( getElementID( source ) == "greenzoneColshape" ) then if ( theElementType == "player" ) then local State = not ( eventName == "onColShapeHit" ) for _, Control in ipairs( { "fire", "next_weapon", "previous_weapon", "sprint", "aim_weapon", "vehicle_fire" } ) do toggleControl( theElement, Control, State ) end for _, Hud in ipairs( { "ammo", "weapon" } ) do showPlayerHudComponent( theElement, Hud, State ) end setElementData( theElement, "Protected", not State ) elseif ( theElementType == "vehicle" ) then destroyElement( theElement ) end elseif ( source == moneyZoneCol and eventName == "onColShapeHit" and theElementType == "vehicle" ) then setElementVelocity( theElement, 0, 0, 0 ) setElementPosition( theElement, 2018.33, 1534.77, 12.37 ) setElementRotation( theElement, 0, 0, 270 ) local Player = getVehicleOccupant( theElement, 0 ) if ( Player ) then outputChatBox( "You can't enter the moneyzone with your car!", Player, 255, 0, 0 ) end end end addEventHandler( "onColShapeHit", root, onColShapeEvent ) addEventHandler( "onColShapeLeave", root, onColShapeEvent ) # -- Client pirShipMusicCol = createColCuboid( 1997.58, 1523.16, 8, 6, 17.66, 4 ) addEventHandler( "onClientElementDataChange", localPlayer, function( DataName, OldValue ) if ( DataName == "Protected" ) then local NewValue = getElementData( source, DataName ) if ( NewValue ~= OldValue ) then _G[( NewValue and "add" or "remove" ).."EventHandler"]( "onClientPlayerDamage", source, cancelEvent ) end end end ) function RadioChannel( theElement ) if ( theElement == localPlayer ) then setRadioChannel( eventName == "onClientColShapeHit" and 7 or 0 ) end end addEventHandler( "onClientColShapeHit", pirShipMusicCol, RadioChannel ) addEventHandler( "onClientColShapeLeave", pirShipMusicCol, RadioChannel )