JesusAliso Posted October 5, 2013 Share Posted October 5, 2013 ------------------- ------------------- ------------------- ------------------- ------------------- local gate = createObject( 980, 2358.3818359375, -1658.7236328125, 13.3828125, 0, 0, -80) local marker = createMarker( 2358.3818359375, -1658.7236328125, 13.3828125, "cylinder", 10, 255, 255, 255, 0) function moveGate(source) local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( source ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 9.3828125) else outputChatBox( "No eres del Team", source, 0, 255, 0) end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack(source) local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( source ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 13.3828125) else outputChatBox( "No eres del Team", source, 0, 255, 0) end end addEventHandler( "onMarkerLeave", marker, moveBack ) Bueno, No se por que me da este error. Funciona todo bien, pero como hago para que no me tire ese error? Link to comment
Alexs Posted October 5, 2013 Share Posted October 5, 2013 ------------------- ------------------- ------------------- ------------------- ------------------- local gate = createObject( 980, 2358.3818359375, -1658.7236328125, 13.3828125, 0, 0, -80) local marker = createMarker( 2358.3818359375, -1658.7236328125, 13.3828125, "cylinder", 10, 255, 255, 255, 0) function moveGate(thePlayer) local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( thePlayer ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 9.3828125) else outputChatBox( "No eres del Team", thePlayer, 0, 255, 0) end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack(thePlayer) local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( thePlayer ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 13.3828125) else outputChatBox( "No eres del Team", thePlayer, 0, 255, 0) end end addEventHandler( "onMarkerLeave", marker, moveBack ) Inténtalo así y dime si hay algún error. Link to comment
JesusAliso Posted October 5, 2013 Author Share Posted October 5, 2013 (edited) Ya lo probé y dice lo mismo cuando salgo del marker. EDIT: Acabo de ver y lo dice solo cuando me hacerco y salgo con un vehiculo. Edited October 5, 2013 by Guest Link to comment
Alexs Posted October 5, 2013 Share Posted October 5, 2013 Intenta verificar si el elemento que sale es un jugador. Link to comment
JesusAliso Posted October 5, 2013 Author Share Posted October 5, 2013 Y como hago eso?. Link to comment
Alexs Posted October 5, 2013 Share Posted October 5, 2013 Utilizando 'getElementType', es realmente sencillo de hacer. ------------------- ------------------- ------------------- ------------------- ------------------- local gate = createObject( 980, 2358.3818359375, -1658.7236328125, 13.3828125, 0, 0, -80) local marker = createMarker( 2358.3818359375, -1658.7236328125, 13.3828125, "cylinder", 10, 255, 255, 255, 0) function moveGate(thePlayer) if getElementType( thePlayer ) == 'player' then local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( thePlayer ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 9.3828125) else outputChatBox( "No eres del Team", thePlayer, 0, 255, 0) end end end addEventHandler("onMarkerHit", marker, moveGate) function moveBack(thePlayer) if getElementType( thePlayer ) == 'player' then local WoG = getTeamFromName ( "WoG" ) local Team = getPlayerTeam ( thePlayer ) if (Team) == WoG then moveObject(gate, 3000, 2358.3818359375, -1658.7236328125, 13.3828125) else outputChatBox( "No eres del Team", thePlayer, 0, 255, 0) end end end addEventHandler( "onMarkerLeave", marker, moveBack ) Link to comment
JesusAliso Posted October 5, 2013 Author Share Posted October 5, 2013 Bueno ahora si sirvió, y gracias por explicar lo de verificar. Link to comment
Recommended Posts