-
Posts
4,805 -
Joined
-
Last visited
-
Days Won
10
Everything posted by فاّرس
-
بالعكس هذي اسهل , setElementData(localPlayer,'Double',0) bindKey('H','down', function() if getElementData(localPlayer,'Double') ~= 1 then local v_Data = getElementData(localPlayer,'Double') setElementData(localPlayer,'Double',v_Data + 1) else guiSetVisible(win,true) end end ) انا خليته لازم تضغط مرتين وتطلع لك النافذه
-
بسم الله الرحمن الرحيم, السلام عليكم ورحمه الله وبركاته , للي ما يعرفها set \ getAccountData بشرح اولا : ؟ set / getElementData و set / getAccountData وش الفرق بين set \ getAccountData = تحفظ الشيء الي تبيه على حساب اللاعب, ولازم تكون مسجل الدخول, وهي سيرفر فقط set \ getElementData = هذي تلقائيه , بمعنى آخر لو طلعت ودخلت بتختفي او لو سويت ريستارت للسكربت راح تروح , وهي كلنت وسيرفر امثله : حفظ اسم اللاعب بحيث لو طلع واسمه نفسه ودخل وهو مغير اسمه يرجع اسمه القديم , مثال , The Best - كنت في سيرفر واسمي Anything - وطلعت وغيرت اسمي وانا برآ وخليته The Best - لو دخلت السيرفر مره ثانيه وسجلت الدخول راح يرجع اسمي addEventHandler('onPlayerQuit',root, -- اذا خرج اللاعب function() -- وظيفه local vAcc = getPlayerAccount(source) -- نجيب حسابه if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه setAccountData(vAcc,'Name',getPlayerName(source)) -- نسوي داتا لإسمه end -- اغلاق ) -- اغلاق addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله function(_,acc) -- وظيفه local v_Data = getAccountData(acc,'Name') -- نجيب الداتا if ( v_Data ) then -- تحقق setPlayerName(source,v_Data) -- نعطيه الاسم end -- اغلاق end -- اغلاق ) -- اغلاق مثال آخر : اذا كان عندك درع وطلعت ودخلت وسجلت الدخول راح يرجع لك , addEventHandler('onPlayerQuit',root, -- اذا اللاعب خرج function() -- وظيفه local vAcc = getPlayerAccount(source) -- نجيب حساب اللاعب if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه setAccountData(vAcc,'Armor',getPedArmor(source)) -- نحفظ الدرع end -- اغلاق ) -- اغلاق addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله function(_,acc) -- وظيفه local v_Data = getAccountData(acc,'Armor') -- نجيب الداتا الي حفظناها if ( v_Data ) then setPedArmor(source,vData) -- نعطيه الدرع الي كان معه قبل ما يخرج end -- اغلا ق end -- اغلاق ) -- اغلاق مثال آخر , حفظ الاحداثيات اذا طلعت ودخلت وسجلت الدخول يرجعك لإحداثياتك , addEventHandler('onPlayerQuit',root, -- اذا خرج اللاعب function() -- وظيفه local vAcc = getPlayerAccount(source) -- نجيب حساب اللاعب if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه local x,y,z = getElementPosition(source) -- نجيب احداثيات اللاعب setAccountData(vAcc,'Position_x',x) -- x نحفظ الاحداثيات setAccountData(vAcc,'Position_y',y) -- y نحفظ الاحداثيات setAccountData(vAcc,'Position_z',z) -- z نحفظ الاحداثيات end -- اغلاق ) -- اغلاق addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله function(_,acc) -- وظيفه local x_Data = getAccountData(acc,'Position_x') -- x نجيب الاحداثيات local y_Data = getAccountData(acc,'Position_y') -- y نجيب الاحداثيات local z_Data = getAccountData(acc,'Position_z') -- z نجيب الاحداثيات setElementPosition(source,x_Data,y_Data,z_Data) -- نرسله للاحداثيات end -- اغلاق ) -- اغلاق Edit # : _,acc الكل ملاحظ onPlayerLogin - طبعا هذا جبناه من الايفنت account thePreviousAccount, account theCurrentAccount, bool autoLogin thePreviousAccount: The account the player was logged into before. theCurrentAccount: The account the player logged into just now. autoLogin: Whether this login was a result of an autologin. للي مافهم, theCurrentAccount: يعني الحساب الي اللاعب سجل الدخول منه _,acc طبعا مو شرط تحط كذا يمكن يكون كذا, function(Previous,Current,autoLogin) -- او function(Best1,Best2,Best3) مو مهم الاسم اهم شيء الترتيب, إن اصبت فمن الله تعالى , وان اخطيت فمن نفسي و الشيطان , والسلام عليكم ورحمه الله وبركاته ,
-
الكلام الي قلته موجه للجميع , وبعدين لو كانت الحمايه 100% مستحيل تتهكر !
-
وعليكم السلام ورحمه الله وبركاته, رأيي الشخصي : اكره الي يسوي استضافه ويستضيف سيرفرات الناس والناس تدفع فلوس , وآخر شيء حمايه فاشله ! يعني بما إنك تبي تفتح استضافه لا تخلي ولا ثغره وبعدين افتحها , واصلا غلطان الي يستضيف بإستضافات عربيه = فاشله ذذ
-
getVehicleID This function is deprecated. This means that its use is discouraged and that it might not exist in future versions, but there should be an alternative (usually more generic) way of performing what it once did. Please use getElementModel
-
سوي مثل ما قالك الاجبني ذذ , حمله واتبع التعليمات ذذ,
-
onClientMarkerHit createMarker guiGetVisible guiSetVisible showCursor
-
ضاوي , ما بيجي خطأ لاني ما حطيت الارقومنت حق الشخصيه, وكودك مختصر افضل ذذ, + ما جربته , -- Client Side # addEventHandler('onClientResourceStart',resourceRoot, function() if not isTransferBoxActive() then triggerServerEvent('Finish',localPlayer) end end ) -- Server Side # addEvent('Finish',true) addEventHandler('Finish',root, function() setPlayerTeam(client,nil) end ) + قلت لك القيم مود لازم تخليه حدث كلنت عشان يشتغل اذا خلص التحميل ,,
-
local Download = createTeam ( "Download", 255, 0, 0 ) addEventHandler('onPlayerJoin',root, function() setPlayerTeam ( source, Download ) spawnPlayer(source,1616.4627685547,-2639.8967285156,13.546875) setElementModel(source, 7) end ) اجل الترايقر وحدث الكلنت ليه ذذ؟ انت خلي القيم مود ما يشتغل الا بعد ما يتنهي التحميل ذذ غير 7 لرقم الشخصيه لان مافيه شخصيه رقمها 1 ذذ
-
Event's : onPlayerJoin - onClientResourceStart Function's : setPlayerTeam -- Server Side setElementDimension -- Server Side setElementPosition --[[ Server Side--]] or spawnPlayer triggerServerEvent isTransferBoxActive بالنسبه للقيم مود لو حطيت onResourceStart راح يشتغل اول ما يدخل , فـ خلي الحدث كلنت ذذ وارسل ترايقر للسيرفر ذذ بالنسبه للمثال على isTransferBoxActive , if not isTransferBoxActive() then هذا يتحقق ان حق التحميل موب فيه ذذ
-
Try the timer, setTimer(setVehicleColor,1000,0,source, math.random ( 255 ), math.random ( 255 ), math.random ( 255 ) )
-
تبي تجيب التيم جرب كذا, addEventHandler("onClientRender",root,function() local xxx = getMapData("base","team") if ( xxx ) then guiSetText(guielm,""..xxx.."") end end ) guielm = اللبل حقك ذذ بالنسبه للشخصيه جرب كذا, addEventHandler("onClientRender",root,function() local xxx = getMapData("skin","model") if ( xxx ) then guiSetText(guielm,""..xxx.."") end end ) انا اقول انك تغير المتغيرات داخل الماب ذذ, عشان ما يتلخبط يوم يجيب الداتا ذذ, <skin model="82"/> <skin2 model="83"/> <skin3 model="84"/>
-
طيب اطرح ملف الاسل , وملفات المود ذذ
-
نسيت ارقومنت في السيت ذذ , جربه الحين
-
جرب , addEventHandler('onClientRender',root, function() if guiGetVisible(Label) then local Team = getTeamFromName('Hajwalah') if not Team then return end guiSetText(Label,'Players : '..countPlayersInTeam(Team)) end end ) غير Label لاسم اللبل ذذ
-
countPlayersInTeam getTeamFromName guiSetText guiGetVisible onClientRender
-
مدري ليه مصعبين السالفه ذذ, جرب كذا , إن شاء الله يشتغل setTimer(outputChatBox,600000,0,'ماركر الانتقال بدأ',root,255,255,0,true) local markerCH = createMarker( 1535.5216064453, -1685.9595947266, 12.55108, "cylinder", 1.4, 255, 255, 255, 255 ); STAT = true addEventHandler( "onPlayerMarkerHit", root, function( marker ) if marker == markerCH and not isPedInVehicle( source ) then local Team = getPlayerTeam( source ); if Team and getTeamName( Team ) == 'اسم الفريق' then if STAT == true then setElementInterior( source, 15, 2215.1999511719, -1150.5999755859, 1025.8000488281 ); setElementDimension( source, 15 ); STAT = false else outputChatBox('* Please wait 10 minutes !',source,255,255,0,true) STAT = nil end end end end ); setTimer(function() STAT = true end,600000,0 ) setTimer(function() STAT = false end,120000,0 )
-
اظن الخطأ كان في الايفنت ذذ, انسخه مره ثانيه وجربه ._.
-
لول ينتقل وين ؟ الي فهمته انك تبي تحفظ التيم واذا مات ترجعه في التيم الي كان فيه
-
اكيد ذذ, شوف الاحمر كلنت والبرتقالي سيرفر والازرق كلنت وسيرفر ذذ