Jump to content

no entiendo por que no anda setplayerteam, me explican


JuanM27

Recommended Posts

hola buenos dias, como dice el titulo.

no entiendo por que no me anda el setPlayerTeam,

cuando lo uso en un comando o en una funcion como cuando acepto algun job si anda

pero cuando intento poner el setplayerteam en el login no hace nada

aca pongo el codigo que tengo

local root = getRootElement() 
  
addEventHandler("onPlayerLogin", root, 
  function() 
  local Nombre = getPlayerName(source) 
    outputChatBox(Nombre.." ah entrado al juego!", root) 
    setPlayerTeam(Nombre, "Civil") 
  end 
) 

el Team Civil esta creado,

y la funcion anda bien por que no me dice ningun error

y sale el aviso de outputChatBox(Nombre.." ah entrado al juego!", root)

pero al jugado no lo pone en el team civil

alguien sabe por que?

Link to comment
local root = getRootElement() 
  
addEventHandler("onPlayerLogin", root, 
  function() 
  local Nombre = getPlayerName(source) 
    outputChatBox(Nombre.." ah entrado al juego!", root) 
    setPlayerTeam(source, getTeamFromName("Civil")) 
  end 
) 

hola, serginix

lo termino de probar, y sigue igual me da el aviso que entre, pero no me pone en el team

Link to comment
--local root = getRootElement() Esto no es necesario, puedes poner solo "root" y ya 
 civil_team = createTeam("Civil", 255, 255, 255) 
addEventHandler("onPlayerLogin", root, 
  function() 
  local Nombre = getPlayerName(source) 
    outputChatBox(Nombre.." ah entrado al juego!", root) 
    setPlayerTeam(source, civil_team) 
  end 
) 

Link to comment
civil_team = createTeam("Civil", 255, 255, 255) 
  
addEventHandler("onPlayerJoin", root, 
  function() 
    outputChatBox(getPlayerName(source).." ha entrado al juego!") 
    setPlayerTeam(source, civil_team) 
  end 
) 

Eso es por que el evento "onPlayerLogin" se desencadena cuando logueas, si quieres que esto pase cuando entren usa el evento "onPlayerJoin".

Link to comment
civil_team = createTeam("Civil", 255, 255, 255) 
  
addEventHandler("onPlayerJoin", root, 
  function() 
    outputChatBox(getPlayerName(source).." ha entrado al juego!") 
    setPlayerTeam(source, civil_team) 
  end 
) 

Eso es por que el evento "onPlayerLogin" se desencadena cuando logueas, si quieres que esto pase cuando entren usa el evento "onPlayerJoin".

nose que sera, pero no me funciona, probe con onPlayerLogin y con onPlayerJoin

tambien probe cambiando el team, y los team me los crea, pero no une al jugador, tambien intente poniendo un Timer

y tampoco funciono.

puede ser que este molestando el sistema de Login?

Link to comment
Eso lo estas poniendo como server side, verdad? porque los eventos: onPlayerJoin, onPlayerLogin son server side.

si

<script src="script.lua" type="server" /> 

de echo todas las funciones me la toma bien., pero no entiendo lo que pasa

por que me crea los teams pero a la hora de llegar a la linea setPlayerTeam, se muere no hace nada

y miro la consola y no tengo error ni el famoso warning

Link to comment
Dice lo de "Blabla ha entrado al Juego."?

si lo dice,

otro dato, termino de poner stop al script de login + registre que tengo,

me cree un lua.

en la pantalla negra pongo /login micuenta mipass

y no me une al team, pero con el onPlayerJoin si me unio, solo que a logiarme me vuelve a sacar

en el lua que probe sin el login lo tengo asi

function Prueba1 ()  
    Tuteam() 
end 
  
addEventHandler ( "onPlayerLogin", getRootElement(), Prueba1 ) 
addEventHandler ( "onPlayerJoin", getRootElement(), Prueba1 ) 
  
  
function Tuteam( ) 
local team = getTeamFromName ( "Civil" ) 
setPlayerTeam ( source , team ) 
outputChatBox("You have successfully been moved to "..getTeamName(team).." Team.", source, root, 0, 255, 0) 
end 

Link to comment
Me parece que tenes un script que esta quitandote del team despues de añadirte.

sabes que tenias razon, me puse a revisar todos los script que tengo, y nose por que encontre

spawnPlayer (source, playerX, playerY, playerZ +1, 0, playerSkin, playerInt, playerDim, spawnTeam) 
 setTimer (setPlayerTeam, 500, 1, source, spawnTeam) 

en el script vehiclesystemcarshops pero busque spawnTeam y no estaba definido,

entonces borre esas lineas, reinicie el script

entre lo mas bien, puse el /login cuenta pass

y me funciono perfecto.

era ese script que estaba molestando, pero igual no entiendo para que estaba esas lineas hay, si ese script es un sistema de autos jajaja una cosa de locos

desde ya muchas gracias a todos.

saludos

Link to comment
  • Recently Browsing   0 members

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