Jump to content

تعديل كود


Recommended Posts

السلام عليكم شباب كيف حالكم ؟؟

انشاء الله بخير

ابيكم تعدلون لي كود لهنتم

  
addEvent("onlogin",true) 
addEventHandler("onlogin",getRootElement(), 
    function (user,pass) 
        local account = getAccount(user,pass) 
        if ( account ) then 
            logIn(source,account,pass) 
            triggerClientEvent(source,"setcol",source) 
        else 
            sendMsg( "Account Name Or Password Wrong" ) 
        end 
    end 
) 
addEvent("onre",true) 
addEventHandler("onre",getRootElement(), 
    function (user,pass) 
        local account = getAccount(user,pass) 
        if ( account ) then 
            sendMsg( "User account" ) 
        else 
            addAccount(user,pass) 
            sendMsg( "Register Done | user : " .. user .. " - pass : " .. pass .. "" ) 
        end 
    end 
) 
function join( ) 
    spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
    setCameraTarget(source, source) 
    showChat(source, true) 
end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 
  
function sendMsg( state ) 
triggerClientEvent(source,"addMsg",source,state) 
end 

ابيه يروح للسباون اول مرة يدخل فيها بس

Link to comment

انا مو قصدي داتا

انا قصدي

مثلا خشيت السيرفر سويت حساب سجلت دخول اطلع من السباون الي بالكود

خرجت من السيرفر دخلت اليوم الثاني ما اطلع من السباون يعني استخدم السباون مرة وحده

function join( ) 
    spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
    setCameraTarget(source, source) 
    showChat(source, true) 
end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 
  
function sendMsg( state ) 
triggerClientEvent(source,"addMsg",source,state) 
end 

Link to comment
تقدر تستخدم الاكاونت داتا للحفظ or SQL قاعدة بيانات الروم

ياليت لو تعطيني مثال

انا اجرب ع سيرفر مجاني ""

وما عمري سويت استضافة مالي خبرةة :)

+

عندي ملف Save System

بس يوم اخش السيرفر اسجل دخول يردني للاحداثيات :(

Link to comment

مالها دخل بالاستضافات -.- ولا شيء عادي بسيطة عموما جرب كذآ ~ :

function join( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account,'TheFirstSpawn',true ) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 
Link to comment
مالها دخل بالاستضافات -.- ولا شيء عادي بسيطة عموما جرب كذآ ~ :

function join( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account,'TheFirstSpawn',true ) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 

اول تسجيل تمام ثاني تسجيل يسجل دخول بس ما يجيك اللاعب يضلي واقف ع الكميراء

Link to comment
مالها دخل بالاستضافات -.- ولا شيء عادي بسيطة عموما جرب كذآ ~ :

function join( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account,'TheFirstSpawn',true ) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 

اول تسجيل تمام ثاني تسجيل يسجل دخول بس ما يجيك اللاعب يضلي واقف ع الكميراء

function join ( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account, 'TheFirstSpawn', true ) 
            else 
                spawnPlayer ( source, x, y, z ) 
                setCameraTarget(source, source) 
                showChat(source, true) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler ( 'Send', root, join ) 

سطر 10 : x, y, z = الإحداثيات إلي تنزل فيها إذا ما كنت أول مرة تدخل ( يعني بعد المرة الأولى ) ذذ

Link to comment
مالها دخل بالاستضافات -.- ولا شيء عادي بسيطة عموما جرب كذآ ~ :

function join( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account,'TheFirstSpawn',true ) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler( 'Send',getRootElement(),join) 

اول تسجيل تمام ثاني تسجيل يسجل دخول بس ما يجيك اللاعب يضلي واقف ع الكميراء

function join ( ) 
    local account = getPlayerAccount ( source ) 
        if account and not isGuestAccount ( account ) then 
            if not getAccountData ( account,'TheFirstSpawn' ) then 
                spawnPlayer ( source,-3897.88306,-3005.86938,43.15313,0,46) 
                setCameraTarget(source, source) 
                showChat(source, true) 
                setAccountData ( account, 'TheFirstSpawn', true ) 
            else 
                spawnPlayer ( source, x, y, z ) 
                setCameraTarget(source, source) 
                showChat(source, true) 
            end 
        end 
    end 
addEvent ( 'Send', true) 
addEventHandler ( 'Send', root, join ) 

سطر 10 : x, y, z = الإحداثيات إلي تنزل فيها إذا ما كنت أول مرة تدخل ( يعني بعد المرة الأولى ) ذذ

Save System طيب تقدر تدمج الاحداثيات بال

مثثلا انا خرجت وانا عند الدائيري ابيه وانا زائر مقدر اعدل على شي ابيه يوم يخش على طول يوديه الدائيري او المكان الي كان فيه يعني مو احداثيات محدده يعني مكان مخرج تقدر؟

Link to comment
اطرححة .. ذذ
function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
  if  not (isGuestAccount (getPlayerAccount (source))) then 
    local accountData = getAccountData (theCurrentAccount, "funmodev2-money") 
    if (accountData) then 
      local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money") 
      local playerSkin = getAccountData (theCurrentAccount, "funmodev2-skin") 
      local playerHealth = getAccountData (theCurrentAccount, "funmodev2-health") 
      local playerArmor = getAccountData (theCurrentAccount, "funmodev2-armor") 
      local R = getAccountData (theCurrentAccount, "funmodev2-R") 
      local G = getAccountData (theCurrentAccount, "funmodev2-G") 
      local B = getAccountData (theCurrentAccount, "funmodev2-B") 
      local playerX = getAccountData (theCurrentAccount, "funmodev2-x") 
      local playerY = getAccountData (theCurrentAccount, "funmodev2-y") 
      local playerZ = getAccountData (theCurrentAccount, "funmodev2-z") 
      local playerInt = getAccountData (theCurrentAccount, "funmodev2-int") 
      local playerDim = getAccountData (theCurrentAccount, "funmodev2-dim") 
      local playerWanted = getAccountData (theCurrentAccount, "funmodev2-wantedlevel") 
      local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0") 
      local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1") 
      local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2") 
      local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3") 
      local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4") 
      local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5") 
      local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6") 
      local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7") 
      local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8") 
      local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9") 
      local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10") 
      local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11") 
      local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12") 
      local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0") 
      local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1") 
      local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2") 
      local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3") 
      local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4") 
      local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5") 
      local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6") 
      local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7") 
      local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8") 
      local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9") 
      local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10") 
      local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11") 
      local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12") 
      spawnPlayer (source, playerX, playerY, playerZ +1, 0, playerSkin, playerInt, playerDim) 
      setPlayerMoney (source, playerMoney) 
      setTimer (setElementHealth, 500, 1, source, playerHealth) 
      setTimer (setPedArmor, 500, 1, source, playerArmor) 
      setTimer (setPlayerWantedLevel, 500, 1, source, playerWanted) 
      giveWeapon(source, playerWeaponID0, playerWeaponAmmo0, true) 
      giveWeapon(source, playerWeaponID1, playerWeaponAmmo1, false) 
      giveWeapon(source, playerWeaponID2, playerWeaponAmmo2, false) 
      giveWeapon(source, playerWeaponID3, playerWeaponAmmo3, false) 
      giveWeapon(source, playerWeaponID4, playerWeaponAmmo4, false) 
      giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) 
      giveWeapon(source, playerWeaponID6, playerWeaponAmmo6, false) 
      giveWeapon(source, playerWeaponID7, playerWeaponAmmo7, false) 
      giveWeapon(source, playerWeaponID8, playerWeaponAmmo8, false) 
      giveWeapon(source, playerWeaponID9, playerWeaponAmmo9, false) 
      giveWeapon(source, playerWeaponID10, playerWeaponAmmo10, false) 
      giveWeapon(source, playerWeaponID11, playerWeaponAmmo11, false) 
      giveWeapon(source, playerWeaponID12, playerWeaponAmmo12, false) 
      setCameraTarget (source, source) 
      fadeCamera(source, true, 2.0) 
      setPlayerNametagColor (source, R, G, B)  
    else 
      spawnPlayer (source, 1481.0855712891, -1771.2996826172, 18.795753479004, 0,78, 0, 0) 
      setPlayerMoney (source, 200) 
      setCameraTarget (source, source) 
      fadeCamera(source, true, 2.0)  
      setPlayerNametagColor (source, 255, 255, 255)  
    end    
  end 
end 
addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) 
  
function onLogout () 
    kickPlayer (source, nil, "Logging out is disallowed.") 
end 
addEventHandler ("onPlayerLogout", getRootElement(), onLogout) 
  
function onQuit (quitType, reason, responsibleElement) 
  if not (isGuestAccount (getPlayerAccount (source))) then 
    account = getPlayerAccount (source) 
    if (account) then 
      local x,y,z = getElementPosition (source) 
      local r,g,b = getPlayerNametagColor (source) 
      setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source))) 
      setAccountData (account, "funmodev2-skin", tostring (getPedSkin (source))) 
      setAccountData (account, "funmodev2-health", tostring (getElementHealth (source))) 
      setAccountData (account, "funmodev2-armor", tostring (getPedArmor (source))) 
      setAccountData (account, "funmodev2-R", r) 
      setAccountData (account, "funmodev2-G", g) 
      setAccountData (account, "funmodev2-B", b) 
      setAccountData (account, "funmodev2-x", x) 
      setAccountData (account, "funmodev2-y", y) 
      setAccountData (account, "funmodev2-z", z) 
      setAccountData (account, "funmodev2-int", getElementInterior (source)) 
      setAccountData (account, "funmodev2-dim", getElementDimension (source)) 
      setAccountData (account, "funmodev2-wantedlevel", getPlayerWantedLevel (source)) 
      setAccountData (account, "funmodev2-weaponID0", getPedWeapon (source, 0)) 
      setAccountData (account, "funmodev2-weaponID1", getPedWeapon (source, 1)) 
      setAccountData (account, "funmodev2-weaponID2", getPedWeapon (source, 2)) 
      setAccountData (account, "funmodev2-weaponID3", getPedWeapon (source, 3)) 
      setAccountData (account, "funmodev2-weaponID4", getPedWeapon (source, 4)) 
      setAccountData (account, "funmodev2-weaponID5", getPedWeapon (source, 5)) 
      setAccountData (account, "funmodev2-weaponID6", getPedWeapon (source, 6)) 
      setAccountData (account, "funmodev2-weaponID7", getPedWeapon (source, 7)) 
      setAccountData (account, "funmodev2-weaponID8", getPedWeapon (source, -- s8) -->) 
      setAccountData (account, "funmodev2-weaponID9", getPedWeapon (source, 9)) 
      setAccountData (account, "funmodev2-weaponID10", getPedWeapon (source, 10)) 
      setAccountData (account, "funmodev2-weaponID11", getPedWeapon (source, 11)) 
      setAccountData (account, "funmodev2-weaponID12", getPedWeapon (source, 12)) 
      setAccountData (account, "funmodev2-weaponAmmo0", getPedTotalAmmo (source, 0)) 
      setAccountData (account, "funmodev2-weaponAmmo1", getPedTotalAmmo (source, 1)) 
      setAccountData (account, "funmodev2-weaponAmmo2", getPedTotalAmmo (source, 2)) 
      setAccountData (account, "funmodev2-weaponAmmo3", getPedTotalAmmo (source, 3)) 
      setAccountData (account, "funmodev2-weaponAmmo4", getPedTotalAmmo (source, 4)) 
      setAccountData (account, "funmodev2-weaponAmmo5", getPedTotalAmmo (source, 5)) 
      setAccountData (account, "funmodev2-weaponAmmo6", getPedTotalAmmo (source, 6)) 
      setAccountData (account, "funmodev2-weaponAmmo7", getPedTotalAmmo (source, 7)) 
      setAccountData (account, "funmodev2-weaponAmmo8", getPedTotalAmmo (source, -- s8) -->) 
      setAccountData (account, "funmodev2-weaponAmmo9", getPedTotalAmmo (source, 9)) 
      setAccountData (account, "funmodev2-weaponAmmo10", getPedTotalAmmo (source, 10)) 
      setAccountData (account, "funmodev2-weaponAmmo11", getPedTotalAmmo (source, 11)) 
      setAccountData (account, "funmodev2-weaponAmmo12", getPedTotalAmmo (source, 12)) 
    end 
  end 
end 
addEventHandler ("onPlayerQuit", getRootElement(), onQuit) 
  
function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth) 
  if not( isGuestAccount (getPlayerAccount(source)) ) then 
    local theWeapon = getPedWeapon (source) 
    local weaponAmmo = getPedTotalAmmo (source) 
    fadeCamera (source, false) 
    setTimer (spawnPlayer, 1000, 1, source, 2036.1735839844, -1413.0563964844, 16.9921875, 0, getPedSkin (source), 0, 0, getPlayerTeam(source)) 
    setTimer (setCameraTarget, 1250, 1, source, source) 
    setTimer (fadeCamera, 2000, 1, source, true) 
    setTimer (giveWeapon, 2000, 1, source, theWeapon, weaponAmmo, true) 
  end 
end 
addEventHandler ("onPlayerWasted", getRootElement(), onWasted) 

Link to comment
استخدم,

Event :

onPlayerQuit

onPlayerJoin

Functions :

getElementPosition 
setElementPosition 
setElementData 
getElementData 

ممكن توضح لي كيف هذا بيحفظ مكانهم و يوم يدخل يحطة فية؟

يسوي قيت للاحدثيات ويوم يخرج يسوي له داتا

ويوم يدخل ينقله للاحداثيات يجيب الداتا,

وكيف بيحفظ الداتا؟

@ السيف سيستيم والكود

Link to comment
استخدم,

Event :

onPlayerQuit

onPlayerJoin

Functions :

getElementPosition 
setElementPosition 
setElementData 
getElementData 

ممكن توضح لي كيف هذا بيحفظ مكانهم و يوم يدخل يحطة فية؟

يسوي قيت للاحدثيات ويوم يخرج يسوي له داتا

ويوم يدخل ينقله للاحداثيات يجيب الداتا,

انا بربطه بالسيف ستستيم حقي طرحت كودي ×_×

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...