PhantomDamn Posted January 27, 2014 Share Posted January 27, 2014 Si claro.. la posZ puedes calcularla.... si la pos del freeroam te da 11 metros simplemente pone 0 - 51 metros.. agregale 40 metros adicional a la posicion maxima de altura, es muy sencillo. o si quiere que se capturen las zonas a cualquier altura que le ponga 1.000 y listo asi se rompe menos la cabeza. ----- ahora entiendo a que te refieres.. las dos primeras son de la ubicacion y las otras dos de la anchura... si tienes razon es dificil que queden las Colshape bien ubicadas unas con las otras... concuerdo con lo del recurso. Link to comment
Guest Posted January 27, 2014 Share Posted January 27, 2014 Te recomendaria que busques un script de turf en la comunidad que sea facil de agregar turfs en mi opinion yo te recomiendo este, ya he visto este script y es facil de agregar turfs https://community.multitheftauto.com/in ... ls&id=5606 Link to comment
MTA Team 0xCiBeR Posted January 28, 2014 MTA Team Share Posted January 28, 2014 Por favor, no se desvíen del tema. Su problema es que no se crean las turf zones, hablando claramente de las Radar Areas y no en este caso de los ColShapes. Link to comment
Lostron Posted January 29, 2014 Author Share Posted January 29, 2014 Te recomendaria que busques un script de turf en la comunidad que sea facil de agregar turfsen mi opinion yo te recomiendo este, ya he visto este script y es facil de agregar turfs https://community.multitheftauto.com/in ... ls&id=5606 Me puedes decir como se agregarian los turf en ese resource¿? Link to comment
Guest Posted January 29, 2014 Share Posted January 29, 2014 Te enseñare la forma más basica (solo rectangular para que inicies de poco a poco) Mira, en el el server.lua esta solo tiene agregado un turf, para agregar un turf vuelve a copiar el codigo que es este local pCuboid1 = createColCuboid(X, Y, Z, 10, 197.5, 92, 30) ---Aqui van la posición donde quieres el turf y lo que viene lo dejas local pArea1 = createRadarArea( X, Y, 200, 100, 255, 255, 255, 125 ) --- aqui agregas X, Y y lo que viene lo dejas setElementData(pCuboid1, "friendly", "no") setElementData(pCuboid1, "ownedBy", "") function callClientFunction(client, funcname, ...) local arg = { ... } if (arg[1]) then for key, value in next, arg do if (type(value) == "number") then arg[key] = tostring(value) end end end triggerClientEvent(client, "onServerCallsClientFunction", resourceRoot, funcname, unpack(arg or {})) end addEventHandler('onColShapeHit', pCuboid1, function(p) local getOwnedBy = getElementData(pCuboid1, "ownedBy") callClientFunction(p, "NeedMsg", 6, getOwnedBy) callClientFunction(p, "NeedMsg", 1) if (getPlayerTeam(p)) then local pTeam = getPlayerTeam( p ) local iR, iG, iB = getTeamColor( pTeam ) local rR, gG, bB = getRadarAreaColor( pArea1 ) local data = getElementData(pCuboid1, "friendly") if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) and ( data == "yes" ) then callClientFunction(p, "NeedMsg", 2) else setRadarAreaFlashing( pArea1, true ) capturing = setTimer( function( ) setElementData(pCuboid1, "friendly", "yes") setElementData(pCuboid1, "ownedBy", getTeamName(pTeam)) givePlayerMoney( p, 100000 ) callClientFunction(p, "NeedMsg", 4) setRadarAreaColor( pArea1, iR, iG, iB ) setRadarAreaFlashing( pArea1, false ) end, 600000, 1 ) end else callClientFunction(p, "NeedMsg", 3) end if (getPedOccupiedVehicle( p )) then callClientFunction(p, "NeedMsg", 5) end end ) addEventHandler('onColShapeLeave', pCuboid1, function(p) local getOwnedBy = getElementData(pCuboid1, "ownedBy") setRadarAreaFlashing( pArea1, false ) callClientFunction(p, "NeedMsg", 7, getOwnedBy) if isTimer(capturing) then killTimer(capturing) end end ) es así como crearias un turf en este script y vas pegando el codigo por cada turf dependiendo de cuantos quieras, recuerda que esta es la forma basica (te los pondra rectangular) pero si sabes modificar bien los otros que es la altura - anchura podras hacer tus turfs a las medidas que quieras Link to comment
Recommended Posts