ShAnKs_0

Members
  • Content count

    37
  • Joined

  • Last visited

Community Reputation

1 Neutral

About ShAnKs_0

  • Rank
    Rat
  • Birthday 09/09/1999

Details

  • Gang
    Grove Street
  • Location
    Jordan
  • Occupation
    I'm Just playing ..
  • Interests
    servers , mods , maps ....
  1. ممكن رآبط جديد الرابط مهو بشغال
  2. طلب سكربت

    السلام عليكم ي شباب أبي سكربت حق حماية سيريال من صكه ميوت او حساب معين وذا صكه يفك ميوت صاحب السيريال او الحساب وشكرا
  3. مساعدة

    ERROR: Loading script failed : Last_Login/Last_server.lua:1: unexpected symbol near '-' جربت امحي -- الي ورا الكلمات بس نفس الوضع
  4. مساعدة

    --[[function out( string ) outputDebugString( string ) end]] addEventHandler( 'onResourceStart', resourceRoot, function( ) --out( ' 1 ' ) if not ( xmlLoadFile( 'LastLogin.xml' ) ) then --out( ' 2 ' ) xmlSaveFile( xmlCreateFile( 'LastLogin.xml', 'LastLogin' ) ) end --out( ' 3 ' ) getAllAdminsAccounts( ) end ) function getTimeNow( ) local time = getRealTime( ) return string.format( '%04d-%02d-%02d %02d:%02d', time.year + 1900, time.month + 1, time.monthday, time.hour, time.minute ) end function setUserName( sName, sData ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then local aChild = xmlCreateChild( lFile, 'aLastLogin' ) xmlNodeSetAttribute( aChild, 'sName', sName ) xmlNodeSetAttribute( aChild, 'sData', sData ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) end end function getUserName( sName ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlUnloadFile( lFile ) return true end end xmlUnloadFile( lFile ) return false end end function destoryUserName( sName ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlDestroyNode( gChildren ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) return true end end xmlUnloadFile( lFile ) end end function updateUserName( sName, sData ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlDestroyNode( gChildren ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) setUserName( sName, sData ) return true end end xmlUnloadFile( lFile ) end end function getAllAdminsAccounts( ) for _, aAccounts in next, getAccounts( ) do if hasObjectPermissionTo( 'user.' .. getAccountName( aAccounts ), 'general.adminpanel', true ) then if not( getUserName( getAccountName( aAccounts ) ) ) then --out( getAccountName( aAccounts ) ) setUserName( getAccountName( aAccounts ), getTimeNow( ) ) end end end end function isHGAP( aAccountName ) if hasObjectPermissionTo( 'user.' .. aAccountName, 'general.adminpanel', true ) then return true end return false end addEventHandler( 'onPlayerLogin', getRootElement( ), function( _, theCurrentAccount ) if getUserName( getAccountName( theCurrentAccount ) ) and isHGAP( getAccountName( theCurrentAccount ) ) then updateUserName( getAccountName( theCurrentAccount ), 'online' ) --out( ' 1 ' ) elseif not getUserName( getAccountName( theCurrentAccount ) ) and isHGAP( getAccountName( theCurrentAccount ) ) then setUserName( getAccountName( theCurrentAccount ), 'online' ) --out( ' 2 ' ) elseif getUserName( getAccountName( theCurrentAccount ) ) and not isHGAP( getAccountName( theCurrentAccount ) ) then destoryUserName( getAccountName( theCurrentAccount ) ) --out( ' 3 ' ) end end ) addEventHandler( 'onPlayerQuit', getRootElement( ), function( ) local pAccount = getPlayerAccount( source ) if getUserName( getAccountName( pAccount ) ) and isHGAP( getAccountName( pAccount ) ) then updateUserName( getAccountName( pAccount ), getTimeNow( ) ) --out( ' 1 ' ) elseif getUserName( getAccountName( pAccount ) ) and not isHGAP( getAccountName( pAccount ) ) then destoryUserName( getAccountName( pAccount ) ) --out( ' 2 ' ) end end ) addEventHandler( 'onPlayerLogout', getRootElement( ), function( thePreviousAccount ) if getUserName( getAccountName( thePreviousAccount ) ) and isHGAP( getAccountName( thePreviousAccount ) ) then updateUserName( getAccountName( thePreviousAccount ), getTimeNow( ) ) --out( ' 1 ' ) elseif getUserName( getAccountName( thePreviousAccount ) ) and not isHGAP( getAccountName( thePreviousAccount ) ) then destoryUserName( getAccountName( thePreviousAccount ) ) --out( ' 2 ' ) end end ) function getDataTime( time ) --out( time ) if ( time ~= 'online' ) then local aYear, aMonth, aDay = string.match( time, '^(.-)-(.-)-(.-) (.-):(.-)$' ) local aYear1, aMonth1, aDay1 = string.match( getTimeNow( ), '^(.-)-(.-)-(.-) (.-):(.-)$' ) if ( aYear == aYear1 ) and ( aMonth == aMonth1 ) and ( aDay == aDay1 ) then return 'Today' elseif ( aYear == aYear1 ) and ( aMonth == aMonth1 ) and ( aDay ~= aDay1 ) then local aDay = ( aDay - 1 ) if ( aDay1 == string.format( '%02d', aDay ) ) then return 'Yesterday' elseif ( aMonth == aMonth1 ) and ( aDay1 ~= aDay ) then local aDay = ( aDay1 - aDay ) return math.abs( aDay ).. ' Day ago' end elseif ( aMonth ~= aMonth1 ) then return 'months ago' end end return ' ' end function getColorData( sData ) if ( sData == 'online' ) then return 0, 255, 0 elseif ( getDataTime( sData ) == 'Today' ) then return 255, 255, 0 elseif ( getDataTime( sData ) == 'Yesterday' ) then return 255, 255, 0 else return 255, 0, 0 end end function getAllData( ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do getCountOnlineAOtherwise( ) local gName = xmlNodeGetAttribute( gChildren, 'sName' ) local gData = xmlNodeGetAttribute( gChildren, 'sData' ) triggerClientEvent( 'onGetAllData', source, gName, gData, nOnline, nOfline, getColorData( gData ) ) end xmlUnloadFile( lFile ) end end addEvent( "aButtonRefresh", true ) addEventHandler( "aButtonRefresh", getRootElement( ), getAllData ) function getCountOnlineAOtherwise( ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then nOnline = 0 nOfline = 0 for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sData' ) if ( gName == 'online' ) then nOnline = ( nOnline + 1 ) --out( nOnline ) else nOfline = ( nOfline + 1 ) --out( nOfline ) end end xmlUnloadFile( lFile ) end end function delUsers ( ) for _, aAccounts in next, getAccounts( ) do if getUserName( getAccountName( aAccounts ) ) and not isHGAP( getAccountName( aAccounts ) ) then destoryUserName( getAccountName( aAccounts ) ) end end end delUsers ( ) .
  5. مساعدة

    السلآم عليكم آليوم حملت مود وجربته ف السيرفر بس م رضي المود عبارة عن اخر تسجيل دخول للادمنية ادري قديم بس لما افتح اللوحة م يطلع الحساب ولا أخر دخول كود سيرفر --[[function out( string ) outputDebugString( string ) end]] addEventHandler( 'onResourceStart', resourceRoot, function( ) --out( ' 1 ' ) if not ( xmlLoadFile( 'LastLogin.xml' ) ) then --out( ' 2 ' ) xmlSaveFile( xmlCreateFile( 'LastLogin.xml', 'LastLogin' ) ) end --out( ' 3 ' ) getAllAdminsAccounts( ) end ) function getTimeNow( ) local time = getRealTime( ) return string.format( '%04d-%02d-%02d %02d:%02d', time.year + 1900, time.month + 1, time.monthday, time.hour, time.minute ) end function setUserName( sName, sData ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then local aChild = xmlCreateChild( lFile, 'aLastLogin' ) xmlNodeSetAttribute( aChild, 'sName', sName ) xmlNodeSetAttribute( aChild, 'sData', sData ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) end end function getUserName( sName ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlUnloadFile( lFile ) return true end end xmlUnloadFile( lFile ) return false end end function destoryUserName( sName ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlDestroyNode( gChildren ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) return true end end xmlUnloadFile( lFile ) end end function updateUserName( sName, sData ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sName' ) if ( gName == sName ) then xmlDestroyNode( gChildren ) xmlSaveFile( lFile ) xmlUnloadFile( lFile ) setUserName( sName, sData ) return true end end xmlUnloadFile( lFile ) end end function getAllAdminsAccounts( ) for _, aAccounts in next, getAccounts( ) do if hasObjectPermissionTo( 'user.' .. getAccountName( aAccounts ), 'general.adminpanel', true ) then if not( getUserName( getAccountName( aAccounts ) ) ) then --out( getAccountName( aAccounts ) ) setUserName( getAccountName( aAccounts ), getTimeNow( ) ) end end end end function isHGAP( aAccountName ) if hasObjectPermissionTo( 'user.' .. aAccountName, 'general.adminpanel', true ) then return true end return false end addEventHandler( 'onPlayerLogin', getRootElement( ), function( _, theCurrentAccount ) if getUserName( getAccountName( theCurrentAccount ) ) and isHGAP( getAccountName( theCurrentAccount ) ) then updateUserName( getAccountName( theCurrentAccount ), 'online' ) --out( ' 1 ' ) elseif not getUserName( getAccountName( theCurrentAccount ) ) and isHGAP( getAccountName( theCurrentAccount ) ) then setUserName( getAccountName( theCurrentAccount ), 'online' ) --out( ' 2 ' ) elseif getUserName( getAccountName( theCurrentAccount ) ) and not isHGAP( getAccountName( theCurrentAccount ) ) then destoryUserName( getAccountName( theCurrentAccount ) ) --out( ' 3 ' ) end end ) addEventHandler( 'onPlayerQuit', getRootElement( ), function( ) local pAccount = getPlayerAccount( source ) if getUserName( getAccountName( pAccount ) ) and isHGAP( getAccountName( pAccount ) ) then updateUserName( getAccountName( pAccount ), getTimeNow( ) ) --out( ' 1 ' ) elseif getUserName( getAccountName( pAccount ) ) and not isHGAP( getAccountName( pAccount ) ) then destoryUserName( getAccountName( pAccount ) ) --out( ' 2 ' ) end end ) addEventHandler( 'onPlayerLogout', getRootElement( ), function( thePreviousAccount ) if getUserName( getAccountName( thePreviousAccount ) ) and isHGAP( getAccountName( thePreviousAccount ) ) then updateUserName( getAccountName( thePreviousAccount ), getTimeNow( ) ) --out( ' 1 ' ) elseif getUserName( getAccountName( thePreviousAccount ) ) and not isHGAP( getAccountName( thePreviousAccount ) ) then destoryUserName( getAccountName( thePreviousAccount ) ) --out( ' 2 ' ) end end ) function getDataTime( time ) --out( time ) if ( time ~= 'online' ) then local aYear, aMonth, aDay = string.match( time, '^(.-)-(.-)-(.-) (.-):(.-)$' ) local aYear1, aMonth1, aDay1 = string.match( getTimeNow( ), '^(.-)-(.-)-(.-) (.-):(.-)$' ) if ( aYear == aYear1 ) and ( aMonth == aMonth1 ) and ( aDay == aDay1 ) then return 'Today' elseif ( aYear == aYear1 ) and ( aMonth == aMonth1 ) and ( aDay ~= aDay1 ) then local aDay = ( aDay - 1 ) if ( aDay1 == string.format( '%02d', aDay ) ) then return 'Yesterday' elseif ( aMonth == aMonth1 ) and ( aDay1 ~= aDay ) then local aDay = ( aDay1 - aDay ) return math.abs( aDay ).. ' Day ago' end elseif ( aMonth ~= aMonth1 ) then return 'months ago' end end return ' ' end function getColorData( sData ) if ( sData == 'online' ) then return 0, 255, 0 elseif ( getDataTime( sData ) == 'Today' ) then return 255, 255, 0 elseif ( getDataTime( sData ) == 'Yesterday' ) then return 255, 255, 0 else return 255, 0, 0 end end function getAllData( ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do getCountOnlineAOtherwise( ) local gName = xmlNodeGetAttribute( gChildren, 'sName' ) local gData = xmlNodeGetAttribute( gChildren, 'sData' ) triggerClientEvent( 'onGetAllData', source, gName, gData, nOnline, nOfline, getColorData( gData ) ) end xmlUnloadFile( lFile ) end end addEvent( "aButtonRefresh", true ) addEventHandler( "aButtonRefresh", getRootElement( ), getAllData ) function getCountOnlineAOtherwise( ) local lFile = xmlLoadFile( 'LastLogin.xml' ) if ( lFile ) then nOnline = 0 nOfline = 0 for _, gChildren in ipairs( xmlNodeGetChildren( lFile ) ) do local gName = xmlNodeGetAttribute( gChildren, 'sData' ) if ( gName == 'online' ) then nOnline = ( nOnline + 1 ) --out( nOnline ) else nOfline = ( nOfline + 1 ) --out( nOfline ) end end xmlUnloadFile( lFile ) end end function delUsers ( ) for _, aAccounts in next, getAccounts( ) do if getUserName( getAccountName( aAccounts ) ) and not isHGAP( getAccountName( aAccounts ) ) then destoryUserName( getAccountName( aAccounts ) ) end end end delUsers ( ) وشكرا
  6. مساعدة

    وين احط الكود لو سمحت بأي ملف انا أبيه بس واقف ومعاه سلاح واذا حد ضربه يطلق عليه بدون كلمة ولا شي وانا حاط الشخصية ب مكان ف عالم ثاني يعني بعالم مخفي وعالم interior معليش والله ازعجتك
  7. مساعدة

    ي شباب انا سويت ماب وحطيت شخصية وأبي اعطي ذي الشخصية سلاح كيف ؟؟
  8. طلب سكربت

    السلام عليكم ي شباب انا عندي مود حماية البداية بس أبي اعرف كيف اللون حق البداية يرمش او يختفي ويرجع وكذا وشكرا up up up up
  9. الرابط حق تحميل البرنامج مب شغال
  10. السلآم عليكم ممكن ي شبآب طريقة أشفر السيارات مرات لما ادخل سيرفر واخش ملفات المواتر حقهم القاهم txdd ولا dfff ممكن طريقه التشفير مثلهم وشكرآآ
  11. طلب مود او سكربت

    مجاني اصرف ْ~
  12. السلآم عليكم ي شباب أبي مود او سكربت حماية حسابات السيرفر من انه شخص يسجل بحساب الثاني يعني مثلا عند واحد من الادمنية حساب م ابي شخص ثاني يسجل بحسابه يعني يعطيه كيك أبيه للكل مب بس حق الاونرات وشكرا
  13. طلب مود

    Up Up ا ا ا
  14. طلب مود

    ألسلآم عليكم ي شباب ابي مود حق ماركر مطعم او محل للاسلحة مب بعالم وهمي يعني مثلا احطه مب ب واحد من العوالم الوهمية او شي وانا احط الاحداثيات وين عندي سيرفر زومبي وابي احط ماركر حق اسلحة ومطعم فيه وشكرآ ْ
  15. طلب مود

    ي شباب ابي مود حق تحط علامة في اف 11 بس ابيه انه انا احط صورة مصغرة للعلامة واحطها باف 11 يعني انا ادري نجيب ملف ونحط كذا كذا ورقم العلامة انا ابي اغيرها احطها من عندي