Jump to content

Duda de setElementData


Recommended Posts

Hola! quiero saber que le falta a esto para que funcione. Lo hice para un sistema de casas o Fuertes. y me sigue diciendo "Esta no es tu casa" cuando según lo que hice debería de ingresar a ella. bueno, aquí el script:

Server-Side

addEventHandler("onPlayerLogin", root, 
function() 
local Account = getPlayerAccount ( source) 
if Account == "Sergioks" then 
setElementData (source, "AccesoASergioCasa", true) 
end 
end) 

Server-Side

addEvent("SergioksHouse", true) 
addEventHandler("SergioksHouse", root, 
function() 
    local PlayerName = getPlayerName ( source ):gsub("#%x%x%x%x%x%x","") 
    local Permiso = getElementData (source, "AccesoASergioCasa") 
    if ( Permiso == true ) then 
    outputChatBox ("#FF0000[FUERTES]: #FFFFFFBienvenido "..PlayerName.." A Tu casa!", source, 0, 0, 0, true ) 
     
    --- Teleport: 
    toggleAllControls( source, false ) 
      fadeCamera( source, false ) 
      setTimer( function( source ) 
        if getPedOccupiedVehicle( source ) then  
        removePedFromVehicle( source ) 
        end 
        setElementPosition ( source, 4078.8676757813, 2317.8371582031, 1899.7935791016 ) 
        setElementInterior( source, 0 ) 
        setElementDimension( source, 0 ) 
        setElementRotation ( source, 0, 0, 359.27215576172 ) 
        toggleAllControls( source, true ) 
        fadeCamera( source, true ) 
      end, 1200, 1, source, source ) 
else 
    outputChatBox ("#FF0000[FUERTES]: #FFFFFFEsta no es tu casa!", source, 0, 0, 0, true) 
     
end 
end) 

la ultima funcion pasa por un trigger, No se si tengo que poner lo de "setElementData" en Client y pasarlo junto con el trigger, o no se :?

O Acaso el setElementData/getElementData no funciona para algo asi?

- Gracias de antemano.

Link to comment
No agregaste el triggerServerEvent al client.

No especifique client, porque el scripts en si del que quiero usar esta en el Server-Side. lo unico que esta en el client es la function que da trigger y el marker. Es Decir:

addEventHandler("onClientResourceStart", root, 
function() 
Marker = createMarker ( ..... ) 
  
function enter1() 
triggerServerEvent("SergioksHouse", localPlayer) 
end 
addEventHandler("onClientMarkerHit", Marker, enter1 ) 
end 

No comprendo el error, de todas formas puedes sincronizar datos entre cliente y servidor utilizando el ultimo argumento de 'setElementData'.

ah ok. Yo tampoco entiendo el error, segun mi poca experiencia en script eso deberia funcionar =/ pero me sigue diciendo "Esta casa no es tuya" cuando segun el setElementData, deberia de tener el permiso para entrar :?

Link to comment

He mirado mas detenidamente y respecto a tu primer código:

addEventHandler("onPlayerLogin", root, 
function() 
local Account = getPlayerAccount ( source) 
if Account == "Sergioks" then 
setElementData (source, "AccesoASergioCasa", true) 
end 
end) 

La variable 'Account' no es un string si no una cuenta, por lo tanto al compararla con 'Sergioks' estas no podrían ser iguales, utiliza 'getAccountName'.

Link to comment
He mirado mas detenidamente y respecto a tu primer código:
addEventHandler("onPlayerLogin", root, 
function() 
local Account = getPlayerAccount ( source) 
if Account == "Sergioks" then 
setElementData (source, "AccesoASergioCasa", true) 
end 
end) 

La variable 'Account' no es un string si no una cuenta, por lo tanto al compararla con 'Sergioks' estas no podrían ser iguales, utiliza 'getAccountName'.

Me podrias decir como aplicarlo? es que ese argumento no lo se usar muy bien que se diga.

Link to comment
addEventHandler("onPlayerLogin", root, 
function() 
local Account = getPlayerAccount ( source) 
if not isGuestAccount( Account ) and getAccountName(Account) == "Sergioks" then 
setElementData (source, "AccesoASergioCasa", true) 
end 
end) 

Link to comment
addEventHandler("onPlayerLogin", root, 
function() 
local Account = getPlayerAccount ( source) 
if not isGuestAccount( Account ) and getAccountName(Account) == "Sergioks" then 
setElementData (source, "AccesoASergioCasa", true) 
end 
end) 

Muchas Gracias! :D

Link to comment
  • Recently Browsing   0 members

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