Brad96 Posted September 29, 2013 Posted September 29, 2013 function privado(player) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then veh = createVehicle (587 ,-2900.3757324219,1121.9357910156,25.880590438843) end end addCommandHandler("onResourceStart",getRootElement(),privado no funciona , si saben que pasa me explican ? gracias
Castillo Posted September 29, 2013 Posted September 29, 2013 onResourceStart no tiene ningun argumento de jugador.
Brad96 Posted September 29, 2013 Author Posted September 29, 2013 aunque lo ponga como onJoinPlayer no funciona
_SAXI_ Posted September 29, 2013 Posted September 29, 2013 Tienes: addCommandHandler("onResourceStart",getRootElement(),privado Estás usando un comando y no el evento, debería ser: addEventHandler("onResourceStart",getRootElement(),privado) o si quieres que sea por comando: addCommandHandler("comando",privado)
Julian09123 Posted September 29, 2013 Posted September 29, 2013 Aunque No tiene sentido :3 ya que cuando pones el comando te aparecera en la Posicion que pusiste hay pero te convendria poner que spawne al lado del admin EDITADO me habia equivocado :3 function privado(player) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then local x, y, z = getElementPosition (theplayer) local veh = createVehicle(583, x, y, z) addCommandHandler( "comando",privado)
Brad96 Posted September 30, 2013 Author Posted September 30, 2013 siii yo tambien me habia equivocado pero igual no servia
Atouk Posted September 30, 2013 Posted September 30, 2013 function privado(player) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then local x, y, z = getElementPosition (theplayer) local veh = createVehicle(583, x, y, z) addCommandHandler( "comando",privado) Agreguale los end! 1 para cerrar la funcion y otro para el if
Brad96 Posted September 30, 2013 Author Posted September 30, 2013 atouk la idea es crear el auto y que solo yo pueda entrar en el .. pero creo que iria asi function privado(player) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then veh = createVehicle(585, -2901.0104980469,1122.0997314453,27.918060302734,x,y,90) end end addEventHandler("onPlayerVehicleEnter",getRootElement (),privado)
AlvareZ_ Posted September 30, 2013 Posted September 30, 2013 function privado() local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then local x, y, z = getElementPosition (source) local veh = createVehicle(583, x, y, z) warpPedIntoVehicle(source, veh) end end addCommandHandler( "comando",privado)
Alexs Posted September 30, 2013 Posted September 30, 2013 function privado() local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then local x, y, z = getElementPosition (source) local veh = createVehicle(583, x, y, z) warpPedIntoVehicle(source, veh) end end addCommandHandler( "comando",privado) Olvidaste definir 'source', por lo que 'accName', 'x', 'y' y 'z' serán false. @Brad96 revisa tus PM's.
Brad96 Posted October 5, 2013 Author Posted October 5, 2013 perdon e estado inactivo por desgracias familiares ... colegas solo quiero hacer que el auto se cree y al intentar entrar verifique si soy admin ..
FraN-724 Posted October 5, 2013 Posted October 5, 2013 Intenta esto. function autos ( player, seat, jacked ) local x, y, z = getElementPosition (player) local auto = createVehicle(583, x, y, z) if ( seat == 0 and source == auto) then local accountName = getAccountName ( getPlayerAccount ( player ) ) if ( not isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Admin" ) ) ) then cancelEvent ( ) outputChatBox("No eres Admin.", player, 255,90,0, true) end end end addEventHandler ( "onVehicleStartEnter", root, autos )
Alexs Posted October 5, 2013 Posted October 5, 2013 Intenta esto: local adminVehicles = {} addCommandHandler( 'admveh', function( thePlayer, _, model ) if ( isObjectInACLGroup ( "user.".. getAccountName ( getPlayerAccount ( thePlayer ) ), aclGetGroup ( "Admin" ) ) ) then local idM = getVehicleModelFromName( model ) if model and idM then local x, y, z = getElementPosition( thePlayer ) local rotX, rotY, rotZ = getElementRotation( thePlayer ) local veh = createVehicle( idM, x +1, y, z, rotX, rotY, rotZ ) adminVehicles[ veh ] = true warpPedIntoVehicle( thePlayer, veh ) else outputChatBox( 'MODELO INCORRECTO!', thePlayer, 250, 10, 10 ) end else outputChatBox( 'DEBES SER ADMINISTRADOR!', thePlayer, 250, 10, 10 ) end end ) addEventHandler( 'onVehicleStartEnter', root, function( thePlayer, seat ) if seat == 0 then if adminVehicles[ source ] then if not ( isObjectInACLGroup ( "user.".. getAccountName ( getPlayerAccount ( thePlayer ) ), aclGetGroup ( "Admin" ) ) ) then cancelEvent() outputChatBox( 'VEHICULO RESERVADO SOLO PARA ADMINISTRADORES', thePlayer, 250, 10, 10 ) end end end end ) Utilizando el comando /admveh infernus se debería crear un infernus al que solo administradores podrán entrar.
Recommended Posts