Jump to content

OnPlayerLogin


Simba

Recommended Posts

Posted (edited)

السلام عليكم 8)

انا سويت لوحه

فيها اديت تكست

و زر

احط رقم بالإديت

بعدين اضغط على الزر

يوزع فلوس على قيمة المبلغ الي انا كتبته في الإديت

طبعا الفلوس لازم تكون -Server side

ف لازم اسوي ترايقر

لكني مو عارف

وهذي الاكواد

( جزء من الاكواد )

هذا الكلينت

howmoney = guiGetText (GUIEditor.edit[1])  
  
 addEventHandler ( "onClientGUIClick", btng,  
    function (mon) 
        triggerServerEvent ("givemon", resourceRoot   ) 
             
            end ) 
  

هذا السيرفر

addEvent("givemon" , true ) 
addEventHandler ("givemon" , resourceRoot, 
function  () 
  
    givePlayerMoney ( root , ؟؟؟؟؟؟   ) 
    end  
    ) 
     

المشكلة عند givePlayerMoney

مو عارف كيف احط المبلغ الي اجيبه من الاديت ,,,

المتغير = قيمة الفلوس

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

Edited by Guest
Posted

استبدل هذا الكود بالكود اللي طرحته في الكلنت

وحط في الوظيفة

function(money)

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

و استبدل في السيرفر

?????? > money

addEventHandler("onClientGUIClick", root, 
       function () 
             if source == btng then 
                  money = tonumber(guiGetText(GUIEditor.edit[1])) 
                  triggerServerEvent("givemon", localPlayer, money) 
             end 
      end 
) 
Posted

  
يووم تسوي تريقر من الكلينت ل السيرفر حط القيمة 
اسم القيمة = tonumber(guiGetText(إسم الايديت)) 
triggerServerEvent("setMoney", localPlayer, هنا القيمة) 
  
-- سيرفر 
  
functin (إسم القيمة) 
givePlayerMoney ( root , القيمة  ) 
وعندك غلط يوم تحط root 
يصير يوزع لكل السيرفر 
حط source بدلها 
تصير 
givePlayerMoney ( source, القيمة  ) 
  
  

Posted

^^ خرابيط :D

-- Client Side 
  
addEventHandler('onClientGUIClick',guiRoot, 
function() 
    if ( source == button ) then 
    local money = guiGetText(edit) 
    if ( type(tonumber(money)) == 'nil' ) then return end 
    triggerServerEvent('give',localPlayer,money) 
    end 
end 
) 

-- Server Side 
  
addEvent('give',true) 
addEventHandler('give',root, 
function(money) 
    if ( money ) then 
    givePlayerMoney(source,tonumber(money)) 
    end 
end 
) 

Posted
^^ خرابيط :D
-- Client Side 
  
addEventHandler('onClientGUIClick',guiRoot, 
function() 
    if ( source == button ) then 
    local money = guiGetText(edit) 
    if ( type(tonumber(money)) == 'nil' ) then return end 
    triggerServerEvent('give',localPlayer,money) 
    end 
end 
) 

-- Server Side 
  
addEvent('give',true) 
addEventHandler('give',root, 
function(money) 
    if ( money ) then 
    givePlayerMoney(source,tonumber(money)) 
    end 
end 
) 

ياشيخ هو قال يبي الفلوس تتوزع ماقال له لحاله + ممكن تقولي فايدة كلمة

type 

سطر 7 .. :wink:

Posted

خلاص اشتغل كود

@iKSApro

شكرا لك ما قصرت

بس انا غيرت source

الى

root

عشان ان ابغى التوزيع للجميع

Posted
خلاص اشتغل كود

@iKSApro

شكرا لك ما قصرت

بس انا غيرت source

الى

root

عشان ان ابغى التوزيع للجميع

كوده راح يوزع لك بس

سوي لوب لكل الاعبين عشان تقدر توزع لهم كلهم

Posted
خلاص اشتغل كود

@iKSApro

شكرا لك ما قصرت

بس انا غيرت source

الى

root

عشان ان ابغى التوزيع للجميع

كوده راح يوزع لك بس

سوي لوب لكل الاعبين عشان تقدر توزع لهم كلهم

-___-

وزع للكل !!

بس حط root !

ولا انا غلطان ؟ :|:|

Posted

^

كلها واحد

root

او

اللوب

بس انتبه موب كل شي تستخدم فيه

root

يعني لو كان عندك جدول وحاط داخله لاعبين وتبي تعطيهم فلوس

root لاتجيب العيد وتحط

تسوي لوب على الاعبين الي بالجدول وتعطيهم

هذا للتوضيح فقط

بالتوفيق ان شاء الله

Posted
^^ خرابيط :D
-- Client Side 
  
addEventHandler('onClientGUIClick',guiRoot, 
function() 
    if ( source == button ) then 
    local money = guiGetText(edit) 
    if ( type(tonumber(money)) == 'nil' ) then return end 
    triggerServerEvent('give',localPlayer,money) 
    end 
end 
) 

-- Server Side 
  
addEvent('give',true) 
addEventHandler('give',root, 
function(money) 
    if ( money ) then 
    givePlayerMoney(source,tonumber(money)) 
    end 
end 
) 

ياشيخ هو قال يبي الفلوس تتوزع ماقال له لحاله + ممكن تقولي فايدة كلمة

type 

سطر 7 .. :wink:

يتاكد اذا كان بالايديت ارقام او لا #

+ معليش مادريت انه يبي لكل السيرفر !

توني اركز ذذ

Posted
^

موب ارقام بس

ممكن حروف وسترنق واشياء ثانية على حسب الي تبي تسويه

عارف لكن هو يقصد الكود الي انا حاطه #

:D

Posted
^

كلها واحد

root

او

اللوب

بس انتبه موب كل شي تستخدم فيه

root

يعني لو كان عندك جدول وحاط داخله لاعبين وتبي تعطيهم فلوس

root لاتجيب العيد وتحط

تسوي لوب على الاعبين الي بالجدول وتعطيهم

هذا للتوضيح فقط

بالتوفيق ان شاء الله

خليني اعرف اسوي جدول بعدين افكر في اللوب ..

Posted

عندي طلب ثاني بسيط

فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها !

Posted
عندي طلب ثاني بسيط

فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها !

تبيها ضغط على زر ولا اول مايشتغل السكربت ؟

Posted
عندي طلب ثاني بسيط

فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها !

تبيها ضغط على زر ولا اول مايشتغل السكربت ؟

زر ! :D

Posted
onClientGUIClick -- Event 
triggerServerEvent 
addEvent 
addEventHandler 
getElementsByType -- for 
triggerClientEvent -- ^ 
addEvent 
addEventHandler 
isElement 
destroyElement 
playSound 

ليش لازم اسوي ترايقر ؟؟ ؟؟ :roll:

Posted
onClientGUIClick -- Event 
triggerServerEvent 
addEvent 
addEventHandler 
getElementsByType -- for 
triggerClientEvent -- ^ 
addEvent 
addEventHandler 
isElement 
destroyElement 
playSound 

ليش لازم اسوي ترايقر ؟؟ ؟؟ :roll:

لان فنكشن

playSound 

كلينت فقط

Posted
addEventHandler ("onClientGUIClick", root,  
function ()  
if (source == btng ) then  
    playsound ("song.mp3") 
    end  
    end  
    ) 

هذا الي سويته لكن لما اضغط الزر الاغنية ما تبدأ

ويطلع خطا في الدي بق

attempt to call global ( a nil value ) :x:x:x

Posted

لم تتم التجربه + ماحلل من حط اغاني

#Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, 
function (    ) 
    if ( source == btng ) then 
        triggerServerEvent ( "StartSound1", localPlayer ) 
    end 
end ) 
  
addEvent ( "StartSound2", true ) 
addEventHandler ( "StartSound2", root,  
function (    ) 
    if ( isElement ( Sound ) ) then  
        destroyElement ( Sound ) 
        Sound = nil 
    end 
    Sound = playSound ( "song.mp3" ) 
end ) 

#Server Side

addEvent ( "StartSound1", true ) 
addEventHandler ( "StartSound1", root,  
function (    ) 
    for _,value in ipairs ( getElementsByType ( "player" ) ) do 
        triggerClientEvent ( value, "StartSound2", value ) 
    end 
end ) 
Posted
عندي طلب ثاني بسيط

فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها !

دور بالمنتدى راح تحصل ذذ

دور قبل لاتطلب !

:D

Posted

يـا غـالي بفهمك شيء شكلهم مب مفهمينك شـوف

  
addEventHandler ("onClientGUIClick", root, -- انت تسوي زي كذا 
if ( source == btn ) then -- ونتفرض سويت تحقق 
  
esle -- ثم نفترض انك سويت اذا ماصار الشرط 
outputChatBox -- يرسل غلط بشات للاعب 
  
  

[ root ] الحين يصير كل ماحد ضغط ع زر حتى لو زر في مود ثاني يسوي التحقق ! لانك محطي

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

addEventHandler ("onClientGUIClick", resourceRoot, 

او لو تبغى ع زر واحد فالمود كامل زي كذا احسن لك

addEventHandler ("onClientGUIClick", إسم الزر, 

اتمنى فهمت ^

Posted
يـا غـالي بفهمك شيء شكلهم مب مفهمينك شـوف

  
addEventHandler ("onClientGUIClick", root, -- انت تسوي زي كذا 
if ( source == btn ) then -- ونتفرض سويت تحقق 
  
esle -- ثم نفترض انك سويت اذا ماصار الشرط 
outputChatBox -- يرسل غلط بشات للاعب 
  
  

[ root ] الحين يصير كل ماحد ضغط ع زر حتى لو زر في مود ثاني يسوي التحقق ! لانك محطي

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

addEventHandler ("onClientGUIClick", resourceRoot, 

او لو تبغى ع زر واحد فالمود كامل زي كذا احسن لك

addEventHandler ("onClientGUIClick", إسم الزر, 

اتمنى فهمت ^

root مو resourceRoot اذا تكلمني راجع كودي عدل لاني حاط

واعرف وش فايدة كل وحده منهم

اعرف كل هذا الكلام

واعرف هذي الحركه اذا الزر الي بستخدمه في مودي مثلا زر واحد اسوي كذا

addEventHandler ( "onClientGUIClick", ButtonName, function (    ) 

يكون افضل يعني ومايخالف لو تحققت من الزر , يعني كذا

if ( source == ButtonName ) then 

عموماً مشكور وماقصرت .. :wink:

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