Jump to content

ayuda con auto privado


Brad96

Recommended Posts

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

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

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
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

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
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
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

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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...