opnaiC Posted May 16, 2016 Share Posted May 16, 2016 Hello, I am trying to make a faction system with ranks. It would be cool if you could help me with the invite function. This is the script: -- skins -- coppickup = createMarker( 238.19999694824, 80.300003051758, 1005, "cylinder", 1, 79, 19, 232, 255 ) setElementInterior ( coppickup, 6 ) function fskin(thePlayer) local fac = getElementData(thePlayer,"Faction") local rank = getElementData(thePlayer,"Rank") if (fac == 1) then if (rank == 0) then -- кадет setElementModel(thePlayer,265) elseif (rank == 1) then -- офицер setElementModel(thePlayer,266) elseif (rank == 2) then -- мл.сержант setElementModel(thePlayer,267) elseif (rank == 3) then -- ст.сержант setElementModel(thePlayer,280) elseif (rank == 4) then -- прапорщик setElementModel(thePlayer,281) elseif (rank == 5) then -- ст.прапорщик setElementModel(thePlayer,286) elseif (rank == 6) then -- лейтинант setElementModel(thePlayer,284) elseif (rank == 7) then -- капитан setElementModel(thePlayer,285) elseif ( rank == 8 ) then -- полковник setElementModel(thePlayer,288) elseif (rank == 9) then -- шериф setElementModel(thePlayer,283) else outputChatBox ( "Вы здесь не работаете!", thePlayer, 0,191,255 ) end end end addEventHandler( "onMarkerHit", coppickup, fskin ) -- invite -- function leaderInvitePlayerinLSPD (player, cmd, target) local target = getPlayerFromNamePart (target) local leader = { [283]=true } if leader[getElementModel(player)] then if ( getElementData ( target, "faction" ) == 0 ) then outputChatBox("Вас приняли во фракцию.",target, 0,191,255) outputChatBox("Вы приняли "..getPlayerName(target).." во фракцию.",player, 0,191,255) setElementData ( target, "faction" ) == 1 else outputChatBox("Вы уже состоите во фракции!",target, 0,191,255) outputChatBox("Этот игрок уже состоите во фракции!",player, 0,191,255) end end end addCommandHandler ( "invitePD", leaderInvitePlayerinLSPD ) 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