Bean666 Posted January 2, 2015 Share Posted January 2, 2015 hi , i need help , is there anyway to make this as a team? because when the players die, different teams , they all respawn in this place when they die , is it possible to make different teams with a different respawn point? here is an example of my wasted / respawn system and is it possible for this wasted/respawn thing to attach it to the code of survivor and military if yes please help. function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth) if not( isGuestAccount (getPlayerAccount(source)) ) then local theWeapon = getPedWeapon (source) local weaponAmmo = getPedTotalAmmo (source) fadeCamera (source, false) setTimer (spawnPlayer, 3000, 1, source, 213.7412109375, 1868.505859375, 13.140625, 0, getPedSkin (source), 0, 0, getPlayerTeam(source)) setTimer (setCameraTarget, 1250, 1, source, source) setTimer (fadeCamera, 3000, 1, source, true) setTimer ( outputChatBox, 3000, 1, "You Have Died! Do Better Next Time!",source, 0, 200, 0, false) end end addEventHandler ("onPlayerWasted", getRootElement(), onWasted) code of Military : function createMilitaryTeam () MilitaryTeam = createTeam ("Military", 0, 200, 0) end addEventHandler ("onResourceStart", resourceRoot, createMilitaryTeam) function joinMilitary() spawnPlayer (source, 213.7412109375, 1868.505859375, 13.140625, 0,287, 0, 0) setPlayerTeam(source,MilitaryTeam) setPlayerNametagColor ( source, 0, 200, 0 ) setElementModel(source,287) giveWeapon ( source, 31, 200 ) outputChatBox("You have chosen to be a Military Now Click Cancel To Close The GUI!And go to weaponshop",source,255,200,0) end addEvent("setMilitary", true) addEventHandler("setMilitary",root,joinMilitary) Code of survivor: function createSurvivorTeam () SurvivorTeam = createTeam ("Survivors", 255, 200, 0) end addEventHandler ("onResourceStart", resourceRoot, createSurvivorTeam) function joinSurvivor() setPlayerTeam(source,SurvivorTeam) setPlayerNametagColor ( source, 255, 200, 0 ) setElementModel(source,127) giveWeapon ( source, 31, 200 ) spawnPlayer (source, -2523.3408203125, -619.9560546875, 132.5625, 0,127, 0, 0) outputChatBox("You have chosen to be a Survivor!Now Click Cancel to close the GUI!",source,255,200,0) end addEvent("setSurvivor", true) addEventHandler("setSurvivor",root,joinSurvivor) Link to comment
Castillo Posted January 2, 2015 Share Posted January 2, 2015 Create a table which contains the positions for each team, when the player dies, get the player team name, and get the position out of the table. Link to comment
Bean666 Posted January 2, 2015 Author Share Posted January 2, 2015 uhmm... sorry i dont get you , can u give me a small example? Link to comment
Castillo Posted January 2, 2015 Share Posted January 2, 2015 You can either use tables, or use 'if' statements. Example: local x, y, z = 213.7412109375, 1868.505859375, 13.140625 -- Default position local team = getPlayerTeam ( source ) if ( team ) then local teamName = getTeamName ( team ) if ( teamName == "Military" ) then x, y, z = 213.7412109375, 1868.505859375, 13.140625 elseif ( teamName == "Survivors" ) then x, y, z = -2523.3408203125, -619.9560546875, 132.5625 end end setTimer ( spawnPlayer, 3000, 1, source, x, y, z, 0, getElementModel ( source ), 0, 0, team ) Link to comment
Bean666 Posted January 2, 2015 Author Share Posted January 2, 2015 should i add that on the onPlayerWasted function? sorry im kinda new in these things Link to comment
Castillo Posted January 2, 2015 Share Posted January 2, 2015 Yes, only use a single function to manage the respawning. Link to comment
Bean666 Posted January 2, 2015 Author Share Posted January 2, 2015 function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth) local x, y, z = 213.7412109375, 1868.505859375, 13.140625 -- Default position local team = getPlayerTeam ( source ) if ( team ) then local teamName = getTeamName ( team ) if ( teamName == "Military" ) then x, y, z = 213.7412109375, 1868.505859375, 13.140625 elseif ( teamName == "Survivors" ) then x, y, z = -2523.3408203125, -619.9560546875, 132.5625 end end setTimer ( spawnPlayer, 3000, 1, source, x, y, z, 0, getElementModel ( source ), 0, 0, team ) addEventHandler ("onPlayerWasted", getRootElement(), onWasted) this one didnt work , do i need to edit anything in here? Link to comment
Castillo Posted January 2, 2015 Share Posted January 2, 2015 You forgot to end the function before addEventHandler. Link to comment
Bean666 Posted January 2, 2015 Author Share Posted January 2, 2015 thank you it works now! i appreciate your help castillo. 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