Jump to content

[Problem] change the greenzones to no camping zone


Lucario

Recommended Posts

Change the 0 at line '32' to 1 -.- and hmm...The text make it like that :

addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end 
) 
  
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment

Here is my edit of the client side of the greenzones, it is right? for me dont work the text when liave and entry there

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    end 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment

Solved the Greenzone, but the message is permanent, where i can put the setTimer, i put:

setTimer (DxHandlerFunction, 4000, 0) 

but it dont work, full client:

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
setTimer (DxHandlerFunction, 4000, 0) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
setTimer (DxHandlerFunction2, 4000, 0) 
end 

In the debugscript dont appear why when a player join the server, the primmary message is: Nil

Link to comment
Solved the Greenzone, but the message is permanent, where i can put the setTimer, i put:
setTimer (DxHandlerFunction, 4000, 0) 

but it dont work, full client:

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
setTimer (DxHandlerFunction, 4000, 0) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
setTimer (DxHandlerFunction2, 4000, 0) 
end 

In the debugscript dont appear why when a player join the server, the primmary message is: Nil

No don't put the timer for the function put it for the event .

Link to comment
function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    setTimer (onClientRender, 4000, 0) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    setTimer (onClientRender, 4000, 0) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment

This make no sense at all try this :

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
        setTimer( function () addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) end,4000,1 ) 
        addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
            removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
            setTimer( function () addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) end,4000,1 ) 
    end 
    ) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
Link to comment

Its appear in 4 seconds, i want the message automaticly leave when passed 4 seconds, or leave the greenzone, better if a player enter output the message, but when a player leave quit the message and output the other message for 4 seconds then quit

Link to comment

You mean like that ?

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
   addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
   removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment
function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    setTimer(function() addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) end,4000,1) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Try it.

Link to comment
function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
   addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
   setTimer(function() removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) end,4000,1) 
   setTimer(function() removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction) end,4000,1) 
    end) 
     
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment

I need, when a player enter to the green area, there appear red message down in spanish lenguage, when the player leave, the red message desapear, and appear a green message with duration 4 seconds then disapear, with dxdrawntext i set the cordinate of the text

Link to comment

Solved thank you very mutch, the code for the people who need the resource for help:

function godmodeHandler () 
  cancelEvent () 
end 
  
addEvent ("enableGodMode",true) 
addEventHandler ("enableGodMode",getRootElement(), 
function() 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    addEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
  end) 
  
function DxHandlerFunction( ) 
dxDrawText("Has Entrado a la Zona de No Campeo, Tienes 1 Minuto Para Salir", 271, 709, 942, 775, 0xFFFF0000, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 
  
addEvent ("disableGodMode",true) 
addEventHandler ("disableGodMode",getRootElement(), 
function() 
    removeEventHandler ("onClientPlayerDamage",getRootElement(), godmodeHandler) 
    addEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) 
   setTimer(function() removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction2) end,4000,1) 
   removeEventHandler("onClientRender",getRootElement(),DxHandlerFunction) 
    end) 
    
function DxHandlerFunction2( ) 
dxDrawText("Has Salido de la Zona de No Campeo, Ahora Puedes Usar Armas", 271, 709, 942, 775, 0xFF00FF00, 1.30, "pricedown", "center", "top", false, false, true, false, false) 
end 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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