Brad96 Posted September 29, 2013 Share 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 Link to comment
Castillo Posted September 29, 2013 Share Posted September 29, 2013 onResourceStart no tiene ningun argumento de jugador. Link to comment
Brad96 Posted September 29, 2013 Author Share Posted September 29, 2013 aunque lo ponga como onJoinPlayer no funciona Link to comment
_SAXI_ Posted September 29, 2013 Share 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) Link to comment
Julian09123 Posted September 29, 2013 Share 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) Link to comment
Brad96 Posted September 30, 2013 Author Share Posted September 30, 2013 siii yo tambien me habia equivocado pero igual no servia Link to comment
Atouk Posted September 30, 2013 Share 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 Link to comment
Brad96 Posted September 30, 2013 Author Share 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) Link to comment
AlvareZ_ Posted September 30, 2013 Share 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) Link to comment
Alexs Posted September 30, 2013 Share 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. Link to comment
Brad96 Posted October 5, 2013 Author Share 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 .. Link to comment
FraN-724 Posted October 5, 2013 Share 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 ) Link to comment
Alexs Posted October 5, 2013 Share 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. Link to comment
Recommended Posts