EXTRA_) Posted August 17, 2015 Share Posted August 17, 2015 ^ تَمت التجربة , خورأفيه إهَنيك .. تسلم كلك ذوق .. Link to comment
LoOs Posted August 27, 2015 Share Posted August 27, 2015 (edited) Delete ! Edited August 31, 2015 by Guest Link to comment
LoOs Posted August 28, 2015 Share Posted August 28, 2015 (edited) وظيفة التحميل , dxDrawLoading السنتاكس bool dxDrawLoading ( int posX, int posY, int width , int height , int posX2 , int posY2 , int size [ int color , int color2 ] int time ) int posX : مكان الشريط بالاكس int posY : مكان الشريط بالاي int width : عرض الشريط int height : طول الشريط int posX2 : مكان الكتابة بالاكس int posY2 : مكان الكتابة بالاي int size : حجم الخط للكتابة int color : لون الشريط الثابت int color2 : لون الشريط المتحرك int time : وقت التحميل الكود : # local start = getTickCount() function dxDrawLoading (x, y, width, height, x2, y2, size, color, color2, second) local now = getTickCount() local seconds = second local with = interpolateBetween(0,0,0,width,0,0, (now - start) / ((start + seconds) - start), "Linear") local text = interpolateBetween(0,0,0,100,0,0,(now - start) / ((start + seconds) - start),"Linear") dxDrawText ( "Loading ... "..math.floor(text).."%", x2, y2 , width, height, tocolor ( 0, 255, 0, 255 ), size, "pricedown" ) dxDrawRectangle(x, y ,width ,height -10, color) dxDrawRectangle(x, y, with ,height -10, color2) end مثال بسيط :# addEventHandler("onClientRender",root, function () dxDrawLoading(196, 482,422, 58, 196 , 450 ,1.00,tocolor(0,0,0,170),tocolor(0,255,0,170),10000) end) صورة للشكل : اي خطا او اي شيء كلمني , https://wiki.multitheftauto.com/wiki/DxDrawLoading الصفحة في الويكي , Edited September 4, 2015 by Guest Link to comment
</Mr.Tn6eL> Posted August 31, 2015 Share Posted August 31, 2015 وظيفة صنع شكل معين dxDrawDiacritics السنتاكس , bool dxDrawDiacritics ( int posX, int posY [ int color , bool postGUI ] ) dxDrawDiacritics : الوظيفة int posX : احداثيات الاكس int posY : احداثيات الاي int color : اللون bool postGUI : لجعل الشكل اعلى من اللوحة العادية الكود local size = 100 ---- حجم الشكل function dxDrawDiacritics(x, y, color, postGUI) for k=1,360 do local sx = size*cx/800 * math.sin(math.deg(k * math.pi / 90)) local sy = size*cy/600 * math.sin(math.atan(k * 3)) dxDrawLine(x, y, x + sx, y + sy, color, 1, postGUI) dxDrawLine(x - sx , y +size *2 - sy, x, y +size *2 , color, 1, postGUI) end end dxDrawTriangle وظيفة صنع مثلث function dxDrawTriangle(x, y, color, postGUI) for k=1,360 do local tx = 100 * math.sin(math.deg(k * math.pi / 90)) local ty = 100 * math.sin(math.atan(k * 3)) dxDrawLine(x, y, x + tx, y + ty, color, 1, postGUI) end end Link to comment
LoOs Posted August 31, 2015 Share Posted August 31, 2015 وظيفة صنع شكل معين dxDrawDiacritics السنتاكس , bool dxDrawDiacritics ( int posX, int posY [ int color , bool postGUI ] ) dxDrawDiacritics : الوظيفة int posX : احداثيات الاكس int posY : احداثيات الاي int color : اللون bool postGUI : لجعل الشكل اعلى من اللوحة العادية الكود local size = 100 ---- حجم الشكل function dxDrawDiacritics(x, y, color, postGUI) for k=1,360 do local sx = size*cx/800 * math.sin(math.deg(k * math.pi / 90)) local sy = size*cy/600 * math.sin(math.atan(k * 3)) dxDrawLine(x, y, x + sx, y + sy, color, 1, postGUI) dxDrawLine(x - sx , y +size *2 - sy, x, y +size *2 , color, 1, postGUI) end end dxDrawTriangle وظيفة صنع مثلث function dxDrawTriangle(x, y, color, postGUI) for k=1,360 do local tx = 100 * math.sin(math.deg(k * math.pi / 90)) local ty = 100 * math.sin(math.atan(k * 3)) dxDrawLine(x, y, x + tx, y + ty, color, 1, postGUI) end end نعم انا عدلت على كودك , اعتذر , تم مسح الكود Link to comment
</Mr.Tn6eL> Posted August 31, 2015 Share Posted August 31, 2015 ^ اصلا عدل على الكود ماقلت لك لا لكن انت عدلت ونزعت الحقوق Link to comment
LoOs Posted August 31, 2015 Share Posted August 31, 2015 ^ اصلا عدل على الكود ماقلت لك لا لكن انت عدلت ونزعت الحقوق , ماقلت ان الكود لي اصلا , ماقلت اي حقوق في الكود Link to comment
</Mr.Tn6eL> Posted August 31, 2015 Share Posted August 31, 2015 ^ اصلا عدل على الكود ماقلت لك لا لكن انت عدلت ونزعت الحقوق , ماقلت ان الكود لي اصلا , ماقلت اي حقوق في الكود بما أنك طارح الكود بدون ماتذكر انك معدله فالجميع راح يعرف انه لك وبالحقيقة انه لي ومعدل ولكن هذا لايهم يارجل Link to comment
LoOs Posted August 31, 2015 Share Posted August 31, 2015 ^ اصلا عدل على الكود ماقلت لك لا لكن انت عدلت ونزعت الحقوق , ماقلت ان الكود لي اصلا , ماقلت اي حقوق في الكود بما أنك طارح الكود بدون ماتذكر انك معدله فالجميع راح يعرف انه لك وبالحقيقة انه لي ومعدل ولكن هذا لايهم يارجل اعتذر , تم مسح الكود Link to comment
` Allawi Posted September 17, 2015 Share Posted September 17, 2015 getPlayerData Server-only function وظيفة تقوم بالحصول على القيم المخزنة في setAccountData حتى اذا كنت لم تسجل دخولك Syntax string getPlayerData ( player thePlayer, string key ) Required Arguments thePlayer: اللاعب الذي تريد الحصول على قيمته key: مفتاح القيمة الذي خزنت على الحساب Returns يرجع سلسلة نص القيمة المخزنة اذا كانت هناك قيمة واذا كانت لا توجد قيمة يقوم بارجاعها بلا قيمة Code function getPlayerData(thePlayer,key) accSerial = getAccountsBySerial(getPlayerSerial(thePlayer)) if #accSerial >= 1 then data = getAccountData(accSerial[1],key) if data then return data end return false end end Example مثال على الحصول على القيمة المخزنة على حساب اللاعب حتى اذا كان غير مسجل دخوله addCommandHandler("tag", function(player,cmd,acc,text) if getAccount(acc) then if getAccountData(getAccount(acc),"PlayerTag") then setAccountData(getAccount(acc),"PlayerTag",false) else setAccountData(getAccount(acc),"PlayerTag",text) end end end ) addEventHandler("onPlayerChat",root, function(msg) if getPlayerData(source,"PlayerTag") ~= false then outputChatBox("* [ "..getPlayerData(source,"PlayerTag").." ] "..getPlayerName(source)..": #ffffff"..msg,root,255,0,0,true) end end ) Link to comment
iMr.SFA7 Posted September 17, 2015 Share Posted September 17, 2015 طريقتك هاذي راح تضبط فعلاً اذا كان اللاعب له حسابات سابقة ذذ اما لو أول مرة يدخل وماقد سوا حساب؟ مجرد سؤال لو واحد دخل توه داخل آول مرة بالسيرفر ذذ وباقي ما سجل حساب وأنت مسوي وظيفة أحضار الداتا الي بحسابه من وين بتجيب حسابه يعني من العــدم؟ Link to comment
` Allawi Posted September 17, 2015 Share Posted September 17, 2015 Returns يرجع سلسلة نص القيمة المخزنة اذا كانت هناك قيمة واذا كانت لا توجد قيمة يقوم بارجاعها بلا قيمة والوظيفة يوجد بها تحقق انه معاه حساب وايضا يوجد بها تحقق انه معه داتا اذا كان مامعه داتا او مامعه حساب فماراح يسوي شي Link to comment
LoOs Posted September 17, 2015 Share Posted September 17, 2015 getPlayerData Server-only functionوظيفة تقوم بالحصول على القيم المخزنة في setAccountData حتى اذا كنت لم تسجل دخولك Syntax string getPlayerData ( player thePlayer, string key ) Required Arguments thePlayer: اللاعب الذي تريد الحصول على قيمته key: مفتاح القيمة الذي خزنت على الحساب Returns يرجع سلسلة نص القيمة المخزنة اذا كانت هناك قيمة واذا كانت لا توجد قيمة يقوم بارجاعها بلا قيمة Code function getPlayerData(thePlayer,key) accSerial = getAccountsBySerial(getPlayerSerial(thePlayer)) if #accSerial >= 1 then data = getAccountData(accSerial[1],key) if data then return data end return false end end Example مثال على الحصول على القيمة المخزنة على حساب اللاعب حتى اذا كان غير مسجل دخوله addCommandHandler("tag", function(player,cmd,acc,text) if getAccount(acc) then if getAccountData(getAccount(acc),"PlayerTag") then setAccountData(getAccount(acc),"PlayerTag",false) else setAccountData(getAccount(acc),"PlayerTag",text) end end end ) addEventHandler("onPlayerChat",root, function(msg) if getPlayerData(source,"PlayerTag") ~= false then outputChatBox("* [ "..getPlayerData(source,"PlayerTag").." ] "..getPlayerName(source)..": #ffffff"..msg,root,255,0,0,true) end end ) setElementData getElementData Link to comment
` Allawi Posted September 17, 2015 Share Posted September 17, 2015 وش فيها الـ setElementData getElementData ? Link to comment
LoOs Posted September 17, 2015 Share Posted September 17, 2015 وش فيها الـ setElementData getElementData ? نفس الفكرة الي انت تبيهاً , يعني تقدر تحط على الاعب داتا مب لازم يستخدم كودك , الا اذا كنت مافهمتك انا , لاني مافهمتك كويس , ذذ Link to comment
` Allawi Posted September 17, 2015 Share Posted September 17, 2015 الالمنت داتا لها ميزاتها والاكاونت داتا لها ميزاتها وكل واحد راح يختار الوظيفة اللي تناسبه والوظيفة حقي للافادة وبالنسبة لوظيفتي تجيب لك المعلومات المحفوظة على حسابك حتى لو كنت منت مسجل دخولك هذي هي الفائدة من وظيفتي Link to comment
z24d Posted September 19, 2015 Share Posted September 19, 2015 getColorsByRandomوظيفة تقوم بالحصول على الوان عشوائيه بشكل مميز لشتغيل الوظيفة بشكل مستمر onClientRender تحتاج الوظيفة الى حدث Syntax: int, int, int getColorsByRandom ( ) Code: started = true addEventHandler("onClientResourceStart",root, function() if started == true then start = getTickCount() addEventHandler("onClientRender",root,red) end started = nil end ) function getColorsByRandom() return r,g,b end function red() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(255,0,0,0,255,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,red) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,green) end end function green() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,255,0,0,0,255,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,green) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,blue) end end function blue() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,0,255,255,0,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,blue) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,red) end end Example: addEventHandler("onClientRender",root, function() r,g,b = getColorsByRandom() dxDrawText("Hello Word!",500,500,0,0,tocolor(r,g,b,255),1,"default-bold","center","center") end ) Author: EXTRA اهنييييييك والله فنكش خطير لايفوتكم Link to comment
Rockyz Posted September 19, 2015 Share Posted September 19, 2015 اهنييييييك والله فنكش خطير لايفوتكم ليس تحطيم بل اقول لك انها فنكشن وليس فنكش يا اخ Link to comment
#StrOnG_,) Posted September 19, 2015 Share Posted September 19, 2015 getPlayerData Server-only functionوظيفة تقوم بالحصول على القيم المخزنة في setAccountData حتى اذا كنت لم تسجل دخولك Syntax string getPlayerData ( player thePlayer, string key ) Required Arguments thePlayer: اللاعب الذي تريد الحصول على قيمته key: مفتاح القيمة الذي خزنت على الحساب Returns يرجع سلسلة نص القيمة المخزنة اذا كانت هناك قيمة واذا كانت لا توجد قيمة يقوم بارجاعها بلا قيمة Code function getPlayerData(thePlayer,key) accSerial = getAccountsBySerial(getPlayerSerial(thePlayer)) if #accSerial >= 1 then data = getAccountData(accSerial[1],key) if data then return data end return false end end Example مثال على الحصول على القيمة المخزنة على حساب اللاعب حتى اذا كان غير مسجل دخوله addCommandHandler("tag", function(player,cmd,acc,text) if getAccount(acc) then if getAccountData(getAccount(acc),"PlayerTag") then setAccountData(getAccount(acc),"PlayerTag",false) else setAccountData(getAccount(acc),"PlayerTag",text) end end end ) addEventHandler("onPlayerChat",root, function(msg) if getPlayerData(source,"PlayerTag") ~= false then outputChatBox("* [ "..getPlayerData(source,"PlayerTag").." ] "..getPlayerName(source)..": #ffffff"..msg,root,255,0,0,true) end end ) وظيفة ممتازة بالتوفيق • • • • • • • • • • • • • • • • • • • • • • • • • • • • • getColorsByRandomوظيفة تقوم بالحصول على الوان عشوائيه بشكل مميز لشتغيل الوظيفة بشكل مستمر onClientRender تحتاج الوظيفة الى حدث Syntax: int, int, int getColorsByRandom ( ) Code: started = true addEventHandler("onClientResourceStart",root, function() if started == true then start = getTickCount() addEventHandler("onClientRender",root,red) end started = nil end ) function getColorsByRandom() return r,g,b end function red() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(255,0,0,0,255,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,red) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,green) end end function green() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,255,0,0,0,255,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,green) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,blue) end end function blue() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,0,255,255,0,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,blue) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,red) end end Example: addEventHandler("onClientRender",root, function() r,g,b = getColorsByRandom() dxDrawText("Hello Word!",500,500,0,0,tocolor(r,g,b,255),1,"default-bold","center","center") end ) Author: EXTRA اهنييييييك والله فنكش خطير لايفوتكم Link to comment
z24d Posted September 19, 2015 Share Posted September 19, 2015 فنكشن ولا تزعل ! ههههههه Link to comment
` Allawi Posted September 19, 2015 Share Posted September 19, 2015 وظيفة ممتازةبالتوفيق • • • • • • • • • • • • • • • • • • • • • • • • • • • • • شكرا Link to comment
ALw7sH Posted September 20, 2015 Share Posted September 20, 2015 getColorsByRandomوظيفة تقوم بالحصول على الوان عشوائيه بشكل مميز لشتغيل الوظيفة بشكل مستمر onClientRender تحتاج الوظيفة الى حدث Syntax: int, int, int getColorsByRandom ( ) Code: started = true addEventHandler("onClientResourceStart",root, function() if started == true then start = getTickCount() addEventHandler("onClientRender",root,red) end started = nil end ) function getColorsByRandom() return r,g,b end function red() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(255,0,0,0,255,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,red) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,green) end end function green() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,255,0,0,0,255,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,green) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,blue) end end function blue() now = getTickCount() endTime = start + 2000 elapsedTime = now - start duration = endTime - start progress = elapsedTime / duration r,g,b = interpolateBetween(0,0,255,255,0,0,progress,"Linear") r,g,b = r,g,b if now > endTime then removeEventHandler("onClientRender",root,blue) start = getTickCount() endTime = start + 2000 addEventHandler("onClientRender",root,red) end end Example: addEventHandler("onClientRender",root, function() r,g,b = getColorsByRandom() dxDrawText("Hello Word!",500,500,0,0,tocolor(r,g,b,255),1,"default-bold","center","center") end ) Author: EXTRA function getColorsByRandom() local r = math.random(0,255) local g = math.random(0,255) local b = math.random(0,255) return r,g,b end ? Link to comment
MoDeR2014 Posted September 20, 2015 Share Posted September 20, 2015 اليوم اقدم لكم وظيفه getPlayersInMarker هذه الوظيفه ترجع لك جدول بالاعبين الموجودين في ماركر معين Syntax table getPlayersInMarker( marker Marker ) Required Arguments Marker : الماركر المُراد جلب اللاعبين فيهِ Returns اذا كانت الأرقمنت المطلوبه صحيحه, يرجع لك جدول بكل اللاعب الموجودين في الماركر واذا كان غير صحيح يرجع لك false Code function getPlayersInMarker( marker ) PlayersInMarker = {}; if marker and getElementType(marker) == "marker" then for index, value in next, getElementsByType "player" do if isElementWithinMarker( value, marker ) then table.insert(PlayersInMarker, value ); end end return PlayersInMarker else return false end end Example - Server Side eXampleMarker = createMarker( -2417, -597, 132 ); addCommandHandler("GPIM", -- GPIM = get players in marker function ( Player ) local players = getPlayersInMarker(eXampleMarker); -- getting players in the marker if #players > 0 then -- check if their is players outputChatBox("the players in 'eXampleMarker' are :", Player, 0, 255, 0, true); for index, value in ipairs(players) do outputChatBox("- "..getPlayerName(value), Player, 0, 255, 0, true); end else outputChatBox("there is no players in the 'eXampleMarker'", Player, 255, 0, 0, true); end end ); Author MoDeR2014 صفحه الويكي بسويها بعدين بس اظن ان مشاركتي هذي تكفي والسلام عليكم ورحمه الله وبركاته Link to comment
The Killer Posted September 21, 2015 Share Posted September 21, 2015 https://wiki.multitheftauto.com/wiki/Ge ... thinMarker Link to comment
MoDeR2014 Posted September 22, 2015 Share Posted September 22, 2015 https://wiki.multitheftauto.com/wiki/GetElementsWithinMarker ممكن اعرف ايش دخل هذه الوظيفه بـ وظيفتي 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