Jump to content

Greenzone Especial:


PiojitoS

Recommended Posts

Posted

En mi servidor yo tengo las llamadas "Zonas Zombies" que es un mapeo en donde hay zombies encerrados y al matarlos te da dinero.

Lo que yo busco es hacer que los players que entran hay adentro no se puedan matar entre ellos pero que los zombies si los puedan matar...

Yo hize lo siguiente peor no funciona, ensima no me da ningun error:

  
Client: 
addEvent("siGodMode", true) 
addEventHandler ("siGodMode", getRootElement(),  
function() 
  addEventHandler ("onClientPlayerDamage", getLocalPlayer, cancelarEventoEvento) 
end) 
  
addEvent("noGodMode", true) 
addEventHandler ("noGodMode", getRootElement(),  
function() 
  removeEventHandler ("onClientPlayerDamage", getLocalPlayer, cancelarEventoEvento) 
end) 
  
function cancelarEventoEvento (theplayer, attacker, weapon, bodypart)  
cancelEvent()  
end  
  

  
Server: 
  
  
addEventHandler ("onResourceStart", getRootElement(),  
function() 
  local todasGreenzZz = getElementsByType ("radararea") 
  for i,v in ipairs (todasGreenzZz) do 
    local r,g,b,a = getRadarAreaColor (v) 
    if (r == 255) and (g == 0) and (b == 0) and (a == 127) then 
      local x,y = getElementPosition (v) 
      local sx,sy = getRadarAreaSize (v) 
      local col = createColCuboid (x,y, -50, sx,sy, 7500) 
      setElementID (col, "greenzoneColshape") 
    end 
  end 
end) 
  
addEventHandler ("onColShapeHit", getRootElement(),  
function(hitElement, matchingDimension) 
  if (getElementType (hitElement) == "player") and (getElementID (source) == "greenzoneColshape") then 
    toggleControl (hitElement, "vehicle_fire", false) 
    triggerClientEvent (hitElement, "siGodMode", hitElement) 
   end 
end 
) 
  
addEventHandler ("onColShapeLeave", getRootElement(),  
function(leaveElement, matchingDimension) 
  if (getElementType (leaveElement) == "player") and (getElementID (source) == "greenzoneColshape") then 
    toggleControl (leaveElement, "vehicle_fire", true) 
    triggerClientEvent (leaveElement, "noGodMode", leaveElement) 
  end 
end 
) 
  
  

Posted

Probe como tu dices y tampoco, por lo que yo veo el error no es en la funcion esa sino en las green, hay otro archivo que es donde estan las greenzones, yo no se si esta bien lo que hize o no peor me guie en base a un greenzone original...

  

  -----Zonas Zombie ----- 
  "1812.9423828125" posY="-2161.5244140625" sizeX="180" sizeY="180" color="#ff0000" dimension="0" />--ZZ LS 
  

Posted

Primero. 'getLocalPlayer' debe llevar los parentesis, ó usar localPlayer, que es la definicion de getLocalPlayer()

Segundo. usa outputs para saber si la función es ejecutada.

  • Recently Browsing   0 members

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