Jump to content

x[ طلب ]x بسيط


Recommended Posts

Posted

سلام عليكم انا ابي

لما الاعب لما يقعد في السرفر افك 60 سنيه يطلع فوق راسه

AFK

ولما يمشي تتشال خلأص

 

قد تكونآمنيآتنآ حزينه !وآحلآمُنآ ملت طآبور آلإنتِظآر لكنهآ ،تتشبث بآلأمل فنفوسُنآ خُلقت لتقول غداً آجمل B-18.png 

Posted

ممكن مثال ؟

 

قد تكونآمنيآتنآ حزينه !وآحلآمُنآ ملت طآبور آلإنتِظآر لكنهآ ،تتشبث بآلأمل فنفوسُنآ خُلقت لتقول غداً آجمل B-18.png 

Posted
getPlayerIdleTime 

وش يسوي

+ 2 فكشن

احطه علي كل الاعبين وش و

 

قد تكونآمنيآتنآ حزينه !وآحلآمُنآ ملت طآبور آلإنتِظآر لكنهآ ،تتشبث بآلأمل فنفوسُنآ خُلقت لتقول غداً آجمل B-18.png 

Posted
لو دورت بالويكي بتحصل أمثلة لكنك كسول

جرب كذا

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

Skype :- mezo.prince1

FaceBook :- https://www.facebook.com/medolua

YouTube :- http://www.youtube.com/c/MeZoOPriNse 

76561198820126897.png

Posted

الكود الفوق صحيح بيشتغل معي؟

 

قد تكونآمنيآتنآ حزينه !وآحلآمُنآ ملت طآبور آلإنتِظآر لكنهآ ،تتشبث بآلأمل فنفوسُنآ خُلقت لتقول غداً آجمل B-18.png 

Posted

كلنت

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) 

 

 

Posted

مستحيل يجي شيء ع اللاعب لأنه المفروض يكون فيه كلنت راندر لذلك لازم تستعمل داتا

 

 

Posted

ملاحظة : فيه مشكلة واجهتني أنه يكتب ع بعض عشان الكلنت رندر حاولت أحلها بس م عرفت ، إنتظر أحد يعرف يحلها .

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) 

 

 

Posted

بالمناسبة طريقة كتابتك للعنوان غلط

x[ طلب ]x بسيط

ايش بسيط هذي ؟

بسيط الي بسبونج بوب خخخ

اكتب الطلب الي تبيه

مثلا

x[ طلب ]x فانكشن قتل اللاعب

يعني كذا قولنا شي مختصر من الي تبيه بالعنوان

ما استفدنا شي من النظام الجديد اذا العناوين كذا !

نرجو الإلتزام

I'am Back MTA  sa World !

p_513w5ap31.jpg

Spoiler

p_581zud1f1.png

 

 

 

 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...