Abo-Al3ZaB Posted July 8, 2016 Share Posted July 8, 2016 السلام عليكم ,,, في مشكلة باهالاكواد الجت باك ما ينمسح بعد 5 دقائق ,, وين الخطأ ؟؟ local Timer_ = { } addEvent("JetPack",true) addEventHandler("JetPack",root, function ( ) if ( isTimer ( Timer_ [ source ] ) ) then killTimer ( Timer_ [ source ] ) end if ( getElementData(source, "Money") >= 20000 ) then setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) else exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'open_jetpack',source) Client = source Timer_ [ source ] = setTimer ( function ( ) if ( doesPedHaveJetPack ( Client ) ) then removePedJetPack ( Client ) end end,300000,1) end end) Link to comment
' A F . Posted July 8, 2016 Share Posted July 8, 2016 local Timer_ = { } addEvent("JetPack",true) addEventHandler("JetPack",root, function ( ) if ( isTimer ( Timer_ [ source ] ) ) then killTimer ( Timer_ [ source ] ) end if ( getElementData(source, "Money") >= 20000 ) then setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) Client = source Timer_ [ Client ] = setTimer ( function ( ) if ( doesPedHaveJetPack ( Client ) ) then removePedJetPack ( Client ) end end,300000,1) else exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'open_jetpack',source) end end) Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 local Timer_ = { } addEvent("JetPack",true) addEventHandler("JetPack",root, function ( ) if ( isTimer ( Timer_ [ source ] ) ) then killTimer ( Timer_ [ source ] ) end if ( getElementData(source, "Money") >= 20000 ) then setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) Client = source Timer_ [ Client ] = setTimer ( function ( ) if ( doesPedHaveJetPack ( Client ) ) then removePedJetPack ( Client ) end end,300000,1) else exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'open_jetpack',source) end end) ما زبط Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 addEvent ( "JetPack", true ) addEventHandler ( "JetPack", resourceRoot, function ( ) if ( getElementData ( client, "Money" ) >= 20000 ) then setElementData ( client, "Money", ( getElementData ( client, "Money" ) or 0 ) - 20000 ) givePedJetPack ( client ) playSoundFrontEnd ( client, 3 ) triggerClientEvent ( client, "close_jetpack", client ) setTimer ( function ( client ) if ( doesPedHaveJetPack ( client ) ) then removePedJetPack ( client ) end end, 5 * 60000, 1, client ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #FF0000The button will be locked, You can buy more jetpack after 30 minutes.", 255, 0, 0, true ) else exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0, true ) end end ) ملاحظة بسيطة : - لا داعي لعمل إفينت "open_jetpack" في ناحية ملف الـ Client - السبب : بالاساس هو لم يتم قفل الزر لعدم شراء النفاثة سابقاً Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 addEvent ( "JetPack", true ) addEventHandler ( "JetPack", resourceRoot, function ( ) if ( getElementData ( client, "Money" ) >= 20000 ) then setElementData ( client, "Money", ( getElementData ( client, "Money" ) or 0 ) - 20000 ) givePedJetPack ( client ) playSoundFrontEnd ( client, 3 ) triggerClientEvent ( client, "close_jetpack", client ) setTimer ( function ( client ) if ( doesPedHaveJetPack ( client ) ) then removePedJetPack ( client ) end end, 5 * 60000, 1, client ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true ) exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #FF0000The button will be locked, You can buy more jetpack after 30 minutes.", 255, 0, 0, true ) else exports["guimessages"]:outputServer ( client, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0, true ) end end ) ملاحظة بسيطة : - لا داعي لعمل إفينت "open_jetpack" في ناحية ملف الـ Client - السبب : بالاساس هو لم يتم قفل الزر لعدم شراء النفاثة سابقاً الزر خرب وما اعطا شي + ايفنت open_jetpack عاملها مشان اذا اللاعب ما معه فلوس وضغط عالزر ما يقفل انت كذا لما شلته الزر يصير يقفل Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 عطني الكود الخاص بملف الكلنت المربوط بنفس زر الشراء Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 عطني الكود الخاص بملف الكلنت المربوط بنفس زر الشراء يخوي ما بدي اصلح اكواد واكواد تخرب اللي بملف الكلينت ما فيها شي وما الها علاقة بمسح الجيت باك الأكواد اللي بملف الكلينت ما رح تفيدك واحد حاطه لما اللاعب يشتري جيت باك يقفل الزر وواحد لما ييجي يشتري وما معه فلوس ما يقفل + الكود اللي حطيته انا اول شي ما فيه شي شغال 100% بس قلت مشكلته ان الجيت ما يروح بعد 5 دقائق والمشكلة بكود السيرفر فقط ,,, Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 local lastgetJetPack = {} addEvent("JetPack", true) addEventHandler("JetPack", root, function () local Serial = getPlayerSerial(source) if getElementData(source, "Money") < 20000 then exports["guimessages"]:outputServer (source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0) return end if (lastgetJetPack[Serial]) and (getTickCount()-lastgetJetPack [Serial] < 300000) then exports["guimessages"]:outputServer(source, "#3399FF[VIP System] : #ff0000You can take JetPack only every 5 minutes!", 225, 0, 0) else lastgetJetPack[Serial] = getTickCount() setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) end end end) Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 انا ما فهمت طلبك كويس بس اشرح يعني انتا تبي انو ياخد جيت باك كل 5 دقائق صح Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 انا ما فهمت طلبك كويس بس اشرح يعني انتا تبي انو ياخد جيت باك كل 5 دقائق صح لا احمد ,,, انا عامل يقدر ياخذ جيت باك كل نص ساعة ,,, بس بدي لما ياخذه يروح منه الجت باك بعد 5 دقائق Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 يخوي ما بدي اصلح اكواد واكواد تخرب اللي بملف الكلينت ما فيها شي وما الها علاقة بمسح الجيت باكالأكواد اللي بملف الكلينت ما رح تفيدك واحد حاطه لما اللاعب يشتري جيت باك يقفل الزر وواحد لما ييجي يشتري وما معه فلوس ما يقفل + الكود اللي حطيته انا اول شي ما فيه شي شغال 100% بس قلت مشكلته ان الجيت ما يروح بعد 5 دقائق والمشكلة بكود السيرفر فقط ,,, هذه آخر مرة اقوم بطلب منك الكود اخي العزيز .. الرجاء قم بوضع الكود الخاص بالزر لكي اقوم بإصلاحه Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 يخوي ما بدي اصلح اكواد واكواد تخرب اللي بملف الكلينت ما فيها شي وما الها علاقة بمسح الجيت باكالأكواد اللي بملف الكلينت ما رح تفيدك واحد حاطه لما اللاعب يشتري جيت باك يقفل الزر وواحد لما ييجي يشتري وما معه فلوس ما يقفل + الكود اللي حطيته انا اول شي ما فيه شي شغال 100% بس قلت مشكلته ان الجيت ما يروح بعد 5 دقائق والمشكلة بكود السيرفر فقط ,,, هذه آخر مرة اقوم بطلب منك الكود اخي العزيز .. الرجاء قم بوضع الكود الخاص بالزر لكي اقوم بإصلاحه تفضل elseif ( source == GUIEditor.button[5] ) then triggerServerEvent('JetPack', localPlayer) addEvent("close_jetpack",true) addEventHandler("close_jetpack",root, function() if GUIEditor.button[5] then guiSetEnabled(GUIEditor.button[5], false) setTimer( guiSetEnabled, 1800000, 1,GUIEditor.button[5], true ) end end ) addEvent("open_jetpack",true) addEventHandler("open_jetpack",root, function() if GUIEditor.button[5] then guiSetEnabled(GUIEditor.button[5], true) end end ) Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 local lastgetJetPack = {} addEvent("JetPack", true) addEventHandler("JetPack", root, function () local Serial = getPlayerSerial(source) if getElementData(source, "Money") < 20000 then exports["guimessages"]:outputServer (source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0) return end if (lastgetJetPack[Serial]) and (getTickCount()-lastgetJetPack [Serial] < 300000) then exports["guimessages"]:outputServer(source, "#3399FF[VIP System] : #ff0000You can take JetPack only every 5 minutes!", 225, 0, 0) else lastgetJetPack[Serial] = getTickCount() setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) end end end) addEvent("EndJetPack", true) addEventHandler("EndJetPack", root, function() removePedJetPack(source) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000Your JetPack Rent time Has Ended !", 255, 0, 0, true) end) --client addEvent("close_jetpack", true) addEventHandler("close_jetpack", root, function() if isTimer(Timer) then killTimer(Timer) end local Timer = setTimer(function() triggerServerEvent("EndJetPack", localPlayer) end,300000,1) end) Link to comment
Abo-Al3ZaB Posted July 9, 2016 Author Share Posted July 9, 2016 local lastgetJetPack = {} addEvent("JetPack", true) addEventHandler("JetPack", root, function () local Serial = getPlayerSerial(source) if getElementData(source, "Money") < 20000 then exports["guimessages"]:outputServer (source, "#FF0000*#FFFF00[VIP System] #FF0000You don't have enough money (20,000$).", 255, 0, 0) return end if (lastgetJetPack[Serial]) and (getTickCount()-lastgetJetPack [Serial] < 300000) then exports["guimessages"]:outputServer(source, "#3399FF[VIP System] : #ff0000You can take JetPack only every 5 minutes!", 225, 0, 0) else lastgetJetPack[Serial] = getTickCount() setElementData(source,"Money",(getElementData(source,"Money") or 0) - 20000) givePedJetPack ( source ) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00You have bought a jetpack for (20,000$).", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #00FF00Your jetpack will be remove after 5 minutes.", 255, 0, 0, true) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000The lock button, You can buy more jetpack after 30 minutes.", 255, 0, 0, true) playSoundFrontEnd(source, 3) triggerClientEvent(source,'close_jetpack',source) end end end) addEvent("EndJetPack", true) addEventHandler("EndJetPack", root, function() removePedJetPack(source) exports["guimessages"]:outputServer(source, "#FF0000*#FFFF00[VIP System] #FF0000Your JetPack Rent time Has Ended !", 255, 0, 0, true) end) --client addEvent("close_jetpack", true) addEventHandler("close_jetpack", root, function() if isTimer(Timer) then killTimer(Timer) end local Timer = setTimer(function() triggerServerEvent("EndJetPack", localPlayer) end,300000,1) end) اللوحة كلها خربت ما فتحت لما حطيتهم Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 معلش معلش في ايند زيادة ملف سيرفر امسحها Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 @x1AhMeD,-09 : الرجاء منك عدم تكرار وضع المشاركات والتعديل على نفس المشاركة الاولى الخاصة بك @صاحب الموضوع : Client : addEvent ( "close_jetpack", true ) addEventHandler ( "close_jetpack", root, function ( ) guiSetEnabled ( GUIEditor.button[5], false ) setTimer( guiSetEnabled, 1800000, 1, GUIEditor.button[5], true ) end ) قم بالتعديل على نفس الكود بإستبداله بهذا الكود وقم بحذف الافينت open_jetpack لا داعي لوجوده عندما تقوم بإستعمال الكود الخاص بي هل تظهر لك مشكلة في الدي بق ( debugscript 3 ) ? Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 (edited) --client addEvent("close_jetpack", true) addEventHandler("close_jetpack", root, function() if isTimer(Timer) then killTimer(Timer) end local Timer = setTimer(function() triggerServerEvent("EndJetPack", localPlayer) end,300000,1) end) اخوي الغالي .. لا داعي لتعريف التايمر الآن فمن إصدار 1.5.2 بإمكانك استعمال sourceTimer لكي تقوم بحذفه .. على سبيل المثال : local count = 1 setTimer ( function ( ) if ( count >= 5 ) then killTimer ( sourceTimer ) end count = count + 1 end, 1000, 0 ) Edited July 9, 2016 by Guest Link to comment
Mhmd.z Posted July 9, 2016 Share Posted July 9, 2016 انا الي فهمته انك تبي تشيل الجيت باك من الاعب بعد 5 دقائق من بعد ما يضغط الزر, ذا مثال انت عدل ع اكوادك --client addEventHandler("onClientGUIClick", root, function () if source == button then setTimer(function() triggerServerEvent("After5Mins_removePlayerJetPack", localPlayer) end, 5*60*1000, 1) end end ) --server addEvent("After5Mins_removePlayerJetPack", true) addEventHandler("After5Mins_removePlayerJetPack", root, function () removePlayerJetPack(source) end ) Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 انا الي فهمته انك تبي تشيل الجيت باك من الاعب بعد 5 دقائق من بعد ما يضغط الزر, ذا مثال انت عدل ع اكوادك --client addEventHandler("onClientGUIClick", root, function () if source == button then setTimer(function() triggerServerEvent("After5Mins_removePlayerJetPack", localPlayer) end, 5*60*1000, 1) end end ) --server addEvent("After5Mins_removePlayerJetPack", true) addEventHandler("After5Mins_removePlayerJetPack", root, function () removePlayerJetPack(source) end ) طيب ايه فايدتها ؟ ما ممكن اللاعب يدوس علي الزر و ما يكون معه فلوس هيسوي كدا تايمر علي الفاضي Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 @mhmd.z : محاولة جيدة من طرفكـ ولكن الكود بدائي جداً والفكرة مبتدئة .. ربما لو تابعت الاكواد خاصتي لفهمت الافكار التي قمت بعملها مما سيجعل مستواك يتطور @x1AhMeD,-09 : اخوي الغالي .. الرجاء منكـ عدم إقتباس الردود الطويلة لكي لا تكون قراءة الموضوع مملة Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 @mhmd.z : محاولة جيدة من طرفكـ ولكن الكود بدائي جداً والفكرة مبتدئة .. ربما لو تابعت الاكواد خاصتي لفهمت الافكار التي قمت بعملها مما سيجعل مستواك يتطور @x1AhMeD,-09 : اخوي الغالي .. الرجاء منكـ عدم إقتباس الردود الطويلة لكي لا تكون قراءة الموضوع مملة اوك Link to comment
Mhmd.z Posted July 9, 2016 Share Posted July 9, 2016 @mhmd.z : محاولة جيدة من طرفكـ ولكن الكود بدائي جداً والفكرة مبتدئة .. ربما لو تابعت الاكواد خاصتي لفهمت الافكار التي قمت بعملها مما سيجعل مستواك يتطور @x1AhMeD,-09 : اخوي الغالي .. الرجاء منكـ عدم إقتباس الردود الطويلة لكي لا تكون قراءة الموضوع مملة انت وش وظيفتك هنا يا شسمك ؟ المفروض الاعب يحاول , عطيناه المبدأ من الفكره وخليه يحاول يعدل ع اكواده ! بعدين مسوي فيها مبرمج ومستوا متطور؟ انت ما تعرفني مستواي متطور اكثر منك لكن ما احب ادخل نفسي بمواضيع كذه , لآنه بعض الناس ما تفهم وبعضها بس للتعليق الي ما منه فايده Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 ض1 لا تقلبو الموضوع هواش + هو قال الكود بدائي و ده فعلت حقيقة و هيبقا وحش لانو كدا اي حد هيدوس علي الزر هيعمل تايمرعلي الفاضي حتي لو ما عطاه جيت باك Link to comment
AboShanab Posted July 9, 2016 Share Posted July 9, 2016 انت وش وظيفتك هنا يا شسمك ؟ المفروض الاعب يحاول , عطيناه المبدأ من الفكره وخليه يحاول يعدل ع اكواده ! بعدين مسوي فيها مبرمج ومستوا متطور؟ انت ما تعرفني مستواي متطور اكثر منك لكن ما احب ادخل نفسي بمواضيع كذه , لآنه بعض الناس ما تفهم وبعضها بس للتعليق الي ما منه فايده اخي الغالي .. خذ ردي بكل بساطة وكذلك بإمكانك تجاهله إن اردت, وبالنسبة للمستوى فالاكواد هي الشاهد على فرق المستوى بيني وبينك الجميع بإمكانه المحاولة ولكن ليس في نفس الموضوع وتخريب اكواد الآخرين .. إذا لم تكن لديك الخبرة الكافية بإمكانك التجربة بداخل جهازك الشخصي ومعالجة فكرة الكود ومن ثم نشرها بالموضوع اعتذر لك إن كنت جرحتك بالكلام بالتوفيق لكـ وللجميع . 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