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. تقدر تخلي الكود كلة كلنت .. : 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' > بـ القروب المخزن بالداتا ..
  11. If it's a client side you can use this function to copy it . setClipboard
  12. جب الداتا ~ ؟ وش هي الداتا ؟
  13. مثال تسوي نظام حفظ الاحداثيات بـ 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 ) بـ التوفيق .. اي شيء تفضل أسأل عنة ..
  14. من الماركر ماتحققت من الالمنت لاعب ولالا ؟ وش الداعي تتحقق
  15. 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 .
  16. بكل وضوح الكود عندي تمام
  17. تمام عندي اصلا بدون ماتشيلة من اول كود تأكد لا يكون فية مود ثاني ..
  18. ماله داعي تشيل الرندر شيل اللي يشيل الرندر #
  19. 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...