abo_7mod Posted June 17, 2015 Share Posted June 17, 2015 السلام عليكم عندي مشكلة سويت زر يوم يضغط عليه يطلع في الشات شيء وياخذ فلوس من الاعب لكن ما ياخذ فلوس وش المشكلة 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
' A F . Posted June 17, 2015 Share Posted June 17, 2015 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
Mr.R Posted June 17, 2015 Share Posted June 17, 2015 (edited) تفضل 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 June 18, 2015 by Guest Link to comment
' A F . Posted June 17, 2015 Share Posted June 17, 2015 ^ رآجع الفنكشن .. شوف الويكي Server bool takePlayerMoney ( player thePlayer, int amount ) Client bool takePlayerMoney ( int amount ) Link to comment
ALw7sH Posted June 17, 2015 Share Posted June 17, 2015 Note: Using this function client side (not recommended) will not change a players money server side. Link to comment
abo_7mod Posted June 18, 2015 Author Share Posted June 18, 2015 تفضل#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
Mr.R Posted June 18, 2015 Share Posted June 18, 2015 تفضل#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
Simple. Posted June 18, 2015 Share Posted June 18, 2015 تفضل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
abo_7mod Posted June 18, 2015 Author Share Posted June 18, 2015 تمت الافادة مشكورين .. عندي استفسار اخر احسن اطرحه هنا بدل م احطه في موضوع جديد :: 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
TAPL Posted June 18, 2015 Share Posted June 18, 2015 فتحت الصفحة ذي من قبل؟ https://wiki.multitheftauto.com/wiki/OnClientGUIClick اقرأ الملاحظة + البارتمرات حق الأفنت ذا و رح تعرف الخطأ + في الكلينت ما يحتاج لاعب، لكن ما يأثر لو حطيت getPlayerMoney فنكشن Link to comment
abo_7mod Posted June 18, 2015 Author Share Posted June 18, 2015 طبعا قريت الكود الاول شغال 100% لكن الكود الثاني الي فيه مشكلة Link to comment
Ac[T]ioN Posted June 18, 2015 Share Posted June 18, 2015 طبعا قريتالكود الاول شغال 100% لكن الكود الثاني الي فيه مشكلة مو أخذت الكود اللي تبيه خلاص وش تبي من الكود الثاني ؟!! Link to comment
TAPL Posted June 18, 2015 Share Posted June 18, 2015 طبعا قريتالكود الاول شغال 100% لكن الكود الثاني الي فيه مشكلة انت شفت الأخطاء الي في الدي بق؟ الدي بق مفيد في معرفه الأخطاء /debugscript 3 Link to comment
Mr.R Posted June 18, 2015 Share Posted June 18, 2015 (edited) تفضل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 June 18, 2015 by Guest Link to comment
ALw7sH Posted June 18, 2015 Share Posted June 18, 2015 مابيشتغل السكربت اذا حطيت اسم للفنكشن وهو داخل الايفنت ماذكر الخطأ بالضبط بس بيجي خطأ في الدي بق Link to comment
Mr.R Posted June 18, 2015 Share Posted June 18, 2015 مابيشتغل السكربت اذا حطيت اسم للفنكشن وهو داخل الايفنتماذكر الخطأ بالضبط بس بيجي خطأ في الدي بق والله البوم استفدنا معلومات زيادهـ مشكور تم التعديل : ) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now