PiojitoS Posted February 5, 2015 Share Posted February 5, 2015 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 ) Link to comment
UserToDelete Posted February 5, 2015 Share Posted February 5, 2015 Creo que es porque le estas indicando que no dañe al jugador, no al ped Link to comment
PiojitoS Posted February 5, 2015 Author Share Posted February 5, 2015 pero si pongo que no dañe al ped, le afecta a los zombies, en cambio esa funcion es para el jugador Link to comment
PiojitoS Posted February 5, 2015 Author Share Posted February 5, 2015 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 Link to comment
Enargy, Posted February 7, 2015 Share Posted February 7, 2015 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. Link to comment
Recommended Posts