-
Posts
10,056 -
Joined
-
Last visited
-
Days Won
27
Everything posted by iPrestege
-
If you can't understand us what we have to do?
-
I have a problem ,about Chinese MTA Forum
iPrestege replied to cooladmln's topic in Site/Forum/Discord/Mantis/Wiki related
You can ask the MTA Team to add the chinese language section if there's more chinese want that too . -
لاني ناسية عدلتة بـ سرعه # تم التعديل و تسلم عـ التنبيهات ي الغالي ..
-
تم التعديل #
-
-- # 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 %
-
~ لم يتم التجربة ! -- # 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
-
: آعلنت وزاره التربيه والتعليم / بالاشتراك مع المديريه العامه لمكافحه المخدرات ومكافحه التدخين http://t.co/Kdhch84dpb #تحليل_طلاب_المدارس
-
سكربت كويس فكرهـ حلوهـ هولستن # بعض اقتراحاتي # : - اضافة امكانية تغيير المبلغ من الادمنية # - امكانية اختيار لون الرسالة لـ المشتري #
-
يمكن تحطة بالحدث بس لازم السورسس
-
لازم تعرفة لانة بالحدث السورس هو الشيء اللي انضغغط
-
المفروض تسوية كذا : if ( source == GUIEditor.button[1] ) then بـ كل زر # عموما بـ الكلنت بيشوفونةة بس هو بيختفي عند نفسة
-
انت لا تسوي ريستارت وخلاص لول
-
use "setteam" command The set team window i can't open it to create team or or etc
-
الوقت تمام مافية شيء يحفظ عندي بالحساب / =
-
https://forum.multitheftauto.com/viewtopic.php?f=164&t=56729
-
executeSQLQuery
-
onClientPedDamage cancelEvent
-
اطرح اخر كود جربتة ؟! بـ حيث نقدر نساعدكـ ونعآونكـ .. .
-
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 )
-
please help me with setElementVisibleTo please
iPrestege replied to dazzlepoint's topic in Scripting
@ Booo your code has some errors . @ SolidSnake If he do it client side the vehicle will be a fake vehicle and you know that . -
ماتفرق وجودها زي عدمها وانا عارف هـ الشيء من زمان ( = بس صلحت الكود لا آكثر ي عزيزي ..
-
Also the set team button doesn't work !
-
setTimer dxDrawText onClientRender