Jump to content

N3xT

Retired Staff
  • Posts

    2,490
  • Joined

  • Days Won

    18

Everything posted by N3xT

  1. getLocalPlayer() احذفها وحط بدالها source
  2. ضيف بعد الريتورن cancelEvent()
  3. اجل استعمل كودي دامه شغال
  4. يعني ارسل السترنق للسيرفر واستقبله وجيب اللاعب منه باختصار انقلها للسيرفر, شوف كودي وتفهم
  5. addEvent("giveDailySalary", true) addEventHandler("giveDailySalary", root, function( ) if isTimer( dSTime ) then outputChatBox( "#ff0000 Please Try Again After 24 Hours", source, 0, 0, 0, true ) return end outputChatBox( "#00ffff Salary Was Successfully Taken ✔", source, 0, 0, 0, true ) givePlayerMoney( source, 9000 ) local dSTime = setTimer( function() end, 86400000, 1 ) local pSerial = getPlayerSerial( source ) setTimer ( function() local DetailsT = getTimerDetails( dSTime ) local check = executeSQLQuery ( 'SELECT * FROM WaitDay WHERE pSerial=?', pSerial ) if ( #check == 0 ) then executeSQLQuery( "INSERT INTO WaitDay ( dTime, pSerial ) VALUES( ? , ? )", DetailsT, pSerial ) else executeSQLQuery("UPDATE WaitDay SET dTime=? WHERE pSerial=?", DetailsT, pSerial ) end end, 10000, 0) end ) وبعدين اذا دخل اللاعب السيرفر او سويت ريستارت للمود, تجيب القيمة من قواعد البيانات وتسوي تايمر جديد بالقيمة اللي حفظتها بقواعد البيانات يعني كذا local result = executeSQLQuery("SELECT WaitDay FROM dTime WHERE pSerial=?", getPlayerSerial ( السورس ) ) local dSTime = setTimer( function() end, result[1].dTime, 1 ) وبعد ماتسوي التايمر الجديد, تحدث بيانات قاعدة البيانات زي الكود اللي فوق بتايمر 10 ثواني عشان ما يحدث كثير
  6. getPlayerFromName جرب حطها بالسيرفر سايد
  7. استبدل ذا باللي عندك وغير التريقر addEvent("admin",true) addEventHandler("admin",root, function() local accPlr = getPlayerAccount ( source ) local playerMoney = getPlayerMoney ( source ) local prize = 5000 -- سعر الرتبة if ( accPlr and not isGuestAccount ( accPlr ) ) then if ( playerMoney >= prize ) then aclGroupAddObject (aclGetGroup("Admin"), "user."..getAccountName(accPlr)) takePlayerMoney ( source, prize ) else outputChatBox("You don't have enough money", source, 255, 255, 255, true) end end end )
  8. الكود صحيح لكن يا صاحب الموضوع غير اسم التريقرات يمكن يكون فيه تعارض بينه وبين مود ثاني
  9. طيب تمام بس ضيف التايمر على سيريال اللاعب عشان تجيبه بعدين, وضيف تحقق انه مافيه بيانات بالقاعدة وبعدين ضيف
  10. ذا فقط مثال, الباقي هو يسويه
  11. getTimerDetails هو اللي راح تضيفه لقاعد البيانات, لأن فايدته يجيب لك كم باقي على التايمر ويخلص يعني تستعمله اذا خرج اللاعب او تقفل المود بأنك تضيفه للقاعدة, واذا خش تجيبه وتسوي تايمر جديد بالقيمة اللي بقواعد البيانات
  12. شف المثال ذا, سيرفر سايد marker = createMarker(2352.25659, -2183.56519, 1034.05835, 'cylinder',3,299,255,255,299) addEventHandler("onMarkerHit", marker, function ( hitElement ) playerName = getPlayerName(hitElement) outputChatBox(playerName .. ": Touched the marker.", root, 255, 255, 255 ,true) end )
  13. حاول تسويه, وبعدين القسم كله طلبات مثل كذا ماقدرت تبحث؟
  14. انت ما سويت قاعدة بيانات اصلاً عشان تضيف راجع الفنكشن زين https://wiki.multitheftauto.com/wiki/ExecuteSQLQuery وبعدين عشان تجيب القيمة المتبقية من التايمر استعمل https://wiki.multitheftauto.com/wiki/GetTimerDetails
  15. اذا ذي الاكواد كاملة فطبعاً ما راح يشتغل معاك
  16. ذا القسم للمساعدة مب الطلبات, حاول ونعدل لك وبخصوص طلبك الاول خلي الحدث سيرفر عشان تطلعه للكل
  17. حرفياً ماعندك ولا سطر صح, كلها خطأ وحاول ترتب اكوادك عشان تشوف اذا كان ناقصك اند ولا قوس -- Client addEventHandler ( "onClientGUIClick", root, function () if ( source == GUIEditor.button[91] ) then local nickname = guiGridListGetItemText ( AccOnline, guiGridListGetSelectedItem ( AccOnline ), 1 ) if ( nickname ) then triggerServerEvent ( 'aOnTf3elTagToplayer', localPlayer, aPlayer ) end end end ) -- Server addEvent ( "aOnTf3elTagToplayer", true ) addEventHandler ( "aOnTf3elTagToplayer", root, function ( nickname ) if ( nickname ) then local aPlayer = getPlayerFromName ( nickname ) local playeraccount = getPlayerAccount ( aPlayer ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then setAccountData ( playeraccount , "diistag" , true ) outputChatBox('تم وضع تفعيل لهذا الاعب', source, 255, 0, 0) end end end ) -- Client addEventHandler ( "onClientGUIClick", root, function () if ( source == GUIEditor.button[1] ) then local aTag = guiGetText ( GUIEditor.edit[1] ) local aColor = guiGetText ( GUIEditor.edit[3] ) if ( aTag and aColor ) then local nickname = guiGridListGetItemText ( playersSerialsGri, guiGridListGetSelectedItem ( playersSerialsGri ), 1 ) if ( nickname ) then if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[1] ) ) then triggerServerEvent ( 'aOnSetPlayerTag',localPlayer, nickname, 'WithName', aTag, aColor ) end end end end end ) -- Server addEvent ( "aOnSetPlayerTag", true ) addEventHandler ( "aOnSetPlayerTag", root, function ( nickname, aType, aTag, aColor ) local aPlayer = getPlayerFromName ( nickname ) if ( aPlayer ) then local plrAccount = getPlayerAccount ( aPlayer ) if ( plrAccount and not isGuestAccount ( plrAccount ) ) then if ( getAccountData ( plrAccount , "diistag" ) ) then if aType == 'WithName' then setElementData ( aPlayer, 'aTagPlayer', aTag ) end else outputChatBox ( 'هذا الاعب ليس لديه تفعيل لتطبيق العملية !', source, 255, 0, 0 ) end end end end ) اذا ماشتغل معك عطني الديبق
  18. elseif ( source == btn.soon ) then playSound("open.wav") guiSetEnabled (btn.soon ,false) setTimer(guiSetEnabled, 150000, 1 ,btn.soon ,true) if velocity == false then velocity = true outputChatBox("تم فتح خاصية السرعة ") else velocity = false outputChatBox("تم فتح خاصية السرعة ") end end end) bindKey("w","down", function () if velocity == true then local vx, vy, vz = getElementVelocity(localPlayer, vx+1, vy+1, vz) end end )
  19. N3xT

    Download Issue

    Have you tried to remove the resources from your MTA directory? C:\Program Files (x86)\MTA San Andreas\mods\deathmatch\resources remove all the files.
  20. انا اعطيه الطريقة الأسهل لأنه ممكن ما يفهم للجسون
  21. مايبي لها موضوع وتكبر السالفة, عطيه داتا الثانية غير داتا النقاط وبعدين تحقق انه مامعه الداتا
  22. local acc = getPlayerAccount ( source ) if isGuestAccount ( acc ) then return outputChatBox('فضلا قم بتسجيل دخولك', source, 255, 255, 255, true) end
  23. فيه مثال بالويكي عن طلبك fetchRemote
×
×
  • Create New...