Jump to content

مشكلة بــ زر


Recommended Posts

السلام عليكم

عندي مشكلة

سويت زر يوم يضغط عليه يطلع في الشات شيء وياخذ فلوس من الاعب

لكن ما ياخذ فلوس

وش المشكلة

     
             function  data() 
     if (source == buy) then 
 takePlayerMoney ( getLocalPlayer(), 1000 ) 
outputChatBox("#ffff00Done #ffcc00 !",255,255,255,true) 
    end 
 end 
  
    addEventHandler("onClientGUIClick" ,buy , data) 
     

Link to comment
     Client  
      
     addEventHandler("onClientGUIClick",getRootElement(), function ( ) 
     if ( source == buy ) then 
     triggerServerEvent("TakePlayer",localPlayer) 
     end 
      end 
      ) 
       
      Server 
       
      addEvent("TakePlayer",true) 
      addEventHandler("TakePlayer",root, function ( ) 
      takePlayerMoney(client,1000) 
      end) 

Link to comment

تفضل

Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) 
    if ( source == buy ) then 
    triggerServerEvent ( "takeMoney", localPlayer ) 
    end 
end ) 

Server Side

addEvent ( "takeMoney", true ) 
addEventHandler ( "takeMoney", root, function (    ) 
    takePlayerMoney ( source, 1000 ) 
    outputChatBox ( "#FFFF00Done #FFFCC00!", source, 255, 255, 255, true ) 
end ) 

Edit : تم التعديل

Edited by Guest
Link to comment
تفضل

#Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, function data(    ) 
    if ( source == buy ) then 
    triggerServerEvent ( "takeMoney", localPlayer ) 
    end 
end ) 

#Server Side

addEvent ( "takeMoney", true ) 
addEventHandler ( "takeMoney", root, function (    ) 
    takePlayerMoney ( client, 1000 ) 
end ) 
    outputChatBox("#FFFF00Done #FFFCC00!",player, 255, 255, 255, true ) 

مشكور , لكن اول شيء الكود ما شتغل

localPlayer ثانياً في الاوتبوت حق الكلنت ما يحتاج اكتب الـــ

Link to comment
تفضل

#Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, function data(    ) 
    if ( source == buy ) then 
    triggerServerEvent ( "takeMoney", localPlayer ) 
    end 
end ) 

#Server Side

addEvent ( "takeMoney", true ) 
addEventHandler ( "takeMoney", root, function (    ) 
    takePlayerMoney ( client, 1000 ) 
end ) 
    outputChatBox("#FFFF00Done #FFFCC00!",player, 255, 255, 255, true ) 

مشكور , لكن اول شيء الكود ما شتغل

localPlayer ثانياً في الاوتبوت حق الكلنت ما يحتاج اكتب الـــ

مايحتاج , بس انا حطيت بلاير لانها كانت معرفه , والحين عطوني معلومه الشباب وصلحت الكود شوفه فوق

مشكورين .. :mrgreen:

Link to comment
تفضل

Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, function data(    ) 
    if ( source == buy ) then 
    triggerServerEvent ( "takeMoney", localPlayer ) 
    end 
end ) 

Server Side

addEvent ( "takeMoney", true ) 
addEventHandler ( "takeMoney", root, function (    ) 
    takePlayerMoney ( source, 1000 ) 
    outputChatBox ( "#FFFF00Done #FFFCC00!", source, 255, 255, 255, true ) 
end ) 

Edit : تم التعديل

كيف حاط اسم للفنكشن , وانت حاط الفنكشن داخل الافنت؟

Link to comment

تمت الافادة مشكورين ..

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

addEventHandler ( "onClientGUIClick", resourceRoot, function  ( player ) 
    local money = getPlayerMoney(player) 
     if ( source == buy ) then 
    if (money >= 10000 ) then  
  
  
    takePlayerMoney ( 1000 ) 
    setElementData ( player, "xt", true ) 
    outputChatBox("#FFFF00Done #FFFCC00!", 255, 255, 255, true ) 
else 
    if (money < 10000 ) then  
        outputChatBox("You Dont have enough Money", 255, 5, 5, true ) 
    end 
   end 
  end 
 end  ) 

هذا الكود الاول في اللوحة الاولى ::

وهذا الكود الثاني :

addEventHandler ( "onClientGUIClick", resourceRoot, function ( player ) 
     if ( source == btn1 ) then 
   if ( getElementData ( player, "xt" ) == true ) then 
    outputChatBox("done", 255, 255, 255, true ) 
givePlayerMoney(100) 
    end 
   end 
 end  ) 

وين الخطأ

المطلوب اذا كان الداتا نفس الشيء

setElementData 
getElementData 

Link to comment
طبعا قريت

الكود الاول شغال 100%

لكن الكود الثاني الي فيه مشكلة

انت شفت الأخطاء الي في الدي بق؟

الدي بق مفيد في معرفه الأخطاء

/debugscript 3

Link to comment
تفضل

Client Side

addEventHandler ( "onClientGUIClick", resourceRoot, function data(    ) 
    if ( source == buy ) then 
    triggerServerEvent ( "takeMoney", localPlayer ) 
    end 
end ) 

Server Side

addEvent ( "takeMoney", true ) 
addEventHandler ( "takeMoney", root, function (    ) 
    takePlayerMoney ( source, 1000 ) 
    outputChatBox ( "#FFFF00Done #FFFCC00!", source, 255, 255, 255, true ) 
end ) 

Edit : تم التعديل

كيف حاط اسم للفنكشن , وانت حاط الفنكشن داخل الافنت؟

عدلتهآ ,,

Edited by Guest
Link to comment
مابيشتغل السكربت اذا حطيت اسم للفنكشن وهو داخل الايفنت

ماذكر الخطأ بالضبط بس بيجي خطأ في الدي بق

والله البوم استفدنا معلومات زيادهـ xD

مشكور تم التعديل : )

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