Jump to content

طلب شرح trigger


Recommended Posts

سلام عليكم

ودي شرح

على trigger******Event

كلنت و سيرفر

+ كيف يكون معه وضيفه

مثل كذا

if ( source == GUIEditor_Button[1] ) then 
            setElementModel ( localPlayer, 105 ) 
            triggerServerEvent ( "Jordan", localPlayer ) 

:oops:

Link to comment
سلام عليكم

ودي شرح

على trigger******Event

كلنت و سيرفر

+ كيف يكون معه وضيفه

مثل كذا

if ( source == GUIEditor_Button[1] ) then 
            setElementModel ( localPlayer, 105 ) 
            triggerServerEvent ( "Jordan", localPlayer ) 

:oops:

الى انت حاطنه اصير كلنت وسيرفر

setElementModel  

وفي بعض الاوامر بس سيرفر تسوي ليه ترقر للسيرفر

مثل

spawnPlayer 

Link to comment

مثآل :

-- client --

xGetArmor_ = function ( ) 
    triggerServerEvent("xGetArmor",localPlayer); 
    end; 
addCommandHandler("xGetArmor",xGetArmor_) 

-- server --

local load = load 
xGetArmor_ = function ( ) 
    if ( load ) then 
        load = not load; 
            setPedArmor(source,100); 
                outputChatBox("* You Have "..getPedArmor(source).." Armor.",source,255,255,0,true); 
                    else 
                    setPedArmor(source,0); 
                outputChatBox("* You Have "..getPedArmor(source).." Armor.",source,255,0,0,true); 
                        load = not load; 
            end; 
        end; 
addEvent("xGetArmor",true); 
addEventHandler("xGetArmor",root,xGetArmor_); 

هذا لو تكتبة يعطيك درع لو تكتبة ثانية يسحبة ( :

Link to comment

setElementModel

في الكلنت يكون ظاهرياً لك انت وبس

سوي تريقر للسيرفر واستخدم الفنكشن

كلنت

addEventHandler("onClientGUIClick", GUIEditor_Button[1], 
    function() 
        triggerServerEvent("Jordan", localPlayer) 
    end, false 
) 

سيرفر

addEvent("Jordan", true) 
addEventHandler("Jordan", root, 
    function() 
        setElementModel(client, 105) 
   end 
) 

Link to comment

تراها سهله مايبيلها شرح

بس لو تتامل فيها شوي بتفهمها

بس استغربت انت علي قد ماتسوي مودات

ماتعرف لـ الترايقر ؟؟ :?

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

edit :

مشكورين تم الفهم

كذا صح

addEventHandler("onClientGUIClick", GUIEditor_Button[1], 
    function() 
        triggerServerEvent ( "nn", localPlayer ) 
    end, false 
) 
---------------- 
addEvent("nn", true) 
addEventHandler("nn", root, 
    function() 
         setElementDimension( client,  -2123.2060, 1768.04333, 15.94370) 
   end 
) 

Edited by Guest
Link to comment

TriggerServerEvent :

addEventHanlder ("onClientGUIClick", root 
function() 
if ( source == Button ) then 
triggerServerEvent("onClick", localPlayer) 
   end 
end 
) 

^ مثلا عندك كود ما يجي الا سيرفر تسوي ترايقر من كلنت للسيرفر

السيرفر يصير كذآ :

addEvent("onClick", true) 
addEventHandler("onClick", root, 
    function () 
--Your code 
    end 
) 

TriggerClientEvent:

Client Side :

  
addEvent("Nothing",true) 
function() 
--Your code 
end 

Sever Side :

function() 
triggerClientEvent(player,"Nothing", player) 
 end 

Edited by Guest
Link to comment
TriggerServerEvent :
addEventHanlder ("onClientGUIClick", root 
function() 
if ( source == Button then 
triggerServerEvent("onClick", localPlayer) 
   end 
end 
) 

^ مثلا عندك كود ما يجي الا سيرفر تسوي ترايقر من كلنت للسيرفر

السيرفر يصير كذآ :

addEvent("onClick", true) 
addEventHandler("onClick", root, 
    function () 
--Your code 
    end 
) 

TriggerClientEvent 

:

Client Side :

  
addEvent("Nothing",true) 
function() 
--Your code 
end 

Sever Side :

function() 
triggerClientEvent(player,"Nothing", player) 
 end 

عندك قوس ناقصص و خطأ بالفنكشن الاخير

وشوية اخطاء

Link to comment
مشكورين تم الفهم

كذا صح

addEventHandler("onClientGUIClick", GUIEditor_Button[1], 
    function() 
        triggerServerEvent ( "nn", localPlayer ) 
    end, false 
) 
---------------- 
addEvent("nn", true) 
addEventHandler("nn", root, 
    function() 
         setElementDimension( client,  -2123.2060, 1768.04333, 15.94370) 
   end 
) 

لا غلط ارقمنت العالم الوهمي شوفها زين؟؟؟؟؟؟؟؟؟؟؟؟ بس ارقمنتين الالمنت و العالم!!!

Link to comment
TriggerServerEvent :
addEventHanlder ("onClientGUIClick", root 
function() 
if ( source == Button then 
triggerServerEvent("onClick", localPlayer) 
   end 
end 
) 

^ مثلا عندك كود ما يجي الا سيرفر تسوي ترايقر من كلنت للسيرفر

السيرفر يصير كذآ :

addEvent("onClick", true) 
addEventHandler("onClick", root, 
    function () 
--Your code 
    end 
) 

TriggerClientEvent 

:

Client Side :

  
addEvent("Nothing",true) 
function() 
--Your code 
end 

Sever Side :

function() 
triggerClientEvent(player,"Nothing", player) 
 end 

عندك قوس ناقصص و خطأ بالفنكشن الاخير

وشوية اخطاء

بالنسبه للقوس :

if ( source == Button then

مع سرعه الكتابه نسيتهه

+ الفنكشن الاخير وش فيه خطأ

+ ووينها شويه آخطاء عشآن نتعلم :D

Link to comment
الكلنت عندك الايفنت هاندلر وينة + اسم الفنكشن كذا بيجيك بالديبوق ايرور + السيرفر اسم الفنكشن بيجيك آيرور جربة وشوف

الايفنت هاندلر حسبت اني كتبته :lol:

+ آنا لاول مره اكتب الاكواد بدون ما ادخل الويكي,,

Link to comment

سوال بسيطط و ع السريع

عادي اخلي الترايقر من سيرفر للكنلت بـ هاذي الطريقه ؟

triggerClientEvent("onClick", localPlayer) 

لنا من الكلنت لـ السيرفر يكون بـ هذا الشكل

triggerServerEvent("onClick", localPlayer) 

وهل يصير بـ نفس الطريقه من السيرفر للكلنت ؟؟؟؟؟؟

Link to comment

انا عارف وفاهم بس انتو الي مافهمتوني انا سالت سوال بس محد يعرف يرد علي سوالي

انا سالت

السوال: هل طريقة عمل ترايقر من السيرفر للكلنت

نفس طريقة الترايقر من الكلنت لـلسيرفر او فيه اختلاف

هذا سوالي

ماشوف شي صعب بـ السوال

Link to comment

Server

function greetingHandler ( message ) 
    outputChatBox ( "The client says: " .. message, source ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 
  

Client

  
function greetingCommand ( commandName ) 
    triggerServerEvent ( "onGreeting", getLocalPlayer(), "Hello World!" )  
    -- getLocalPlayer instead of getRootElement makes the client player the 'source' on the server function, eliminating the need for an additional player argument to be transferred. 
end 
addCommandHandler ( "greet", greetingCommand ) 
  
  

عملية عكسية بس

بس استخدامها قليل

^ ليه معصب :lol:

Link to comment

اخوي هههههه دوختني انا بنام وانت لحست مخي مع ان سوالي سهل بـ النسبه لكم

الحين يصير اسوي الكود كككذا اول لا

    triggerClientEvent("onClick", localPlayer) 

بدون ردود فيها لحس مخ

قول يب او لا

ففقط

Link to comment
اخوي هههههه دوختني انا بنام وانت لحست مخي مع ان سوالي سهل بـ النسبه لكم

الحين يصير اسوي الكود كككذا اول لا

    triggerClientEvent("onClick", localPlayer) 

بدون ردود فيها لحس مخ

قول يب او لا

ففقط

    triggerClientEvent("onClick", localPlayer) 

خطا

التعديل

    triggerClientEvent("onClick", root) 

:roll:

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