Jump to content

Un Script Para Bloquear Autos Para Team?


Monsthers

Recommended Posts

Creo que sería algo así

vips = { [190]=true, [12312]=true, [13131]=true, [1231231599]=true } --Pon las ID's de los vehículos que quieres para los admins 
  
function enterVehicle ( thePlayer, seat, jacked )  
    if ( vips[getElementModel ( source )] then  
       if hasObjectPermissionTo ( thePlayer, "command.kick", false ) then 
        outputChatBox ( "Te has montado en un vehículo administrativo.", thePlayer, 0, 255, 120 ) 
       else 
        outputChatBox("Solo administradores pueden sentarse en éstos vehículos", thePlayer, 255, 0, 0) 
        end 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), enterVehicle )  

Puedes utilizar isObjectInACLGroup pero la propia wiki recomienda la función que te puse: hasObjectPermissionTo

Link to comment

Esto tambien podria funcionar?

La variable solo conductor, restringe al conductor en true, o a todo el que se suba en false, teoricamente

solo_conductor = true 
function in_array(tab, value) 
    for k,v in pairs(tab) do 
        if value == v then 
        return true 
        end 
    end 
return false 
end 
--https://wiki.multitheftauto.com/wiki/Vehicle_IDs#Government_Vehicles 
vehiculos = {--[[ 433, 427, 490, 520, 598, 596, 597, 601, 599, 432 ]]} 
addEventHandler("onVehicleStartEnter", root, 
    function (player, sit, jack, door) 
        if in_array(vehiculos, getElementModel(source)) and (door == 0 or not solo_conductor) then 
            if not hasObjectPermissionTo(player, 'command.kick') then 
            outputChatBox("Solo administradores pueden conducir este vehiculo", player) 
            cancelEvent() 
            end 
        end 
    end 
) 

Link to comment
  • Recently Browsing   0 members

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