FiveEYZ / esx_kashacter

esx_kashacters fixed for latest version of ESX.
https://github.com/KASHZIN/kashacters
14 stars 31 forks source link

creating a identity not allowing registration. #5

Open computergeek3k opened 4 years ago

computergeek3k commented 4 years ago

So I am using this version and set everything up but i cant click the register button and i know the everything is fine in the registration window as i can use it with out multi char. selection

Klay4 commented 4 years ago

Please send here your RegisterNetEvent('esx:playerLoaded') code located at es_extended/client/main.lua, you probably did something wrong there.

Are you using the last esx_identity release?

ColeT3tr3x commented 3 years ago

Please send here your RegisterNetEvent('esx:playerLoaded') code located at es_extended/client/main.lua, you probably did something wrong there.

Are you using the last esx_identity release?

RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(playerData)
    ESX.PlayerLoaded = true
    ESX.PlayerData = playerData

    -- check if player is coming from loading screen
    if GetEntityModel(PlayerPedId()) == GetHashKey('PLAYER_ZERO') then
        local defaultModel = GetHashKey('a_m_y_stbla_02')
        RequestModel(defaultModel)

        while not HasModelLoaded(defaultModel) do
            Citizen.Wait(10)
        end

        SetPlayerModel(PlayerId(), defaultModel)
        SetPedDefaultComponentVariation(PlayerPedId())
        SetPedRandomComponentVariation(PlayerPedId(), true)
        SetModelAsNoLongerNeeded(defaultModel)
    end

    -- freeze the player
    FreezeEntityPosition(PlayerPedId(), true)

    -- enable PVP
    SetCanAttackFriendly(PlayerPedId(), true, false)
    NetworkSetFriendlyFireOption(true)

    -- disable wanted level
    ClearPlayerWantedLevel(PlayerId())
    SetMaxWantedLevel(0)

    if Config.EnableHud then
        for k,v in ipairs(playerData.accounts) do
            local accountTpl = '<div><img src="img/accounts/' .. v.name .. '.png"/>&nbsp;{{money}}</div>'
            ESX.UI.HUD.RegisterElement('account_' .. v.name, k, 0, accountTpl, {money = ESX.Math.GroupDigits(v.money)})
        end

        local jobTpl = '<div>{{job_label}} - {{grade_label}}</div>'

        if playerData.job.grade_label == '' or playerData.job.grade_label == playerData.job.label then
            jobTpl = '<div>{{job_label}}</div>'
        end

        ESX.UI.HUD.RegisterElement('job', #playerData.accounts, 0, jobTpl, {
            job_label = playerData.job.label,
            grade_label = playerData.job.grade_label
        })
    end

ERROR: #20

computergeek3k commented 3 years ago

@ColeT3tr3x yes using latest idenity here is reg event:

RegisterNetEvent('esx:playerLoaded') AddEventHandler('esx:playerLoaded', function(playerData) ESX.PlayerLoaded = true ESX.PlayerData = playerData

--[[-- check if player is coming from loading screen
if GetEntityModel(PlayerPedId()) == GetHashKey('PLAYER_ZERO') then
    local defaultModel = GetHashKey('a_m_y_stbla_02')
    RequestModel(defaultModel)

    while not HasModelLoaded(defaultModel) do
        Citizen.Wait(10)
    end

    SetPlayerModel(PlayerId(), defaultModel)
    SetPedDefaultComponentVariation(PlayerPedId())
    SetPedRandomComponentVariation(PlayerPedId(), true)
    SetModelAsNoLongerNeeded(defaultModel)
end--]]

-- freeze the player
FreezeEntityPosition(PlayerPedId(), true)

-- enable PVP
SetCanAttackFriendly(PlayerPedId(), true, false)
NetworkSetFriendlyFireOption(true)

-- disable wanted level
ClearPlayerWantedLevel(PlayerId())
SetMaxWantedLevel(0)

if Config.EnableHud then
    for k,v in ipairs(playerData.accounts) do
        local accountTpl = '<div><img src="img/accounts/' .. v.name .. '.png"/>&nbsp;{{money}}</div>'
        ESX.UI.HUD.RegisterElement('account_' .. v.name, k, 0, accountTpl, {money = ESX.Math.GroupDigits(v.money)})
    end

    local jobTpl = '<div>{{job_label}} - {{grade_label}}</div>'

    if playerData.job.grade_label == '' or playerData.job.grade_label == playerData.job.label then
        jobTpl = '<div>{{job_label}}</div>'
    end

    ESX.UI.HUD.RegisterElement('job', #playerData.accounts, 0, jobTpl, {
        job_label = playerData.job.label,
        grade_label = playerData.job.grade_label
    })
end