Jump to content

طلب 3 فنكشات


EH10

Recommended Posts

السلام عليكم ورحمة الله وبركاتة

ابي 3 فنكشات

الأول

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

الثاني

لوحة فيها قريد لست والقريد فية 4 شخصيات وفي زين اغلاق اختيار زر الاختيار مسكر اذا ضغطت من الشخصيات بيفتح واذا شلت بيسكر ويضغط اختيار تجية الشخصية

توضيح : اذا ضغطت من اي وحده من الشخصيات الي باقريد لست بيفتح الزر الاختيار واذا ضغطه بتجية الشخصية وزر اغلاق مفتوح بدون ماتضغط

الثالث

يجي فوق البيد كلام مثلا

Friend

يعني ped

يجي فوقة كلام

Link to comment

الطلب الاول :

Client Side

function cant() 
    triggerServerEvent("cant",localPlayer) 
end 
local timer = 4000 
  
addEventHandler("onClientRender",getRootElement(),cant) 
setTimer( 
function() 
removeEventHandler("onClientRender",getRootElement(),cant) 
        end,timer,1) 
    end 
end 
) 
addCommandHandler ( "cant", cant ) 

Server Side

addEvent("cant",true) 
addEventHandler("cant",getRootElement(), 
function() 
    setElementHealth(source,100) 
    end 
) 

الطلب الثاني

guiSetEnabled 

الطلب الثالث

اول شي نزل هذا المود

https://community.multitheftauto.com/in ... ls&id=7613

local dxDraw3DText = exports.3D_DX_Texts:dxDraw3DText 
  
  
local ped = createPed ( ........ ) 
  
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), 
    function( ) 
        local x, y, z = getElementPosition( ped ) 
        local theText = dxDraw3DText( "Friend", x, y, z ) 
        end 
    end 
) 

Link to comment
الطلب الاول :

Client Side

function cant() 
    triggerServerEvent("cant",localPlayer) 
end 
local timer = 4000 
  
addEventHandler("onClientRender",getRootElement(),cant) 
setTimer( 
function() 
removeEventHandler("onClientRender",getRootElement(),cant) 
        end,timer,1) 
    end 
end 
) 
addCommandHandler ( "cant", cant ) 

Server Side

addEvent("cant",true) 
addEventHandler("cant",getRootElement(), 
function() 
    setElementHealth(source,100) 
    end 
) 

الطلب الثاني

guiSetEnabled 

الطلب الثالث

اول شي نزل هذا المود

https://community.multitheftauto.com/in ... ls&id=7613

local dxDraw3DText = exports.3D_DX_Texts:dxDraw3DText 
  
  
local ped = createPed ( ........ ) 
  
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), 
    function( ) 
        local x, y, z = getElementPosition( ped ) 
        local theText = dxDraw3DText( "Friend", x, y, z ) 
        end 
    end 
) 

اول كود عندك خرابيط :| ؟

Link to comment
الطلب الاول :

Client Side

function cant() 
    triggerServerEvent("cant",localPlayer) 
end 
local timer = 4000 
  
addEventHandler("onClientRender",getRootElement(),cant) 
setTimer( 
function() 
removeEventHandler("onClientRender",getRootElement(),cant) 
        end,timer,1) 
    end 
end 
) 
addCommandHandler ( "cant", cant ) 

Server Side

addEvent("cant",true) 
addEventHandler("cant",getRootElement(), 
function() 
    setElementHealth(source,100) 
    end 
) 

الطلب الثاني

guiSetEnabled 

الطلب الثالث

اول شي نزل هذا المود

https://community.multitheftauto.com/in ... ls&id=7613

local dxDraw3DText = exports.3D_DX_Texts:dxDraw3DText 
  
  
local ped = createPed ( ........ ) 
  
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), 
    function( ) 
        local x, y, z = getElementPosition( ped ) 
        local theText = dxDraw3DText( "Friend", x, y, z ) 
        end 
    end 
) 

اول كود عندك خرابيط :| ؟

مكان الكومند ؟ :roll:

Link to comment

^ خرابيط اول كود -__-

كيف تسوي رندر في اقل من ثانيه يرسل تريقر ويعطيه دم 100 ؟ وليه تحتاج تريقر اصلا ؟ وما ادري وش دخل الرندر بالاصل -__- ,واصلا وش دخل الدم -__-

المفروض يستخدم,

-- Client Side # 
addCommandHandler 
addEventHandler 
cancelEvent 
variable -- متغير 

Edited by Guest
Link to comment
^ خرابيط اول كود -__-

كيف تسوي رندر في اقل من ثانيه يرسل تريقر ويعطيه دم 100 ؟ وليه تحتاج تريقر اصلا ؟ وما ادري وش دخل الرندر بالاصل -__- ,واصلا وش دخل الدم -__-

المفروض يستخدم,

-- Client Side # 
addCommandHandler 
addEventHandler 
removeEventHandler 
variable -- متغير 

ترى الكود مو انا مسويه :roll:

ليه مكرر المشاركات ؟ كلهم خطأ

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

-- Client

function SuperMan() 
    triggerServerEvent("SuperMan",localPlayer) 
end 
  
local timer = 4000 -- الوقت عدل عليه كل ثانيه 1000 الوقت الي راح يطفي فيه السوبر مان 
  
addEventHandler("onClientGUIClick",guiRoot,function() 
    if source == ButtonName then 
        addEventHandler("onClientRender",getRootElement(),SuperMan) 
        setTimer(function() removeEventHandler("onClientRender",getRootElement(),SuperMan)  
        end,timer,1) 
    end 
end) 

-- Server

addEvent("SuperMan",true) 
addEventHandler("SuperMan",getRootElement(),function() 
    setElementHealth(source,100) 
end) 

Link to comment
-- $ Client Side -- Not Tasted .. 
  
local LastCall = 0 
  
  
addCommandHandler('ممنوع', 
    function (      ) 
        if LastCall == 0 then 
            LastCall = 1 
                outputChatBox ( 'Damage Proof Started!' ) 
        else 
            LastCall = 0 
                outputChatBox ( 'Damage Proof Stopped!' ) 
        end 
    end 
) 
  
addEventHandler('onClientPlayerDamage',localPlayer, 
    function     (   attacker   ) 
        if attacker and LastCall == 1 then 
            cancelEvent (       ) 
             outputChatBox ( 'تم الحماية' ) 
        else 
                outputChatBox ( 'لم يتم الحماية لانة لا يوجد مهاجم او لاعب حاول الهجوم ' ) 
        end 
    end 
) 

لم يتم التجربة ..

Link to comment

الطلب الثاني ...

مثال بسيط .. :

local Grid = guiCreateGridList( ....... ) 
local Button = guiCreateButton( ....... ) 
guiGridListAddColumn( Grid, "Skin list", 0.85 ) 
  
  
  
local Skins = {  
{'Skin1', 7 } 
} 
  
for i, skin in ipairs( Skins ) do                   
row = guiGridListAddRow(Grid)         
guiGridListSetItemText(Grid, row, 1, skin[1], false, false) 
guiGridListSetItemData(Grid, row, 1, skin[2]) 
end  
  
addEventHandler( "onClientGUIClick", root, function ( ) 
  if ( source == Button ) then 
    local Row, column = guiGridListGetSelectedItem ( Grid )    
      if ( Row and column and Row ~= -1 and column ~= -1 ) then 
          local selct  = tonumber( guiGridListGetItemData( Grid, guiGridListGetSelectedItem( Grid ) ) ) 
               if selct and selct ~= '' then 
                    setElementModel ( localPlayer, selct ) 
                          end 
                    end 
            end 
    end 
) 

Link to comment
الطلب الثاني ...
مثال بسيط .. :

local Grid = guiCreateGridList( ....... ) 
local Button = guiCreateButton( ....... ) 
guiGridListAddColumn( Grid, "Skin list", 0.85 ) 
  
  
  
local Skins = {  
{'Skin1', 7 } 
} 
  
for i, skin in ipairs( Skins ) do                   
row = guiGridListAddRow(Grid)         
guiGridListSetItemText(Grid, row, 1, skin[1], false, false) 
guiGridListSetItemData(Grid, row, 1, skin[2]) 
end  
  
addEventHandler( "onClientGUIClick", root, function ( ) 
  if ( source == Button ) then 
    local Row, column = guiGridListGetSelectedItem ( Grid )    
      if ( Row and column and Row ~= -1 and column ~= -1 ) then 
          local selct  = tonumber( guiGridListGetItemData( Grid, guiGridListGetSelectedItem( Grid ) ) ) 
               if selct and selct ~= '' then 
                    setElementModel ( localPlayer, selct ) 
                          end 
                    end 
            end 
    end 
) 

مو نفس طلبي

قصدي فية بالقريد 3 شخصية مثلا وضغطت على اي وحده منهن وبيفتح زر اختيار يعني هو بالمعنى مقفل ولمى تضغط على من الشخصيات بيفتح واذا شلت بيسكر

اسم الزر Chose

edit:

-- $ Client Side -- Not Tasted .. 
  
local LastCall = 0 
  
  
addCommandHandler('ممنوع', 
    function (      ) 
        if LastCall == 0 then 
            LastCall = 1 
                outputChatBox ( 'Damage Proof Started!' ) 
        else 
            LastCall = 0 
                outputChatBox ( 'Damage Proof Stopped!' ) 
        end 
    end 
) 
  
addEventHandler('onClientPlayerDamage',localPlayer, 
    function     (   attacker   ) 
        if attacker and LastCall == 1 then 
            cancelEvent (       ) 
             outputChatBox ( 'تم الحماية' ) 
        else 
                outputChatBox ( 'لم يتم الحماية لانة لا يوجد مهاجم او لاعب حاول الهجوم ' ) 
        end 
    end 
) 

لم يتم التجربة ..

ماضبط

edit #2:

-- $ Client Side -- Not Tasted .. 
  
local LastCall = 0 
  
  
addCommandHandler('ممنوع', 
    function (      ) 
        if LastCall == 0 then 
            LastCall = 1 
                outputChatBox ( 'Damage Proof Started!' ) 
        else 
            LastCall = 0 
                outputChatBox ( 'Damage Proof Stopped!' ) 
        end 
    end 
) 
  
addEventHandler('onClientPlayerDamage',localPlayer, 
    function     (   attacker   ) 
        if attacker and LastCall == 1 then 
            cancelEvent (       ) 
             outputChatBox ( 'تم الحماية' ) 
        else 
                outputChatBox ( 'لم يتم الحماية لانة لا يوجد مهاجم او لاعب حاول الهجوم ' ) 
        end 
    end 
) 

لم يتم التجربة ..

ماضبط

لازم أحد يضربك ولا مايضبط مسوية كذآ اذا تبي حتى لو يصير لك اي شيء ما تتضرر عدل المهاجم الـاتـاكــر ..

Edited by Guest
Link to comment

ججرب .

addCommandHandler( "ممنوع", function ( ) 
    if ( getElementData( localPlayer, "Damage" ) == true ) then 
            setElementData( localPlayer, "Damage", false) 
            outputChatBox ( "Damage Proof Stopped!" ) 
        else 
            setElementData( localPlayer, "Damage", true) 
            outputChatBox ( "Damage Proof Started!" ) 
        end 
    end 
) 
  
addEventHandler ( "onClientPlayerDamage", localPlayer, function ( attacker _,_ ) 
   if attacker and attacker ~= source then 
       if ( getElementData( source, "Damage" ) == true ) then 
           cancelEvent ( ) 
          end 
      end 
end ) 
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...