Jump to content

iPrestege

Members
  • Posts

    10,056
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by iPrestege

  1. يمكن الخادم عندك بة مشكلة ولا شيء ..
  2. تختلف من نسخة الى نسخة و النسخة حق الاضافة هي : 1.3.1 r4909 لازم تجبر الكل يكون نسخة اللام تي اي حقة تكون هذي ~ من الملف : mtaserver.conf
  3. الله يعافيكـ .. بـ التوفيق
  4. العنوان و ذا مود مثل اللي تبية ..
  5. تفرق بالتحديث انا بحدث لسريال الاعب اللي توهـ طلع WHERE PlayerSerial=? اول شيء حدث الاحداثيات ( الكولمون حقك اللي تبي تسوي لة ابديت ) يوم سويت لة تسوية للاعب بـ سريالة .. وبس ~
  6. It should work just try and if it doesn't work post the error here .
  7. local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) حنا هنا جبنا النتائج صح ؟ بس لمين ؟ WHERE PlayerSerial=? لـ كولمون السريال و كولمون السريال كيف تبية انت ؟ بـ السريال يعني : getPlayerSerial ( source )
  8. اكيد قلت لك على حسب اللي تبي وتخزنهم بالترتيب ذذ
  9. https://community.multitheftauto.com/index.php?p=resources&s=details&id=51 + عنوانكـ غيرهـ مخالف
  10. حياكـ الله ..
  11. تقدر تخلي الكود كلة كلنت .. : GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Memo = {} GUIEditor_Label = {} GUIEditor_Window[1] = guiCreateWindow(391,107,528,565,".:[MSN]:.",false) guiSetVisible(GUIEditor_Window[1],false) guiWindowSetMovable(GUIEditor_Window[1],false) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Memo[1] = guiCreateMemo(9,65,510,435,"القوانين \n -1 \n -2 \n\n\n -3",false,GUIEditor_Window[1]) guiMemoSetReadOnly(GUIEditor_Memo[1],true) GUIEditor_Label[1] = guiCreateLabel(216,34,119,21," ",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[1],0,255,0) GUIEditor_Button[1] = guiCreateButton(211,514,98,42,"Close",false,GUIEditor_Window[1]) local marker = createMarker ( x,y,z, "cylinder",2,255,255,255,255 ) addEventHandler("onClientMarkerHit",marker, function ( element ) if element == localPlayer then if getElementData ( element,'Data' ) == 'Group Name' then guiSetVisible ( GUIEditor_Window[1],true ) showCursor ( true ) end end end,false ) addEventHandler("onClientGUIClick",GUIEditor_Button[1] , function ( ) guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end,false ) @ مانستر بدل : if getElementData ( element,'Data' ) == 'Group Name' then 'Data' > بـ الداتا حقكـ .. 'Group Name' > بـ القروب المخزن بالداتا ..
  12. If it's a client side you can use this function to copy it . setClipboard
  13. جب الداتا ~ ؟ وش هي الداتا ؟
  14. مثال تسوي نظام حفظ الاحداثيات بـ SQL ( Serial ) .. اول شيء نسوية نظيفة للقاعدة نسوي جدول بالقاعدة registry.db لانه الفنكشن حق SQL يستخدم قاعدهـ ( registry ) .. اول شيء نسوي جدول داخل قاعدة : addEventHandler('onResourceStart',resourceRoot, function ( ) local CreateNewTable = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) ') if ( CreateNewTable ) then outputDebugString('Create [ Save Position System ] Table done .') end end ) اللي سويتة انا : executeSQLQuery ('CREATE TABLE IF NOT EXISTS `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) ') بس سويت متغير او مسمى للتيبل اللي بيتخزن بقاعدتنا الاولى و سويت الكولومن اللي احتاجهم على حسب اللي تسوية انا سويت هذولا : PlayerSerial = بخزنة عالسريال PlayerX = احداثي X PlayerY = احداثي Y PlayerZ = احداثي Z وسميت الجدول حق القاعدة : Save Position System = نظام حفظ الاحداثيات الحين سوينا القاعدة عشان بـ استخدم : executeSQLQuery ( 'CREATE TABLE IF NOT EXISTS MyTable or `MY TABLE` or 'My Table' ( column,... )' ) الحين ودكـ تخزن الاشياء صح ؟ انا بخزنها يوم يطلع الاعب من الروم . . : addEventHandler('onPlayerQuit',root, function ( ) local x,y,z = getElementPosition ( source ) local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) VALUES(?,?,?,?)",getPlayerSerial ( source ),x,y,z ) else executeSQLQuery('UPDATE `Save Position System` SET PlayerX =?, PlayerY =?, PlayerZ =? WHERE PlayerSerial =?',x,y,z,getPlayerSerial ( source ) ) end end ) الاشياء و الوظائف الثانية معروفة .. بس بوضح لك الـ ( SQL ) : اول شيء نجيب النتائج عشان قبل لانخزن نتحقق اذا فية شيء مخزن نسوي لة تحديث مانخزن من جديد ~ : local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) و الـ Results يعتبر جدول لانة جدول اصلا .. الحين جبنا نتائج نتحقق : if ( type ( Results ) == "table" and #Results == 0 or not Results ) then اذا ماكان فية شيء مخزن او او او التيبل = 0 نسوي ادخال للبيانات على سريال الاعب بالترتيب من الـ Column اللي مسوية ! executeSQLQuery ( "INSERT INTO `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) VALUES(?,?,?,?)",getPlayerSerial ( source ),x,y,z ) اذا اول مرة تسوية ولا اذا كان مخزن تسوي تحديث بس ~ طبعا واضحة الاشياء من قبل PlayerSerial = بخزنة عالسريال PlayerX = احداثي X PlayerY = احداثي Y PlayerZ = احداثي Z و اسم التيبل حق القاعدة واضح ~ و الـ VALUES ( ?,?,? ) تكون على حسب اللي انت تحتاجها اصلا .. امم الحين نفرض انة مخزن من قبل ! ومسوي ادخال للبيانات وحصلها بالقاعدة وش المفترض تخزن ثانية ؟ لآ ~ : نسوي تحديث للبيانات : executeSQLQuery('UPDATE `Save Position System` SET PlayerX =?, PlayerY =?, PlayerZ =? WHERE PlayerSerial =?',x,y,z,getPlayerSerial ( source ) ) SET = ? Wiki WHERE = ? Wiki UPDATE = ? Wiki انت تحدث على مين ؟ على سريال الاعب WHERE PlayerSerial =? -- التحديث بيكون عالسريال الخاص بالاعب # الحين حفظنآ يوم خرج الاعب بنحمل البيانات يوم يسجل دخولة الاعب : addEventHandler('onPlayerLogin',root, function ( ) local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end setTimer( setElementPosition,2000,1,source,Results[1]['PlayerX'],Results[1]['PlayerY'],Results[1]['PlayerZ'] ) end ) انت اللي عليك بس تبي تجيب بيانات من اللي مخزنة ؟ بيانات السريال ! صح ؟ زين سويناها : local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) مع اسم التيبل حق القاعدة بـ التأكيد .. الحين نتحقق فية بيانات عندي ولالا ؟ : if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end اذا مافية خلاص مايسوي شيء ويكنسل .. اذا فية بيكمل وبيسوي لك setElementPosition : setTimer( setElementPosition,2000,1,source,Results[1]['PlayerX'],Results[1]['PlayerY'],Results[1]['PlayerZ'] ) Results[1]['PlayerX'],Results[1]['PlayerY'],Results[1]['PlayerZ'] = ? هذي من وين جبتها ؟ هذي الاشياء اللي انت سويتها Column فية طريقة ثانية استخرج فيها اطول شوي شوف : for _,v in ipairs ( Results ) do setElementPosition ( source,v.PlayerX,v.PlayerY,v.PlayerZ ) end و بكذآ سوينا نظام حفظ للاحداثيات عن طريق : SQL أتمنى وصلتكـ المعلومة بكل وضوح وهذا السكربت بشكل كامل يطلع : addEventHandler('onResourceStart',resourceRoot, function ( ) local CreateNewTable = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) ') if ( CreateNewTable ) then outputDebugString('Create [ Save Position System ] Table done .') end end ) addEventHandler('onPlayerQuit',root, function ( ) local x,y,z = getElementPosition ( source ) local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO `Save Position System` ( PlayerSerial,PlayerX,PlayerY,PlayerZ ) VALUES(?,?,?,?)",getPlayerSerial ( source ),x,y,z ) else executeSQLQuery('UPDATE `Save Position System` SET PlayerX =?, PlayerY =?, PlayerZ =? WHERE PlayerSerial =?',x,y,z,getPlayerSerial ( source ) ) end end ) addEventHandler('onPlayerLogin',root, function ( ) local Results = executeSQLQuery("SELECT * FROM `Save Position System` WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end setTimer( setElementPosition,2000,1,source,Results[1]['PlayerX'],Results[1]['PlayerY'],Results[1]['PlayerZ'] ) end ) بـ التوفيق .. اي شيء تفضل أسأل عنة ..
  15. من الماركر ماتحققت من الالمنت لاعب ولالا ؟ وش الداعي تتحقق
  16. You're welcome .
  17. addEventHandler("onClientGUIClick", GUIEditor.button[1], function ( ) triggerServerEvent ( "setFreeroam", getLocalPlayer() ) guiSetVisible( GUIEditor.staticimage[1], false ) showCursor(false) end,false ) --Create arena teams function createArenaTeams () Freeroam = createTeam ( "Freeroam Arena", 0, 255, 0) Stuntage = createTeam ( "Stuntage Arena", 220, 220, 0) Deathmatch = createTeam ( "Deathmatch Arena", 0, 220, 220) Drift = createTeam ( "Drift Arena", 50, 0, 220) Zombies = createTeam ( "Zombies Arena", 255, 0, 0) Lobby = createTeam ( "Lobby", 255, 255, 255) end addEventHandler("onResourceStart", resourceRoot, createArenaTeams) --SET TEAMS function setFreeroamTeam () setPlayerTeam ( source, Freeroam ) end --addCommandHandler ( "gimmeateam", assignNewTeam ) addEvent( "setFreeroam", true ) addEventHandler( "setFreeroam", getRootElement(), setFreeroamTeam ) localPlayer : is a client side player element and you forgot 2 end at the client but you can make it one also you forgot ')' to close the handler try this and tell me any way .
  18. حياكـ الله ..
  19. سوي ترايقر للسيرفر
  20. بكل وضوح الكود عندي تمام
  21. تمام عندي اصلا بدون ماتشيلة من اول كود تأكد لا يكون فية مود ثاني ..
  22. اي لية تسوية ماله داعي
  23. ماله داعي تشيل الرندر شيل اللي يشيل الرندر #
  24. لا مايحتاج
  25. local render = nil function rdx( message,getAdmin ) if render == true then removeEventHandler("onClientRender", getRootElement(), dx) render = nil end function dx( ) dxDrawText("Admin : " .. getAdmin .. ":",13.0,167.0,55.0,182.0,tocolor(255,0,0,255),1.0,"default-bold","left","top",false,false,false) dxDrawText(message,58.0,168.0,799.0,224.0,tocolor(255,255,255,255),1.0,"default-bold","left","top",false,false,false) render = true end addEventHandler("onClientRender", getRootElement(), dx) end addEvent("3azef", true ) addEventHandler("3azef", getRootElement(), rdx) bindKey("u", "down", "chatbox","Admin") نسيت اردهـ نيل
×
×
  • Create New...