Jump to content

طلب تصحيح كود البلب


Recommended Posts

! كود سعد صحيح, لكنه ما يشيل البلب يوم تسجل خروج

جرب ذا

addEventHandler ( 'onPlayerLogin', root, 
    function ( _,acc ) 
        local accName = getAccountName ( acc ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            createBlipAttachedTo ( source, 3 ); 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit', root, 
    function ( ) 
        local accName = getAccountName ( getPlayerAccount ( source ) ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            local attached = getAttachedElements ( source ); 
            for _,v in next, attached do 
                if getElementType ( v ) == 'blip' then 
                    destroyElement ( v ); 
                end 
            end 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerLogout', root, 
    function ( acc ) 
        local accName = getAccountName ( acc ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            local attached = getAttachedElements ( source ); 
            for _,v in next, attached do 
                if getElementType ( v ) == 'blip' then 
                    destroyElement ( v ); 
                end 
            end 
        end 
    end 
) 
  

Link to comment
! كود سعد صحيح, لكنه ما يشيل البلب يوم تسجل خروج

جرب ذا

addEventHandler ( 'onPlayerLogin', root, 
    function ( _,acc ) 
        local accName = getAccountName ( acc ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            createBlipAttachedTo ( source, 3 ); 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit', root, 
    function ( ) 
        local accName = getAccountName ( getPlayerAccount ( source ) ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            local attached = getAttachedElements ( source ); 
            for _,v in next, attached do 
                if getElementType ( v ) == 'blip' then 
                    destroyElement ( v ); 
                end 
            end 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerLogout', root, 
    function ( acc ) 
        local accName = getAccountName ( acc ); 
        if isObjectInACLGroup ( 'user.'..accName, aclGetGroup ( 'Console' ) ) then 
            local attached = getAttachedElements ( source ); 
            for _,v in next, attached do 
                if getElementType ( v ) == 'blip' then 
                    destroyElement ( v ); 
                end 
            end 
        end 
    end 
) 
  

اللكود صح وانا مجربه

+

شوف كود اسامه اضاف عليه حدث الخروج من الحساب

Link to comment
Server
  
  
Lol = {} 
  
addEventHandler( 'onPlayerLogin', root, function( _, acc ) 
    local accName = getAccountName( acc ) 
    if isObjectInACLGroup('user.'..accName, aclGetGroup('Console')) and not Lol[source] then 
        Lol[source] = createBlipAttachedTo ( source, 56 ) 
    end 
end) 
  
addEventHandler('onPlayerQuit', root,function ) 
    if Lol[source] and isElement(Lol[source]) then 
        destroyElement(Lol[source]) 
        Lol[source] = nil 
    end 
end) 
  
  

Lol = {} 
addEventHandler( 'onPlayerLogin', root,  
function( _, acc ) 
    local accName = getAccountName( acc ) 
    if isObjectInACLGroup('user.'..accName, aclGetGroup('Console')) and not Lol[source] then 
        Lol[source] = createBlipAttachedTo ( source, 56 ) 
    end 
end) 
  
addEventHandler('onPlayerQuit', root, 
function () 
    if Lol[source] and isElement(Lol[source]) then 
        destroyElement(Lol[source]) 
        Lol[source] = nil 
    end 
end) 

عشان يسحب البليب لما اللاعب يسجل خروجه 'onPlayerLogout' إستخدم .

Lol = {} 
  
addEventHandler ( 'onPlayerLogin', root, 
    function( _, acc ) 
        local accName = getAccountName( acc ) 
        if ( isObjectInACLGroup('user.' .. accName, aclGetGroup ( 'Console' ) ) ) and ( not Lol[source] ) then 
            Lol[source] = createBlipAttachedTo ( source, 56 ) 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerLogout', root, 
    function ( ) 
        if ( Lol[source] ) and ( isElement ( Lol[source] ) ) then 
            destroyElement ( Lol[source] ) 
            Lol[source] = nil 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit', root, 
    function ( ) 
        if ( Lol[source] ) and ( isElement ( Lol[source] ) ) then 
            destroyElement ( Lol[source] ) 
            Lol[source] = nil 
        end 
    end 
) 

اختصار للكود

Lol = {} 
  
addEventHandler ( 'onPlayerLogin', root, 
function( _, acc ) 
        local accName = getAccountName( acc ) 
        if ( isObjectInACLGroup('user.' .. accName, aclGetGroup ( 'Console' ) ) ) and ( not Lol[source] ) then 
            Lol[source] = createBlipAttachedTo ( source, 56 ) 
        end 
    end) 
  
function qt() 
        if ( Lol[source] ) and ( isElement ( Lol[source] ) ) then 
            destroyElement ( Lol[source] ) 
            Lol[source] = nil 
        end 
    end 
addEventHandler ( 'onPlayerQuit', root,qt) 
addEventHandler ( 'onPlayerLogout', root,qt) 

Link to comment
اللكود صح وانا مجربه

+

شوف كود اسامه اضاف عليه حدث الخروج من الحساب

! كود سعد صحيح, لكنه ما يشيل البلب يوم تسجل خروج

...

+ أنا وأسامة ردينا بنفس الوقت ذذ

Link to comment

خلاص ي شباب جربت كود وضبطط لحد يطرد الحين ابي منكم شرح لـ هذول

addEventHandler('onPlayerQuit', root,function )    
if Lol[source] and isElement  وش فايدتها  (Lol[source]) then 
  
function( _  وليه حاط ذي, acc ) 

Link to comment

addEventHandler('onPlayerQuit', root,function ) --- الايفنت

if Lol[source] and isElement اذا تم ايجاد الاعب (Lol[source]) then

function( _ وليه حاط ذي, acc ) --- تخطي تقدر تحط acc اي شي ,

Link to comment
addEventHandler('onPlayerQuit', root,function ) --- الايفنت

if Lol[source] and isElement اذا تم ايجاد الاعب (Lol[source]) then

function( _ وليه حاط ذي, acc ) --- تخطي تقدر تحط acc اي شي ,

كيف يعني اذا تم ايجاد الاعب بيكون خرج الاعب :?:

Link to comment
خلاص ي شباب جربت كود وضبطط لحد يطرد الحين ابي منكم شرح لـ هذول
addEventHandler('onPlayerQuit', root,function )    
if Lol[source] and isElement  وش فايدتها  (Lol[source]) then 
  
function( _  وليه حاط ذي, acc ) 

https://wiki.multitheftauto.com/wiki/OnPlayerLogin

خش الويكا وشوف Parameters

اللي يجي داخل حدث الدخول

Parameters == المتغيرات او المعايير

اللي تجيك داخل قوس الوظيفة

function (Parameters... )

  
  
  
account thePreviousAccount, account theCurrentAccount, bool autoLogin 
  
thePreviousAccount: االحساب السابق للاعب 
theCurrentAccount: الحساب الجديد اللي سجل دخوله به الأن 
autoLogin: حالة الدخول 
  
  

source --هو اللاعب نفسه اللي داخل الحدث

فلو لاحظت في الويكا

Source

The source of this event is the player element that just logged in.

يقولك ان الللاعب في هذا الحدث هو معرف ب source

فلو جينا نستخدم هالحدث "onPlayerLogin"

فلازم نسوي تعريف للحساب اللي توك سجلت فيه داخل وظيفة الحدث

والحساب السابق مانبي نستخدمه فحطيته _

فصار

  
function( _, newAcc) 
  

لازم بالترتيب مثل ماهو مرتب واسم المتغير اي اسم من راسك مايفرق

واي شي ماتبي تسخدمته وتبي تتخطاه تحط

_

بالنسبة لذي

  
  
Lol = {} -- في البداية سوينا جدول فاضي 
  
            Lol[source] = createBlipAttachedTo ( source, 56 ) -- اضفنا عنصر البيلب داخل جدول اللاعب 
  
  
if Lol[source] --- هذا يتأكد انه مضاف للجدول 
isElement   -- وهذا عشان يتأكد انه عنصر ولا لا  
  
            destroyElement ( Lol[source] ) --- وهذا عشان يحذف العنصر 
            Lol[source] = nil --- ثم اخرجنا العنصر من الجدول 
  
  
  

واذا فيه شي مو واضح أسألني

Link to comment

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...