Jump to content

iPrestege

Members
  • Posts

    10,056
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by iPrestege

  1. iPrestege

    Question

    If you can't understand us what we have to do?
  2. You can ask the MTA Team to add the chinese language section if there's more chinese want that too .
  3. لاني ناسية عدلتة بـ سرعه # تم التعديل و تسلم عـ التنبيهات ي الغالي ..
  4. -- # Server Side : --[[ ------------------------------------------------- original script credits to Yakuza.Real and solidsnake and kenix viewtopic.php?f=91&t=40132 ------------------------------------------------- booo just fix it Mr.Pres[T]ege : Remake the script using ( SQL ) To Save it . ]] exports.scoreboard:addScoreboardColumn('PlayTime') addEventHandler("onResourceStart",resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime )" ) outputDebugString ("Execute SQL Loadded !") end ) local t = { } function checkValues( source,arg1,arg2) if (arg2 >= 60) then t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 t[ source ][ 'sec' ] = 0 end if (arg1 >= 60) then t[ source ][ 'min' ] = 0 t[ source ][ 'hour' ] = tonumber( t[ source ][ 'hour' ] or 0 ) + 1 end return arg1, arg2 end setTimer( function( ) for _, v in pairs( getElementsByType( "player" ) ) do if (not t[ v ]) then t[ v ] = { ["hour"] = 0, ["min"] = 0, ["sec"] = 0 } end t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 local min,sec = checkValues ( v, t[ v ][ 'min' ] or 0, t[ v ][ 'sec' ] or 0 ) local hour = tonumber( t[ v ][ 'hour' ] or 0 ) setElementData( v, "PlayTime", tostring( hour )..':'..tostring( min )..':'..tostring( sec ) ) end end, 1000, 0 ) function SaveDataOnQuit ( ) local sValue = getElementData( source,'PlayTime' ) local hour = tonumber( t[ source ][ 'hour' ] or 0 ) local min = tonumber( t[ source ][ 'min' ] or 0 ) local sec = tonumber( t[ source ][ 'sec' ] or 0 ) local serial = getPlayerSerial ( source ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",serial) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime ) VALUES(?,?,?,?,?)",serial,hour,min,sec,sValue ) else executeSQLQuery('UPDATE Prestege_Save_Time SET Hours =?, Minuts =?, Seconds =?, PlayAllTime =? WHERE PlayerSerial =?', hour, min, sec, sValue, serial) end t[ source ] = nil end addEventHandler("onPlayerQuit",root,SaveDataOnQuit) function SaveDataOnStop ( ) for k,v in ipairs ( getElementsByType("player") ) do local playeraccount = getPlayerAccount ( v ) local sValue = getElementData( v,'PlayTime' ) if not ( t [ v ] ) then t [ v ] = { } end local hour = tonumber( t[ v ][ 'hour' ] or 0 ) local min = tonumber( t[ v ][ 'min' ] or 0 ) local sec = tonumber( t[ v ][ 'sec' ] or 0 ) local serial = getPlayerSerial ( v ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( v ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then executeSQLQuery ( "INSERT INTO Prestege_Save_Time ( PlayerSerial,Hours,Minuts,Seconds,PlayAllTime ) VALUES(?,?,?,?,?)",serial,hour,min,sec,sValue ) else executeSQLQuery('UPDATE Prestege_Save_Time SET Hours =?, Minuts =?, Seconds =?, PlayAllTime =? WHERE PlayerSerial =?', hour, min, sec, sValue, serial) end end end addEventHandler("onResourceStop",resourceRoot,SaveDataOnStop) function GetDataOnStart ( ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( v ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end if not t[ v ] then t[ v ] = {} end t[ v ]["hour"] = tonumber(Results[1]["Hours"]) t[ v ]["min"] = tonumber(Results[1]["Minuts"]) t[ v ]["sec"] = tonumber(Results[1]["Seconds"]) end end addEventHandler("onResourceStart",resourceRoot,GetDataOnStart) function GetDataOnJoin ( ) local Results = executeSQLQuery("SELECT * FROM Prestege_Save_Time WHERE PlayerSerial=?",getPlayerSerial ( source ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end setElementData ( source, "PlayTime", Results[1]["PlayAllTime"] ) if not t[ source ] then t[ source ] = {} end t[ source ]["hour"] = tonumber(Results[1]["Hours"]) t[ source ]["min"] = tonumber(Results[1]["Minuts"]) t[ source ]["sec"] = tonumber(Results[1]["Seconds"]) end addEventHandler("onPlayerJoin",root,GetDataOnJoin) تنبية بسيط # اتصال بالقاعدهـ فـ من الممكن بـ نسبة 85 % انة يسبب لاق يعني مو لازم حساب يحفظ بـ السريال عدلت المود بـ نسبة 60 %
  5. ~ لم يتم التجربة ! -- # Client Side ! local FilePath = "Here Put File Or Url |الملف او الرابط هنآ ( =" function getElementSpeed(element,unit) if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else outputDebugString("Not an element. Can't get speed") return false end end addEventHandler("onClientRender",root, function ( ) local vehicle = getPedOccupiedVehicle( localPlayer ) if ( vehicle ) then if getElementSpeed ( vehicle , "kmh" ) > 0 then StartSound ( ) else DestroySound ( ) end end end ) function StartSound ( ) if isElement ( sound ) then return false end sound = playSound ( FilePath,true ) end function DestroySound ( ) if isElement ( sound ) then destroyElement ( sound ) end end
  6. : آعلنت وزاره التربيه والتعليم / بالاشتراك مع المديريه العامه لمكافحه المخدرات ومكافحه التدخين http://t.co/Kdhch84dpb #تحليل_طلاب_المدارس
  7. سكربت كويس فكرهـ حلوهـ هولستن # بعض اقتراحاتي # : - اضافة امكانية تغيير المبلغ من الادمنية # - امكانية اختيار لون الرسالة لـ المشتري #
  8. يمكن تحطة بالحدث بس لازم السورسس
  9. لازم تعرفة لانة بالحدث السورس هو الشيء اللي انضغغط
  10. المفروض تسوية كذا : if ( source == GUIEditor.button[1] ) then بـ كل زر # عموما بـ الكلنت بيشوفونةة بس هو بيختفي عند نفسة
  11. انت لا تسوي ريستارت وخلاص لول
  12. use "setteam" command The set team window i can't open it to create team or or etc
  13. الوقت تمام مافية شيء يحفظ عندي بالحساب / =
  14. https://forum.multitheftauto.com/viewtopic.php?f=164&t=56729
  15. اطرح اخر كود جربتة ؟! بـ حيث نقدر نساعدكـ ونعآونكـ .. .
  16. function getElementSpeed(element,unit) -- وظيف سرعه الالمنت [ Wiki ] # if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else outputDebugString("Not an element. Can't get speed") return false end end addEventHandler("onClientRender",getRootElement( ), function ( ) local vehicle = getPedOccupiedVehicle( localPlayer ) if ( vehicle ) then if getElementSpeed ( vehicle , "km" ) > 0 then StartSound ( ) -- هنا تشغل لان السرعه فوق 0 else DestroySound ( ) -- هنا تسحب عشانة صارت السرعه 0 end end end )
  17. @ Booo your code has some errors . @ SolidSnake If he do it client side the vehicle will be a fake vehicle and you know that .
  18. ماتفرق وجودها زي عدمها وانا عارف هـ الشيء من زمان ( = بس صلحت الكود لا آكثر ي عزيزي ..
  19. Also the set team button doesn't work !
  20. setTimer dxDrawText onClientRender
×
×
  • Create New...