-
Posts
2,799 -
Joined
-
Days Won
13
Everything posted by </Mr.Tn6eL>
-
@#DABL تقدر تسويها بسطر واحد x%2 == 0 بالمعادلة هذي مثلا for k=1, 100 do print(k%2 == 0) end
-
قل لكبيرهم الذي علمهم السحر ماذا يحدث اذا شرب عصير
-
من ترجمة الديبق تفهم ان لايمكن مقارنة رقم مع متغير غير معرف تأكد من هذا الجزء hoursRequired > tonumber(getElementData(hitPlayer,"OnlineTime.hours"))
-
لا
-
مع احترامي لك تركيب وتعديل المنتديات ماهو برمجة اضافة الى الستايل في المنتدى الثاني شفته في اكثر من موقع اضافة اذا كانت عندك امكانيات ضعيفة في تعديل الصور اشتري الفوتوشوب او حمل جيمب
-
في واحد الله يستر عليه كان يبرشم(يغش) من منديل شافه المراقب يغش يوم عرف ان المراقب انه شافه قام استخدم المنديل الاستاذ تقرف مو عارف كيف ياخذ اداة الغش ههههههههههههههههههههه
-
local sound = {} function updateEngineSound() local allVehicles = getElementsByType("vehicle") for index, veh in ipairs (allVehicles) do local model = getElementModel(veh) if model == 411 then if getVehicleEngineState(veh) then if isElement(sound[veh]) then local gear = getVehicleCurrentGear ( veh ) or 1 local velocityX, velocityY, velocityZ = getElementVelocity(veh) local actualspeed = ((velocityX^2 + velocityY^2 + velocityZ^2)^(0.5)) * ((11 - gear) /10) local mph = actualspeed * 70 * 111.847 local minSoundSpeed = 0.15 local soundSpeed = mph/(1000+1000/minSoundSpeed) + minSoundSpeed setSoundSpeed (sound[veh], soundSpeed) else local x, y, z = getElementPosition(veh) sound[veh] = playSound3D("sounds/engine.wav", x, y, z, true) attachElements(sound[veh], veh) end else if isElement(sound[veh]) then destroyElement(sound[veh]) end end end end end addEventHandler("onClientPreRender", root, updateEngineSound)
-
من العايدين
-
B.L.A.S.T. V5!!! ALL NEW!! ALL GOOD!! ALL SPAM!!
</Mr.Tn6eL> replied to Mr.Bill's topic in B.L.A.S.T.
A: Time and reason -
B.L.A.S.T. V5!!! ALL NEW!! ALL GOOD!! ALL SPAM!!
</Mr.Tn6eL> replied to Mr.Bill's topic in B.L.A.S.T.
A: Who am i? Q: Who am i? -
مافيه لا كلمات ولاشي هذا مجرد مثال لا اكثر metatablesتقدر تسويها بال قوقل عنها
-
يب تقدر تسويها بكلنت مثلا PLAYER_SYNC_TABLE["DATA_NAME"] = "DATA VALUE" الداتا على طول تتحدث وتقدر تجيبها كذا PLAYER_SYNC_TABLE["DATA_NAME"] اذا كان لديك خبرة بالجدوال تسويها ياحبيبي بالراحة
-
تقدر اذا سويت مزامنة بحيث انك اذا الاعب سجل دخوله تحطه في جدول واذا خرج تشيله من الجدول وبعدين تزامن الجدول مع الكلنت بحيث كل مايسجل لاعب دخوله او يخرج يرسل للكلنت ويسوي نفس الخطوة onAccountDataChangeبعدين نستخدم حدث وتخزن الاكوانت داتا في مكان الاعب بالجدول وتسوي مزامنة بتقلي كذا بيستهلك البيانات لا مايستهلك ولا شي كلها بيانات بسيطة ماهي بيانات ضخمة
-
What about this? function isMouseInPosition(x, y, w, h) if isCursorShowing( ) then local cx, cy = getCursorPosition( ) local sx, sy = guiGetScreenSize( ) cx, cy = cx*sx, cy*sy return cx >= x and cx <= x+w and cy >= y and cy <= y+h end return false end
-
كودي يقوم بمزامنة الوظائف بين الكلنت والسيرفر اي وظيفة توضع داخل الجدول يتم مزامنتها مع تحققات كثير الجداول في لوا مفيدة جداً عكس اللغات الاخرى يمديك تسوي فيها اي شي
-
local _S, server = {}, not (isElement(localPlayer) and getElementType(localPlayer) == "player") local side, pside = server and "Server" or "Client", server and "Client" or "Server" function sync(t, k, v) assert(type(k) == "string" and k:match "([%a_][%w_]*)()", "Invalid variable name") _G["trigger"..side.."Event"]("onSync"..side.."Value", resourceRoot, {k, type(v) == "function" and "function:"..string.dump(v) or v}) end setmetatable(_S, { __index = sync, __newindex = sync, __metatable = "" }) addEvent("onSync"..pside.."Value", true) addEventHandler("onSync"..pside.."Value", resourceRoot, function(t) assert(type(t) == "table", "Invalid data") assert(type(t[1]) == "string" and k:match "([%a_][%w_]*)()", "Invalid variable name") local isfunc = type(t[2]) == "string" and t[2]:sub(1, 9) == "function:" _G[t[1]] = isfunc and pcall(loadstring("return "..t[2]:sub(10)))() or t[2] end) -- how to usage local test = function() print("hello") end _S["my_func_name"] = test string.dump كان بينجح لو ام تي اي تدعم
-
guiGetAbsolutePosition(gui gui_element) تقوم الوظيفة بإرجاع الاحداثيات الصحيحة بالنسبة الى الشاشة وليس الالمنت الموجود فيه function guiGetAbsolutePosition(gui_element) if isElement(gui_element) and getElementType(gui_element):find("gui-") then local ax, ay = guiGetPosition(gui_element, false) local cpa = getElementParent(gui_element) while isElement(cpa) do local cpx, cpy = guiGetPosition(cpa, false) ax, ay = ax+cpx, ay+cpy cpa = getElementParent(gui_element) end return ax, ay end return false end
-
عفوا
-
يقههههههههههههههههههههههههههههر ودي اخليه يبلع كيلو جمر
-
تربية فنية الاسم بذاته معوق كيف تربية فنية هههههههههههههههههههههههههههههههههه اربيك بفن هههههههههههههههههههههه
-
B.L.A.S.T. V5!!! ALL NEW!! ALL GOOD!! ALL SPAM!!
</Mr.Tn6eL> replied to Mr.Bill's topic in B.L.A.S.T.
A : New life Q: What is your favourite color? -
يكفي توقيعك حاط فيه المقارنات اللي تجينا بالاختبارات هههههههههههه
-
يويلكم اختبارات
-
راح يسبب تصادم بين الاصدارين لان يفرق اصدار 5.1 عن 5.3