Adham Posted June 25, 2016 Share Posted June 25, 2016 سلام عليكم انا ابي لما الاعب لما يقعد في السرفر افك 60 سنيه يطلع فوق راسه AFK ولما يمشي تتشال خلأص Link to comment
' A F . Posted June 25, 2016 Share Posted June 25, 2016 setTimer getElementsByType getPlayerIdleTime setElementData getElementData Link to comment
Me[Z]oO Posted June 25, 2016 Share Posted June 25, 2016 ممكن مثال ؟ اضغط عل الكود تلاقي مثال Link to comment
Adham Posted June 25, 2016 Author Share Posted June 25, 2016 getPlayerIdleTime وش يسوي + 2 فكشن احطه علي كل الاعبين وش و Link to comment
Me[Z]oO Posted June 25, 2016 Share Posted June 25, 2016 + 2 فكشن احطه علي كل الاعبين وش و getElementsByType --لوب Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 (edited) . Edited June 25, 2016 by Guest Link to comment
Me[Z]oO Posted June 25, 2016 Share Posted June 25, 2016 لو دورت بالويكي بتحصل أمثلة لكنك كسولجرب كذا function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end function checkAFKPlayers() for index, thePlayer in ipairs(getElementsByType("player")) do if (getPlayerIdleTime(thePlayer) > 60000) then dxDrawTextOnElement(thePlayer,"AFK",1,20,0,0,255,255,1,"arial") end end end setTimer(checkAFKPlayers, 15000, 0) getPlayerIdleTime Server side-onley Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 (edited) لخبطة ما قبل النوم Edited June 25, 2016 by Guest Link to comment
Me[Z]oO Posted June 25, 2016 Share Posted June 25, 2016 لخبطة ما قبل النوم حقيقة والله Link to comment
Adham Posted June 25, 2016 Author Share Posted June 25, 2016 الكود الفوق صحيح بيشتغل معي؟ Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 كلنت function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end addEvent("afk", true) addEventHandler("afk", root, function ( player ) dxDrawTextOnElement(player,"AFK",1,20,255,0,0,255,1,"arial") end سيرفر function checkAFKPlayers() for index, thePlayer in ipairs(getElementsByType("player")) do if (getPlayerIdleTime(thePlayer) > 60000) then triggerClientEvent ("afk", source, thePlayer) end end end) setTimer(checkAFKPlayers, 15000, 0) Link to comment
Me[Z]oO Posted June 25, 2016 Share Posted June 25, 2016 triggerClientEvent ("afk", source, thePlayer) السورس مو معرفة خليها كذا triggerClientEvent ("afk", thePlayer, thePlayer) Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 مستحيل يجي شيء ع اللاعب لأنه المفروض يكون فيه كلنت راندر لذلك لازم تستعمل داتا Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 ملاحظة : فيه مشكلة واجهتني أنه يكتب ع بعض عشان الكلنت رندر حاولت أحلها بس م عرفت ، إنتظر أحد يعرف يحلها . Client function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end addEventHandler("onClientRender", getRootElement(), function () setTimer ( function() for k,v in ipairs(getElementsByType("player")) do if getElementData(v, "status") == "AFK" then dxDrawTextOnElement(v,"AFK",1,20,255,0,0,255,3,"arial-bold") cancelEvent() return end end end, 15000, 0 ) end) Server function checkAFKPlayers() for index, thePlayer in ipairs(getElementsByType("player")) do if (getPlayerIdleTime(thePlayer) > 6000) and getElementData(thePlayer, "status") == "Online" then outputChatBox("Done Server!") setElementData ( thePlayer, "status", "AFK" ) else setElementData ( thePlayer, "status", "Online" ) end end end setTimer(checkAFKPlayers, 15000, 0) Link to comment
' A F . Posted June 25, 2016 Share Posted June 25, 2016 @N3xT لو خليته يحأول فـ ليكن أحسن . Link to comment
Mr.CoR Posted June 25, 2016 Share Posted June 25, 2016 بالمناسبة طريقة كتابتك للعنوان غلط x[ طلب ]x بسيط ايش بسيط هذي ؟ بسيط الي بسبونج بوب خخخ اكتب الطلب الي تبيه مثلا x[ طلب ]x فانكشن قتل اللاعب يعني كذا قولنا شي مختصر من الي تبيه بالعنوان ما استفدنا شي من النظام الجديد اذا العناوين كذا ! نرجو الإلتزام Link to comment
N3xT Posted June 25, 2016 Share Posted June 25, 2016 @N3xTلو خليته يحأول فـ ليكن أحسن . ^ معليش 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