JuanM27 Posted January 14, 2012 Share Posted January 14, 2012 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
Serginix Posted January 14, 2012 Share Posted January 14, 2012 local root = getRootElement() addEventHandler("onPlayerLogin", root, function() local Nombre = getPlayerName(source) outputChatBox(Nombre.." ah entrado al juego!", root) setPlayerTeam(source, getTeamFromName("Civil")) end ) Link to comment
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 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
RottenFlesh Posted January 14, 2012 Share Posted January 14, 2012 --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
12p Posted January 14, 2012 Share Posted January 14, 2012 civil_team = createTeam("Civil", 255, 255, 255) addEventHandler("onPlayerLogin", root, function() outputChatBox(getPlayerName(source).." ha entrado al juego!") setPlayerTeam(source, civil_team) end ) Link to comment
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 probe todos y de todas manera no quiere andar, lo raro que si al mismo codigo le pongo por comando anda perfecto. realmente no entiendo Link to comment
RottenFlesh Posted January 14, 2012 Share Posted January 14, 2012 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
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 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
Castillo Posted January 14, 2012 Share Posted January 14, 2012 Eso lo estas poniendo como server side, verdad? porque los eventos: onPlayerJoin, onPlayerLogin son server side. Link to comment
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 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
Castillo Posted January 14, 2012 Share Posted January 14, 2012 Dice lo de "Blabla ha entrado al Juego."? Link to comment
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 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
Castillo Posted January 14, 2012 Share Posted January 14, 2012 Me parece que tenes un script que esta quitandote del team despues de añadirte. Link to comment
JuanM27 Posted January 14, 2012 Author Share Posted January 14, 2012 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
Recommended Posts