Jump to content

como puedo hacer este tipo de reja...?


BlackFun

Recommended Posts

hola buenos dias yo soy nuevo y quiero venir a preguntarles como hago q una reja se abra con la presencia de un admin? o q haya lugares en los q solo puedan entrar los admins? gracias de antemano yq tenga un buen dia/tarde/noche :fadein:

PD: y si no es mucha molestia pueden decirme como hosteo mi server?

PD2: como se llaman esas luces que ponen en los resources de arbol de navidad o en los de race? gracias

Link to comment

Para las rejas usas estas funciones y eventos

createObject 
moveObject 
createColSphere 
"onColShapeHit" (link abajo) 
  

onColShapeHit

Las "luces" se llaman Markers y con la forma que tu describes seguro son tipo "corona"

createMarker 

Y para hostear un servidor tienes que pagar con dinero real a una empresa de hosting (no a cualquier empresa de hosting, a una que hostee para servidores de MTA)

En este foro hay varias soluciones de hosting que podrias evaluar

-->> https://forum.multitheftauto.com/viewforum.php?f=116 <<--

PD: dale click a las palabras que te puse en los cuadros de arriba

Link to comment
en serverffs.com registras y compras host

ServerFFS es una bazofia. Al menos no le digas que compre directamente ahí, ya que debería tener conocimientos sobre algunos hostings, no quedarse con el primero que vea.

Mira, si quieres un buen hosting, yo recomendaría que fueras a "no1servers" o "gameserver4you", hasta ahora ambos me han parecido lo mejor que hay.

Link to comment
en serverffs.com registras y compras host

ServerFFS es una bazofia. Al menos no le digas que compre directamente ahí, ya que debería tener conocimientos sobre algunos hostings, no quedarse con el primero que vea.

Mira, si quieres un buen hosting, yo recomendaría que fueras a "no1servers" o "gameserver4you", hasta ahora ambos me han parecido lo mejor que hay.

Hey y entre No1server y Gameserver4you Cual es mejor? tomando factores como el lag y eso, dad que me parecen buenisimos los precios (0.15 Eur x Sloth)

Link to comment
en serverffs.com registras y compras host

ServerFFS es una bazofia. Al menos no le digas que compre directamente ahí, ya que debería tener conocimientos sobre algunos hostings, no quedarse con el primero que vea.

Mira, si quieres un buen hosting, yo recomendaría que fueras a "no1servers" o "gameserver4you", hasta ahora ambos me han parecido lo mejor que hay.

Hey y entre No1server y Gameserver4you Cual es mejor? tomando factores como el lag y eso, dad que me parecen buenisimos los precios (0.15 Eur x Sloth)

olle pèro en el Gameserver4you se puede pagar por movil es que yo solo puedo pagar asi no tengo tarjeta xD

Link to comment
=.= Tienes que hacer un archivo que se llame client.lua y usar las funciones y eventos que te dieron, ejemplo:

createObject ( IDdelModelo, x, y, z ) = createObject ( 1337, 5540.6654, 1020.55122, 1240.545 ) -- pero usas tus datos,

pero dudo que sepas que es ID, X ,Y Z :/

si se q es ID, X, Y, Z pero me confundo en las X Y Z pero donde lo pongo?

Link to comment

este es un ejemplo.. nada mas modificales las cordenadas

server side

  
local puerta = createObject (2634,1.0180234909058,-291.06182861328,5.5739164352417,0,0,180)  
-- con esto creas la puerta cambiando la ID del objeto que quieras crear, en este caso es 2634 y editales las cordenadas x,y,z  
local marker = createMarker (1.0180234909058,-291.06182861328,5.5739164352417, 'cylinder', 2, 0, 0, 255, 0) 
-- esto crea el marcador en la misma puerta para verificiar al tocarlo si el jugador es administrador o no, puedes ponerle mas alpha para ke puedas ver el marcador, aqui esta en 0 para que no se vea 
addEventHandler ("onMarkerHit",marker, 
function (hitPlayer) 
 local account = getPlayerAccount(hitPlayer) 
 if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
  moveObject (door,2000,1.0180234909058,-291.06182861328,1.5739164352417) 
-- Aqui pones las coredenadas de hacia donde quieres que se mueva la puerta y cambias el tiempo que demorara en moverse la puerta, en este caso ai 2000, que son 2 segundos 
 else 
  outputChatBox ("Acceso denegado!",hitPlayer) 
  
 end 
end) 
  
addEventHandler ("onMarkerLeave",marker, 
function () 
 moveObject (door,2000,1.0180234909058,-291.06182861328,5.5739164352417) 
-- y la ultima funcion que movera la puerta a su lugar inicial cuando el jugador deje el marcador, pones las cordenadas de la pueta donde fue creada asi vuelve  a su posicion inicial y modificas el tiempo que demorara la puerta nuevamente, que son 2 segundos de nuevo 
end) 
  

Espero que te sirva

Link to comment
local puerta = createObject (2634,1.0180234909058,-291.06182861328,5.5739164352417,0,0,180)-- con esto creas la puerta cambiando la ID del objeto que quieras crear, en este caso es 2634 y editales las cordenadas x,y,z 
  
local marker = createMarker (1.0180234909058,-291.06182861328,5.5739164352417, 'cylinder', 2, 0, 0, 255, 0)-- esto crea el marcador en la misma puerta para verificiar al tocarlo si el jugador es administrador o no, puedes ponerle mas alpha para ke puedas ver el marcador, aqui esta en 0 para que no se vea 
  
addEventHandler ("onMarkerHit",marker, 
function (hitPlayer) 
    local account = getPlayerAccount(hitPlayer) 
    if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
        moveObject (puerta,2000,1.0180234909058,-291.06182861328,1.5739164352417)-- Aqui pones las coredenadas de hacia donde quieres que se mueva la puerta y cambias el tiempo que demorara en moverse la puerta, en este caso ai 2000, que son 2 segundos 
 else 
        outputChatBox ("Acceso denegado!",hitPlayer) 
    end 
end) 
  
addEventHandler ("onMarkerLeave",marker, 
function () 
    moveObject (puerta,2000,1.0180234909058,-291.06182861328,5.5739164352417)-- y la ultima funcion que movera la puerta a su lugar inicial cuando el jugador deje el marcador, pones las cordenadas de la pueta donde fue creada asi vuelve  a su posicion inicial y modificas el tiempo que demorara la puerta nuevamente, que son 2 segundos de nuevo 
end) 

Link to comment
este es un ejemplo.. nada mas modificales las cordenadas

server side

  
local puerta = createObject (2634,1.0180234909058,-291.06182861328,5.5739164352417,0,0,180)  
-- con esto creas la puerta cambiando la ID del objeto que quieras crear, en este caso es 2634 y editales las cordenadas x,y,z  
local marker = createMarker (1.0180234909058,-291.06182861328,5.5739164352417, 'cylinder', 2, 0, 0, 255, 0) 
-- esto crea el marcador en la misma puerta para verificiar al tocarlo si el jugador es administrador o no, puedes ponerle mas alpha para ke puedas ver el marcador, aqui esta en 0 para que no se vea 
addEventHandler ("onMarkerHit",marker, 
function (hitPlayer) 
 local account = getPlayerAccount(hitPlayer) 
 if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
  moveObject (door,2000,1.0180234909058,-291.06182861328,1.5739164352417) 
-- Aqui pones las coredenadas de hacia donde quieres que se mueva la puerta y cambias el tiempo que demorara en moverse la puerta, en este caso ai 2000, que son 2 segundos 
 else 
  outputChatBox ("Acceso denegado!",hitPlayer) 
  
 end 
end) 
  
addEventHandler ("onMarkerLeave",marker, 
function () 
 moveObject (door,2000,1.0180234909058,-291.06182861328,5.5739164352417) 
-- y la ultima funcion que movera la puerta a su lugar inicial cuando el jugador deje el marcador, pones las cordenadas de la pueta donde fue creada asi vuelve  a su posicion inicial y modificas el tiempo que demorara la puerta nuevamente, que son 2 segundos de nuevo 
end) 
  

Espero que te sirva

ok, muchas gracias PERO DONDE PONGO ESE ARCHIVO!!???

Link to comment
  • Recently Browsing   0 members

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