Jullul7000 Posted February 5, 2016 Share Posted February 5, 2016 I'm doing my best to write my own "save" system. local spawnpoint addEventHandler("onResourceStart", resourceRoot, function() spawnpoint = getRandomSpawnPoint() resetMapInfo() for i,player in ipairs(getElementsByType("player")) do spawn(player) end end ) function spawn(player) local playerAccount = getPlayerAccount(source) if not isElement(player) then return end if (playerAccount) then if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) local playerMoney = getAccountData(playerAccount, "rp.money") local playerTeam = getAccountData(playerAccount, "rp.team") local playerSkin = getAccountData(playerAccount, "rp.skin") local r, g, b = getAccountData(PlayerAccount, "rp.colorname") if(r, g, b) then setPlayerNametagColor ( source, r, g, b ) end if(playerSkin) then setPlayerSkin(source, playerSkin) end if(playerMoney) then setPlayerMoney(source, playerMoney) end if(playerTeam) then setPlayerTeam(source, playerTeam) end else outputChatBox("You must be logged in to spawn.", source, 255, 0, 0) end end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() local playerAccount = getPlayerAccount(source) if (playerAccount) then local playerTeam = getPlayerTeam (source) local playerMoney = getPlayerMoney(source) local playerSkin = getPlayerSkin(source) local r, g, b = getPlayerNametagColor (source) setAccountData(playerAccount, "rp.colorname", r, g, b) setAccountData(playerAccount, "rp.money", playerMoney) setAccountData(playerAccount, "rp.skin", playerSkin) if ( playerTeam ) then setAccountData(playerAccount, "rp.team", playerTeam) end else outputChatBox("You must be logged in to spawn.", source, 255, 0, 0) end setTimer(spawn, 1800, 1, source) end ) Error in line 30 near , Link to comment
SpecT Posted February 5, 2016 Share Posted February 5, 2016 Replace if(r, g, b) then with if r and g and b then Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now