Jump to content

Is there is way to make this more simplified?


kuwalda

Recommended Posts

  
setElementData( localPlayer, "raceParticipate", raceActive["participate"] ) 
                if ( getElementData( localPlayer, "raceParticipate" ) == "blueBerryRally" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = blueBerryRally 
                elseif ( getElementData( localPlayer, "raceParticipate" ) == "blueBerryRallyReversed" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = blueBerryRallyReversed 
                elseif ( getElementData( localPlayer, "raceParticipate" ) == "tourTheSanAndreas" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = tourTheSanAndreas 
                end 
meetingPoint = createMarker ( _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][1], _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][2], _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][3], "checkpoint", 6, 116, 237, 5, 90 ) 
createBlip( _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][1], _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][2], _G[""..getElementData( localPlayer, "raceParticipate" )..""][1][3], 53, 2, 0, 0, 255, 0, 1000 ) 
  

Basicly this code sets ElementData to player, with race he wanted participate.

And later on with if and elseif statements I convert that string value to variable and use it to createMarker and createBlip. In that code, it creates marker and blip using table pre-stored coordinates.

So what I wanted to ask - how can I make this part simplier, so I dont have to make this elseif statement for every race map name? :

  
if ( getElementData( localPlayer, "raceParticipate" ) == "blueBerryRally" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = blueBerryRally 
                elseif ( getElementData( localPlayer, "raceParticipate" ) == "blueBerryRallyReversed" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = blueBerryRallyReversed 
                elseif ( getElementData( localPlayer, "raceParticipate" ) == "tourTheSanAndreas" ) then 
                    _G[""..getElementData( localPlayer, "raceParticipate" )..""] = tourTheSanAndreas 
                end 
  

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