Jump to content

[Duda]Obtener Posicion del jugador


Brad96

Recommended Posts

Posted

veo que en para obtener la posicion del jugador usan ..

function XXX(player o thePlayer) 
  
local x,y,z  = getElementPosition (player) 

Tengo que usar siempre player o theplayer ? y si no es asi en que momento indica que es la posicion del jugador que hay que

localizar ?

y tambien quisiera saber si

local  

es una variable ordinaria o que la diferencia de las variable personalizadas¿

gracias :D

Mi Nick En El Juego : Bs|Brad

Mi Skype : fer_va_96

Posted

el tema de player, no siempre sera igual, eso dependera del evento que estes usando

por ejemplo en onVehicleDamage el primer argumento es la cantidad de daño que recibe el vehiculo, y source es el vehiculo

por ejemplo el ejemplo de la wiki

function displayVehicleLoss(loss) 
    local thePlayer = getVehicleOccupant(source) 
    if(thePlayer) then -- Check there is a player in the vehicle 
        outputChatBox("Your vehicle just lost " .. tonumber(loss) .. " health.", thePlayer) -- Display the message 
    end 
end 
  
addEventHandler("onVehicleDamage", getRootElement(), displayVehicleLoss) 

en este caso tubimos que definir el player con thePlayer usando la funcion getVehicleOccupant y source, como ya dijimos es el vehiculo.

Pero tienes que fijarte en los parametros de los eventos.

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

osea, puedes llamar al argumento que indica al jugador de cualquiera manera, eso no variara.

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

entonces si es asi ,ejemplo si yo usara function (miskamuskamikeymouse) xD

en que momento sabe el script que estoy indicando el jugador ? o como lo sabe

Mi Nick En El Juego : Bs|Brad

Mi Skype : fer_va_96

Posted

si el evento que usaras para esa funcion indica que el primer argumento es el jugador, si.

Si el primer argumento indica el vehiculo, miskamas... sera el vehiculo

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

ahora intento hacer para que aparesca alado de el jugador pero nose que pasa

function car(player) 
Veh = createVehicle ( 411, x ,y ,z ) 
local  x ,y ,z = getElementPosition (player) 
end 
addEventHandler ("onResourceStart",getRootElement(),car) 
  
  

Mi Nick En El Juego : Bs|Brad

Mi Skype : fer_va_96

Posted
function car(player) 
local  x ,y ,z = getElementPosition (player) 
Veh = createVehicle ( 411, x ,y , z + 10) 
end 
addEventHandler ("onResourceStart",getRootElement(),car) 

bandera_de_Venezuela.png

Posted

No estoy seguro pero no seria...

  
  
function car() 
local  x ,y ,z = getElementPosition (source) 
Veh = createVehicle ( 411, x ,y , z + 10) 
end 
addEventHandler ("onResourceStart",getRootElement(),car) 
  
  

? solo que spawnearea un auto a arriba de todos los users.. al iniciar el script creo...

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted (edited)

Intenta con este comando, /crear

addCommandHandler("crear", 
function (thePlayer) 
local  x, y, z = getElementPosition (thePlayer) 
createVehicle ( 411, x ,y , z + 10) 
end) 

Edited by Guest

bandera_de_Venezuela.png

Posted

la parte que dice resource ? osea como si el evento dijera que es para resource y no esta diciendo para player ?

Mi Nick En El Juego : Bs|Brad

Mi Skype : fer_va_96

  • MTA Team
Posted

Te recomiendo leer la seccion de Eventos de la wiki...Ahi explica, luego revisa el evento que usaron "onResourceStart" el cual, (por si no entiendes ingles) significa, "Cuando el resource se inicia", El evento es un evento de resource, lo que implica, que sus variables son propias del resource, e en ningun momento incluyen al jugador..

Mira lo que dice el wiki:

This event is triggered when a resource is loaded.

The source of this event is the root element in the resource that started.

Un ejemplo de un evento Player seria "onPlayerDamage"

Y sus parametros o variables son:

player attacker, int attackerweapon, int bodypart, float loss 

El source:

The source of this event is the player who was damaged.

Saludos

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
  • Recently Browsing   0 members

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