Jump to content

Funciones script


Sasu

Recommended Posts

Hola a todos!

Bueno solo nesecito las funciones de la siguientes:

1- Para crear un objeto flotando y el evento de cuando un player pase por el.

2- Esta si nesecito un ejemplo pequeño: Contar los players dentro del "Team" "Criminal" dentro de un marker.

Eso es todo. Muchas gracias por leer y si responden mejor =)

Link to comment
2- Esta si nesecito un ejemplo pequeño: Contar los players dentro del "Team" "Criminal" dentro de un marker.

Usa un for-loop, getPlayersInTeam y 'filtra' a los que estén en el marker con isElementWithinMarker.

Ejemplo para matarlos, ahí vas ajustándolo tu (No te doy ejemplo lo que pides por que no seria divertido, esto te dará una idea.):

for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) do 
   if isElementWithinMarker( i, marker ) then 
      killPed ( i ) 
   end 
end 

y para lo primero, deberás especificare lo que entiendes con 'pasar por el'.

Link to comment
2- Esta si nesecito un ejemplo pequeño: Contar los players dentro del "Team" "Criminal" dentro de un marker.

Usa un for-loop, getPlayersInTeam y 'filtra' a los que estén en el marker con isElementWithinMarker.

Ejemplo para matarlos, ahí vas ajustándolo tu (No te doy ejemplo lo que pides por que no seria divertido, esto te dará una idea.):

for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do 
   if isElementWithinMarker( i, marker ) then 
      killPed ( i ) 
   end 
end 

y para lo primero, deberás especificare lo que entiendes con 'pasar por el'.

Gracias por el ejemplo.

2- A lo que me refiero es pasar dentro del objeto. No se si me entiendes. Como cuando dejas un arma y para agarrarlo debes pasar por el objeto. Y solo por casualidad: sabes el ID de la bolsa de dinero?

Link to comment
aaaaaaaaaah eso, Esos en algunos casos usan colShapes (también he visto markers pero no uses eso.)

PD: La ID de esa bolsa es 1274.

Gracias y te molesto una vez mas :S. Quiero que cuente si hay 5 players del team "Criminal" en el marker.

Link to comment

Muy bueno en LUA no soy :S. Solo pude hacer esto:

function robar() 
for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do 
   if isElementWithinMarker( i, bankMarker ) then 
    for k, v in ipairs(getElementsByType('player')) do 
    players = tonumber(v) 
    if players > 5 then 
   outputChatBox("Esto es un test", i, 255, 0, 0) 
   else 
   outputChatBox("Se nesecitan mas de 5 criminales", i, 0, 255, 0) 
   end 
   end 
   end 
   end 
   end 
addEventHandler("onMarkerHit", bankMarker, robar) 

Y me lanza esto en debug:

attempt to compare number with nil

Link to comment
'v' es un 'player', no puedes convertir un jugador en numero, intenta ir sumando a una variable.

PD: Me duele la cabeza y tarde en darme cuenta de la estupidez que puse en la respuesta anterior.

Ya le removi la linea 5 y ahora me tira este error en debug:

attempt to compare number with userdata

Link to comment
  • Recently Browsing   0 members

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