castaño Posted April 17, 2014 Share Posted April 17, 2014 buenas amigos me encuentro con un problema sencillo pero no he podido resolver, nececito bloquear los vehiculos para cierto team en el server, solo hay dos teams en el server uno que ataca y otro que defiende, quiero bloquear los vehiculos para que no puedan entrar los que defienden, he hecho el siguiente codigo: function enterVehicle ( theVehicle, seat, jacked ) local teamPlayer = getPlayerTeam(source) if teamPlayer ~= attacker then cancelEvent() end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enterVehicle ) el codigo como tal funciona, pero el cancelEvent no me esta funcionando ya que cualquiera de los dos equipos pueden entrar a vehiculos Link to comment
alex17 Posted April 17, 2014 Share Posted April 17, 2014 Prova con esto avisame si te funciona D: function enterVehicle ( player, seat, jacked ) local teamPlayer = getPlayerTeam( player ) team = getTeamFromName ( "attacker" ) if ( teamPlayer ) == team then cancelEvent ( ) end end addEventHandler ( "onVehicleStartEnter", root, enterVehicle ) Link to comment
castaño Posted April 17, 2014 Author Share Posted April 17, 2014 Prova con esto avisame si te funciona D: function enterVehicle ( player, seat, jacked ) local teamPlayer = getPlayerTeam( player ) team = getTeamFromName ( "attacker" ) if ( teamPlayer ) == team then cancelEvent ( ) end end addEventHandler ( "onVehicleStartEnter", root, enterVehicle ) no funciona el cacenlEvent sigue sin tener efecto Link to comment
manawydan Posted April 17, 2014 Share Posted April 17, 2014 function enterVehicle ( player, seat, jacked ) if (getPlayerTeam( player ) == getTeamFromName ( "attacker" )) then cancelEvent ( ) end end addEventHandler ( "onVehicleEnter", root, enterVehicle ) Link to comment
Castillo Posted April 17, 2014 Share Posted April 17, 2014 A ver si entendi, tenes dos teams, y cada team tiene sus vehiculos, y vos queres que solo los del team puedan usar sus vehiculos? Link to comment
alex17 Posted April 17, 2014 Share Posted April 17, 2014 Prova con esto avisame si te funciona D: function enterVehicle ( player, seat, jacked ) local teamPlayer = getPlayerTeam( player ) team = getTeamFromName ( "attacker" ) if ( teamPlayer ) == team then cancelEvent ( ) end end addEventHandler ( "onVehicleStartEnter", root, enterVehicle ) mm que raro yo lo prove y me sirve normal pruevalo nuevamente Link to comment
castaño Posted April 17, 2014 Author Share Posted April 17, 2014 A ver si entendi, tenes dos teams, y cada team tiene sus vehiculos, y vos queres que solo los del team puedan usar sus vehiculos? lo describiré lo mejor posible, hay dos teams, uno que defiende y otro que ataca, los que atacan pueden usar vehículos para llegar a la base de los que defiende, como los que defienden estan en una base no tienen vehículos, el problema es que cuando llega un player del equipo que ataca, sea en moto, auto , heli , lo que sea, los que defienden le pueden quitar el vehiculo(sea cualesquier tipo de vehículo), lo que quiero evitar, es bloquear los vehículos para el equipo que defiende, que no se pueden subir ni quitarle los vehiculos a los que atacan. he intentado con los scritps que han posteado los demás participantes, pero no me han funcionado. Link to comment
castaño Posted April 17, 2014 Author Share Posted April 17, 2014 bueno ya encontre la solucion, la forma del codigo como lo habia posteado desde el principio estaba bien, solo era cambiarle el evento a "onVehicleStartEnter", y enviale como primer parametro el player y usarlo en el getPlayerTeam Link to comment
Recommended Posts