Jump to content

[Ayuda] setPlayerTeam


Recommended Posts

Bueno quiero que al spawnear si no tienes un Team te envie al team Civiles que ya esta creado con otro scrip.. pero me da error de argumento en "setPlayerTeam" lo puse en Sv

addEventHandler("onPlayerSpawn",root,  
    function( source ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(setPlayerTeam, 6000, 1, source, Civiles ) 
        ; 
         
    end 
    end 
); 

Link to comment
'Civiles'' no esta definido y quita 'source' de los parámetros de la función.

Bueno lo intente de otra forma, al spawnear si no tienes un team mueres, pero todo bien, pero si reconnecto al spawnear muero :S

addEventHandler("onPlayerSpawn",root,  
    function( ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(killPed, 6000, 1, source ) 
         
        ; 
         
    end 
    end 
); 

Link to comment
'Civiles'' no esta definido y quita 'source' de los parámetros de la función.

Bueno lo intente de otra forma, al spawnear si no tienes un team mueres, pero todo bien, pero si reconnecto al spawnear muero :S

addEventHandler("onPlayerSpawn",root,  
    function( ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(killPed, 6000, 1, source ) 
         
        ; 
         
    end 
    end 
); 

Al reconectar pierdes el 'team'.

Link to comment
'Civiles'' no esta definido y quita 'source' de los parámetros de la función.

Bueno lo intente de otra forma, al spawnear si no tienes un team mueres, pero todo bien, pero si reconnecto al spawnear muero :S

addEventHandler("onPlayerSpawn",root,  
    function( ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(killPed, 6000, 1, source ) 
         
        ; 
         
    end 
    end 
); 

Al reconectar pierdes el 'team'.

Pero uso el Save System... que guarda y pone el team al reconectar.

Link to comment
Estas seguro de que el 'team' lo da antes de que spawnean?

Lo da al hacer login

Por que no vuelves a la idea original de ponerlos en el 'team Civiles' ?

Porque tengo 3 Teams creados con un scrip, no seria problema, pero los otros 3 Teams (uno de ellos es civiles) lo crea el Spawn de 50p,por eso no puedo definirlo :/

Link to comment
El problema es que usas el spawn de 50p, y si el team aun no esta creado, Por ahi entre que crea el team, te spawnea, ya paso el evento,Usa timers para que despues de que spawnee, obtenga el team

Off Topic:

No te lo tomes a mal, pero te dejo esto.

Link to comment

Algo asi?

  
addEventHandler("onPlayerSpawn",root, 
    function( source ) 
        local Civi = getTeamFromName( "Civiles" ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(setPlayerTeam, 6000, 1, source, Civi ) 
        ; 
        
    end 
    end 
); 

Link to comment

Algo asi?

  
addEventHandler("onPlayerSpawn",root, 
    function( source ) 
        local Civi = getTeamFromName( "Civiles" ) 
        local clanName = getTeamName(getPlayerTeam(source)) 
        if not clanName then 
        setTimer(setPlayerTeam, 6000, 1, source, Civi ) 
        ; 
        
    end 
    end 
); 

Si, ¿funciona?

Link to comment
  • Recently Browsing   0 members

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