Jullul7000 Posted February 5, 2016 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 ,
SpecT Posted February 5, 2016 Posted February 5, 2016 Replace if(r, g, b) then with if r and g and b then
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