• DarkRP jobs not selectable?
    2 replies, posted
If this isn't the right place to post this, then disregard it or move it to the appropriate forum xD So I'm having this problem with DarkRP, I was editing the job descriptions in shared.lua, when all of a sudden after rebooting, all the jobs were gone! I have since then fixed that, but now when I go to select the jobs by pushing F4, the menu just disappears without the job being switched. Switching to the job manually works, as I can do it through administration, but for some reason it's not working through the menu? Help me, derp. :v:
What did you do to break it originally? Are you sure you only edited shared.lua, and not any other file before restarting? What did you do to fix it, did you have to modify any other file besides shared, or did you just fix an error in the code? Also post your shared.lua
Here is a little script I made a little while back to test your classes for errors, although it won't check for modules etc as it is [url]http://www.lua.org/cgi-bin/demo[/url] compatible. [lua] function Color( ... ) return { ... }; end function AddExtraTeam( ... ) local _args = { ... }; local function parseTable( tab ) local _str = "{ "; for int_i = 1, #tab do _str = _str .. tab[ int_i ] .. ", "; end return _str .. "}"; end local _checkSum = { { "Class Name", "STRING" }, { "Class Color", "TABLE" }, { "Class Model", { "TABLE", "STRING" } }, { "Class Description", "STRING" }, { "Class Weapons", "TABLE" }, { "Class Command", { "STRING", 1} }, { "Class Max", "NUMBER" }, { "Class Salary", "NUMBER" }, { "Class Aff", "NUMBER" }, { "Gun License", "BOOLEAN" }, }; if( #_args <= (#_checkSum) )then print( "[!!]\tInvalid number of arguments, you need atleast " .. #_args ); end for int_i = 1, #_args do local _verif = string.upper( type( _args[int_i] ) ); if( string.upper( type( _args[ int_i ] ) ) == "TABLE" )then _args[ int_i ] = parseTable( _args[ int_i ] ); end if( _checkSum[int_i] ~= nil )then local _tabCheck = ( string.upper( type( _checkSum[int_i][2] ) ) == "TABLE" ); if( _tabCheck )then _lS = _checkSum[int_i][2]; if( _lS[2] == 1 )then if( string.byte( string.sub( tostring( _lS[1][1] ), 0, 1 ) ) == 47 )then print( "[!!]\tYour class command contains a / in it!" ); end end if( ( _verif == _checkSum[ int_i ][ 2 ][ 1 ] ) or ( _verif == _checkSum[ int_i ][ 2 ][ 2 ] ) )then print( _checkSum[ int_i ][ 1 ] .. " :: WORKING :: " .. _args[int_i] ); else print( "[!!]\t" .. _checkSum[ int_i ][ 1 ] .. " :: ERROR BAD ARGUMENT TYPE" ); end else if( _verif == _checkSum[ int_i ][ 2 ] )then print( _checkSum[ int_i ][ 1 ] .. " :: WORKING :: " .. tostring( _args[int_i] ) ); else print( "[!!]\t" .. _checkSum[ int_i ][ 1 ] .. " :: ERROR BAD ARGUMENT TYPE" ); end end end end print("-----------------------------------------\n"); end --[[ ---------------------------------------------------- Enter your dumb class information below. ---------------------------------------------------- ]]-- TEAM_SALE = AddExtraTeam("Illegal Weapon Salesman", Color(205,102,51,255), "models/player/t_guerilla.mdl", [[Sell your guns! Dont get Caught!!!]], {"weapon_mad_deagle", "weapon_mad_fists"}, "illegal", 2, "45", 0, false, false, TEAM_SALE); [/lua]
Sorry, you need to Log In to post a reply to this thread.