Jump to content

random spawn


BorderLine

Recommended Posts

Hi everyone. Well i was trying to make a random spawn to everyone acl

and my problem is, when the player dead, spawn in random place. but skin dont work.

Spawn with cj skin

But the others acl, like admin and smod work with skin, Still having same skin

this is my code

local randomSpawnTable = 
{ 
    { -2818.3, 1134.4, 26.1, 179.2 }, 
    { -343.3, 1544.2, 75.5 }, 
    { 2221.3, 1838.4, 10.8, 90.3 } 
} 
function randomSpawn( thePlayer, randomSpawnTable ) 
    local random = math.random( 1, #randomSpawnTable ) 
    spawnPlayer( 
        thePlayer, 
        randomSpawnTable[random][1], 
        randomSpawnTable[random][2], 
        randomSpawnTable[random][3], 
        randomSpawnTable[random][4] 
    ) 
end  
addEventHandler( "onPlayerWasted", getRootElement( ), 
    function() 
            local skin = getElementModel(source) 
    if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)) , aclGetGroup ( "Admin" ) ) then 
        setTimer( spawnPlayer, 5000, 1, source, 2531.03, 2804.1, 11.1, 180,skin ) 
    elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)) , aclGetGroup ( "Moderator" ) ) then 
        setTimer( spawnPlayer, 5000, 1, source, -343.3, 1544.2, 75.5, 180,skin ) 
    elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)) , aclGetGroup ( "Everyone" ) ) then 
         setTimer( randomSpawn, 5000, 1, source,randomSpawnTable, skin ) 
    end 
end 
) 

thanks for your time :)

Link to comment
local randomSpawnTable = 
    { 
        { -2818.3, 1134.4, 26.1, 179.2 }, 
        { -343.3, 1544.2, 75.5 }, 
        { 2221.3, 1838.4, 10.8, 90.3 } 
    } 
  
function randomSpawn ( thePlayer, skin ) 
    local random = math.random ( #randomSpawnTable ) 
    if spawnPlayer ( thePlayer, unpack ( randomSpawnTable [ random ] ) ) then 
        setElementModel ( thePlayer, skin ) 
    end 
end 
  
addEventHandler ( "onPlayerWasted", getRootElement( ), 
    function ( ) 
        local skin = getElementModel ( source ) 
        local accountName = getAccountName ( getPlayerAccount ( source ) ) 
        if isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Admin" ) ) then 
            setTimer( spawnPlayer, 5000, 1, source, 2531.03, 2804.1, 11.1, 180, skin ) 
        elseif isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Moderator" ) ) then 
            setTimer( spawnPlayer, 5000, 1, source, -343.3, 1544.2, 75.5, 180, skin ) 
        elseif isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Everyone" ) ) then 
            setTimer( randomSpawn, 5000, 1, source, skin ) 
        end 
    end 
) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...