Jump to content

[HELP] setElementData


ViRuZGamiing

Recommended Posts

Posted

Hi guys,

I'm trying to figure out the setElementData, i've read the wiki and now's my question.

I want to assign some ElementData called ID to a vehicle (which would be possible for me)

But! I want to do it like on the second car it needs to get the next ID + 1.

Example: 
Vehicle Banshee bought! ID = 1 
Next Vehicle! ID = 2 

I hope you'll understand what I'm trying to say.

Regards Viruz

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted

Oh lol, it's just like C#

Thx, i'll try it and let you know if I bump onto any problems

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted

Okay nice, it works great.

I've attached the data Owner and ID to the bought vehicle.

I've noticed that the Data goes away on resource restart, is it possible to keep it?

Regards

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted

I don't use databases, I know they're the best to use and it can be used in every script.

XML seems quite hard, if I could get some basics going on XML I could try it.

Are you known with XML?

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted

I've made this already, could I use this to implement it into an XML, and I will take a look at the XML Functions.

function saveYourCar (thePlayer) 
    local vehicle = getPedOccupiedVehicle (thePlayer) 
     
    if (vehicle == false) then 
        outputChatBox("Your not in a vehicle") 
    else 
        local idData = getElementData(vehicle, "ID") 
        local ownerData = getElementData(vehicle, "Owner") 
         
        if (thePlayer == ownerData) then 
            local vPX, vPY, vPZ = getElementPosition(vehicle) 
            setElementData(thePlayer, "vehPositionX", vPX) 
            setElementData(thePlayer, "vehPositionY", vPY) 
            setElementData(thePlayer, "vehPositionZ", vPZ) 
            outputChatBox("Position Saved!", thePlayer) 
        else 
            outputChatBox("This vehicle doesn't belong to you!", thePlayer) 
        end 
    end 
end 
  
addCommandHandler("save", saveYourCar) 

"If debugging is the process of removing software bugs, then programming must be the process of putting them in."

Posted

If you want to save vehicles for a player, you can use account data. Just put everything of the vehicle (position, id, etc) into a table and put the table into the player's account. Later you can call it and then you can use functions like setElementPosition and such. (Check or the player is logged in!)

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...