iFoReX Posted February 28, 2013 Posted February 28, 2013 how i can get the lenght of players on colshape ? i try it but it doesnt work :l and how i can make a countdown start on 10:00 with tickcounts ? :l cl : hour = "10" minutes = "00" addEvent("features",true) addEventHandler("features",root,function() addEventHandler("onClientRender",root,features) end ) ultimavezdeejecucion= getTickCount() despues = getTickCount() function features() sWidth,sHeight = guiGetScreenSize() for i,v in ipairs(getElementsByType"player") do if getElementData(v,"enbase") == "dentro" then if minutes == "00" then hour = hour-1 minutes = 60 elseif hour == "00" then triggerServerEvent("basefinished",root) end if (getTickCount()-ultimavezdeejecucion) > 1000 then minutes = getTickCount()-ultimavezdeejecucion minutes = minutes-1 end dxDrawText(hour..":"..tostring(minutes),sWidth*0.900, sHeight*0.400, sWidth*0.100, sHeight*0.997,tocolor(255,255,255,255),1,"default-bold","left","top",false,false,false) for i,v in ipairs(getElementsByType"player") do local estatus = getElementData(v,"enbase") if estatus == "dentro" then if #v == 1 then dxDrawText(getPlayerName ( v ):gsub ( "#%x%x%x%x%x%x", "" ),sWidth*0.900, sHeight*0.600, sWidth*0.100, sHeight*0.997,tocolor(255,255,255,255),1,"default-bold","left","top",false,false,false) elseif #v == 2 then dxDrawText(getPlayerName ( v[1] ):gsub ( "#%x%x%x%x%x%x", "" ),sWidth*0.900, sHeight*0.600, sWidth*0.100, sHeight*0.997,tocolor(255,255,255,255),1,"default-bold","left","top",false,false,false) dxDrawText(getPlayerName ( v[2] ):gsub ( "#%x%x%x%x%x%x", "" ),sWidth*0.900, sHeight*0.600, sWidth*0.100, sHeight*0.997,tocolor(255,255,255,255),1,"default-bold","left","top",false,false,false) end end end end end end ultimavezdeejecucion = getTickCount() sv reward = math.random(10000,30000) addCommandHandler("startbase",function(playerSource) x,y,z = getElementPosition(playerSource) local zona = getElementZoneName(playerSource) outputChatBox("#ffffff"..getPlayerName(playerSource).."#00D111, Ha Iniciado Una Base",root,0,0,0,true) outputChatBox("#00D111Base Localizada en #FFFFFF"..zona.."",root,0,0,0,true) outputChatBox("#00D111Iniciara en 3 segundos..",root,0,0,0,true) setTimer( function() outputChatBox("#00D111Base Iniciada",root,0,0,0,true) area = createRadarArea ( x-50, y+50, 80, -80, 255, 0, 0, 175 ) safecol = createColCuboid ( x-50, y-30, z-2, 70, 70, 20 ) createBlipAttachedTo(area,25) setTimer(function() for i,v in ipairs(getElementsByType"player") do if isElementWithinColShape(v,safecol) then setElementData(v,"enbase","dentro",true) end end end ,500,1) for i,v in ipairs(getElementsByType"player") do if getElementData(v,"enbase") == "dentro" then outputChatBox("#FFFFFFRecompensa por matarte : "..reward.."",v,0,0,0,true) triggerClientEvent("features",root) end end end ,3000,1) end ) addEventHandler("onColShapeHit",root,function(hitElement,matchingDimension) if source == safecol then setElementData(hitElement,"bando","enemigo") for i,v in ipairs(getElementsByType"player") do if getElementData(v,"enbase") == "dentro" and not getElementData(hitElement,"enbase") == "dentro" then outputChatBox(getPlayerName(hitElement):gsub ( "#%x%x%x%x%x%x", "" ).." Ha entrado a la base",v,255,0,0) elseif getElementData(hitElement,"enbase") == "dentro" then outputChatBox("Haz vuelto a la base",hitElement,0,255,0) end end end end ) addEventHandler("onColShapeLeave",root,function(leaveElement,matchingDimension) if source == safecol then if getElementData(leaveElement,"enbase") == "dentro" then outputChatBox("Vuelve a la base en 15 segundos o perderas",leaveElement,255,0,0) end end end ) elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Castillo Posted February 28, 2013 Posted February 28, 2013 Use: getElementsWithinColShape San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
iFoReX Posted February 28, 2013 Author Posted February 28, 2013 and what i can do for countdown start in 10:00 ? elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Anderl Posted February 28, 2013 Posted February 28, 2013 Use getTickCount and some basic math to convert milliseconds to minutes. "[...] If you don’t love it, if you’re not having fun doing it, you don’t really love it, you’re going to give up." - Steve Jobs, 2007
iFoReX Posted February 28, 2013 Author Posted February 28, 2013 what u mean with some basic math ? :l elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Alexs Posted February 28, 2013 Posted February 28, 2013 what u mean with some basic math ? :l + - * / Developer @ MYVAL
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now