-
Posts
868 -
Joined
-
Last visited
Everything posted by hassan.k.s.a
-
ماني مجربه - جربه local screenWidth, screenHeight = guiGetScreenSize() local x,y,z = getElementPosition(localPlayer) addEventHandler("onClientRender",getRootElement(),function() local screenX, screenY = getScreenFromWorldPosition(x,y,z) local xx,yy,zz = getCameraMatrix() local distance = getDistanceBetweenPoints2D(xx,yy,z,y) local scale = 1000 / screenWidth local width = 80 / scale dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "imageName.png") end)
-
والقسم ذا حق شنو ؟
-
السلام عليكم ورحمة الله وبركاته خادم http://de3.delux-host.com لمتى بيكون مسكر ؟
-
لأوالله مو أكيد من تكون انت ماضل شخص ماعرفت الي في عقله ! عالم الغيب ؟
-
انت مبدع بصراحه addEventHandler( "onPlayerWasted", root, function( ) if Vehicles[source] then destroyElement( Vehicles[source] ) end end ) لو حط ذا بملف لحاله بدون اضافه بيشتغل يعني؟
-
بالنسبه لـ ذا addEventHandler( "onPlayerWasted", root, function( ) if Vehicles[source] then destroyElement( Vehicles[source] ) end end ) اذا تبيه مع كود السياره بس الصقه كذا اما اذا تبيه لحاله خليه كذا Vehicles = {} addEventHandler( "onPlayerWasted", root, function( ) if Vehicles[source] then destroyElement( Vehicles[source] ) end end )
-
ماسحب فلوس لأنه اسم الأوبجكت نفس اسم الفنكشن افهم شوي ولاتقعد تستعجل
-
@===|OSAMA|=== تابل صحح الكود لا أكثر ولا أقل . يعني سحب الفلوس + حتى ألأوبجكت ماراح يطلع للكل ماطلب صاحب الموضوع تصحيحهم .
-
الكود حقك شغال لاكن وش دخل الفلوس بالموضوع ! هذا يدل على انه الكود مو حقك زآرفه, وبعدين ترا خطأي نصي كلمة وحدة
-
راح تتكرر السياره يمديك تخليه يقدر يطلع وحده فقط -- Server Side Veh = {} addEvent("Car",true) addEventHandler("caprs",root,function() if Veh[source] then if isElement(Veh[source]) then destroyElement(Veh[source]) end end local x,y,z = getElementPosition(source) Veh[source] = createVehicle(id,x,y,z) warpPedIntoVehicle(source,Veh[source]) end)
-
اسم الأوبجكت نفس اسم الوضيفه غير ألأسم وجرب + الأوبجكت راح يشوفه الي شراه فقط .
-
طيب ترآ نفهم عربي مايحتاج تكرر الشي مرا ثانيه صححت فوق بطل ماشاء الله عليك وبعدين انت تفلسفت كثير في الرد هو الي يحتاجه زر يسكر النافذه وخلاص ماقال انا عندي اكثر من زر وابي اسكرهم مالها داعي الفلسفه
-
هو قال زر واحد اسكر النافذه وخلاص ماقال 10000 زر !
-
جيب الجوال والغي الي تبي وخلي الي تبي واشرح الي تبي فيه .
-
العفو, addEventHandler("onClientRender",root,function Name)-- ذا الأيفنت يخلي الوضيفه تعمل او تشتغل كل اقل من ثانيه --مثال function X() setTime(12,00) end addEventHandler("onClientRender",root,X) -- 12,00 راح يخلي الجو كل اقل من ثانية الساعه --كل اقل من ثانيه يشتغل وراح تثبت الساعه فهمت ولا اوضح زياده على شي ثاني؟X راح يخلي الفنكشن مثال ثاني ممكن يوضح لك اكثر + جربه function C() outputChatBox("Test") -- لاكن ذا اسرعsetTimer(C,600,0)راح يتكرر كل اقل من ثانيه يعني كل جزء من الثانيه يطلع بالشات كذا مثل end addEventHandler("onClientRender",getRootElement(),C)
-
بأمكانك تختصر addEventHandler("onClientGUIClick",اسم الزر, guiSetVisible(Wnd,false) showCursor(false) ,end)
-
لاتقول ضيف ذي وضيف ذيك قول وش تبي تسوي؟
-
مثال : local x,y = guiGetPosition(guiElement,true) local x = 400 local y = 100 -- هذا مكان النافذه موقعها Label = guiCreateWindow(x,y,30,30,"Test",false) function Ret()--return هذا الفنكشن الي راح نسترجعه بـأستعمال y = 100 end addEventHandler("onClientRender",getRootElement(),function() guiSetPosition(Label,x,y,false)-- هنا نعطي النافذه موقع y = y +1 --واحد والأيفنت الي انا حاطه يخلي الفنكشن ذا كل اقل من ثانيه يعمل وراح يزيد كل ثانيه واحد yهنا نزيد على الموقع if y >= 150 then -- الموقع 150yوهنا لما يكون return Ret() -- راح نرجع للوضيفه ويكون 100 يعني النافذه راح ترجع مكانها 100 end end) اي شي مافهمته قوله
-
هذا صعب عليه -- جرب ذا يمكن ينفع local v,y = guiGetPosition(guiElement,true) local v = 400 local y = 100 Label = guiCreateLabel(v,y,500,100,"Test",false) Move = setTimer(function() guiSetPosition(Label,v,y,false) y = y +50 end,1000,0) setTimer(function() if isTimer(Move) then killTimer(Move) end end,3000,1) او local v,y = guiGetPosition(guiElement,true) local v = 400 local y = 100 Label = guiCreateLabel(v,y,500,100,"Test",false) function Move() guiSetPosition(Label,v,y,false) y = y +1 end addEventHandler("onClientRender",getRootElement(),Move) setTimer(function() removeEventHandler("onClientRender",getRootElement(),Move) end,3000,1) هذا من اليسار لليمين وهو ينزل جرب local v,y = guiGetPosition(guiElement,true) local v = 400 local y = 100 Label = guiCreateLabel(v,y,100,100,"Test",false) function Move() guiSetPosition(Label,v,y,false) y = y +1 v = v +1 end addEventHandler("onClientRender",getRootElement(),Move) setTimer(function() removeEventHandler("onClientRender",getRootElement(),Move) end,4000,1) وهذا من اليمين لليسار وهو ينزل بأمكأنك تخليه من اليمين للوسط عدل ألأحداثيات جرب local v,y = guiGetPosition(guiElement,true) local v = 400 local y = 100 Label = guiCreateLabel(v,y,100,100,"Test",false) function Move() guiSetPosition(Label,v,y,false) y = y +1 v = v -1 end addEventHandler("onClientRender",getRootElement(),Move) setTimer(function() removeEventHandler("onClientRender",getRootElement(),Move) end,4000,1)
-
function playerChat(message, messageType) if message == getElementData(source,"PlaC") then cancelEvent() outputChatBox("Don't Spam", source, 255, 0, 0, true ) else local red, green, blue = getPlayerNametagColor(source) outputChatBox(getPlayerName(source)..": #FFFFFF"..message, root, red, green, blue, true ) outputServerLog("CHAT: "..getPlayerName(source)..": "..message) setElementData(source,"PlaC",message) end end addEventHandler("onPlayerChat", root, playerChat)
-
كمل الأرقمنت
-
setElementRotation او كمل الأرقمت للباب
-
اذا قصدك انت تحدد ألأحداثيات setElementPosition واذا قصدك الاعب هو يكتب ألأحداثيآت guiGetText واذا شيء ثآني تفضل قوله . .انا الي فهمته من كلامك طرحته لك