-
Posts
155 -
Joined
-
Last visited
Everything posted by Tonyx97
-
Hola amigos, necesito una cosa urgente para hacer una película! quiero hacer que haya un ped con un cigarro en la mano con la animacion setPedAnimation ( ped, "SMOKING", "M_smklean_loop" ) y que el cigarro se una a la mano, no como otros scripts que aparece el cigarro te mueves y se sale de la mano -.- espero que me ayuden muchas gracias por leer. No se como sería porque sale mal el cigarro, osea que no se pone exactamente en la mano, sale flotando... local encarcelado = createPed ( 186, 0, 0, 0 ) local cigarette = createObject ( 1485, 0, 0, 0 ) --1485 setElementRotation ( encarcelado, 0, 0, -90 ) setElementRotation ( cigarette, 0, 0, -90 ) setPedAnimation ( encarcelado, "SMOKING", "M_smklean_loop" ) setElementInterior ( encarcelado, 3, 196.6554, 172.964, 1003.023 ) setElementInterior ( cigarette, 3, 0, 0, 0 ) function UnirCigarro () local rotationOffset = -90 local x, y, z = getPedBonePosition(encarcelado, 36) local rx, ry, rz = getElementRotation(encarcelado) local xOffset = .1 * math.cos(math.rad(rz+90-90)) local yOffset = .1 * math.sin(math.rad(rz+90-90)) setElementPosition(cigarette, x+xOffset, y+yOffset, z-.2) setElementRotation(cigarette, rx, ry, rz+rotationOffset) end addEventHandler ("onClientRender", getRootElement(), UnirCigarro)
-
Hola amigos hace tiempo que no hago un post o algo... Hoy tengo una duda un poco rara. Quiero hacer una camara en primera persona que no gire con el movimiento de W, A, S, D, que gire como los de BattleField 3 o Call of duty. Posteo aqui mi script que gira con W, A, S ,D. CLIENT: function getPositionInFrontOfElement(element) local matrix = getElementMatrix ( element ) local offX = 0 * matrix[1][1] + 5 * matrix[2][1] + 0 * matrix[3][1] + matrix[4][1] local offY = 0 * matrix[1][2] + 5 * matrix[2][2] + 0 * matrix[3][2] + matrix[4][2] local offZ = 0 * matrix[1][3] + 5 * matrix[2][3] + 0 * matrix[3][3] + matrix[4][3] return offX, offY, offZ end function GameStart () local x,y,z = getElementPosition(getLocalPlayer()) local xx,yy,zz = getPositionInFrontOfElement(getLocalPlayer()) setCameraMatrix (x,y,z+0.9,xx,yy,zz) end addCommandHandler ("set", GameStart) Ahora mismo con este SCRIPT solo gira con W, A, S, D pero quiero hacer que gire con el ratón, gracias por leer y si pueden ayudenme
-
Facil, vete al map editor y le dsas a la opcion object de abajo a la izquierda, y en la barra de buscar blanca pones "jet" y te saldra el jetpack, entonces miras a su derecha y verasd su ID suerte
-
Joder, no es onPlayerWasted es "onPlayerDamage"
-
local theRadar = createRadarArea (1056, -1402, 200, 120, 255, 0, 0, 80) local theCol = createColRectangle (1056, -1402, 200, 120) function noDamage () addEventHandler ("onPlayerWasted", getRootElement(), invincible) end addEventHandler ( "onColShapeHit",theCol, noDamage ) function invincible ( attacker, weapon, bodypart, loss ) local vidaActual = getElementHealth ( source ) setElementHelath ( source, vidaActual + loss ) end Prueba esto
-
function pedInPlayer ( ammo, attacker, weapon, bodypart ) local model = getElementModel ( source ) local x,y,z = getElementPosition ( source ) Ped = createPed ( model, x, y, z ) end addEventHandler ("onPlayerWasted", getRootElement(), pedInPlayer) Prueba ahora debe funcionar cometi un error
-
este es mi codigo, como seria? se que esta mal, esk me hice un lio con lo que tu me dijiste y lo de la wiki, porque parecen cosas distintas ejemplo = guiCreateWindow(449,135,512,561,"ejemplo",false) editSearchPlayers = guiCreateEdit(46,30,161,26,"",false,ejemplo) gridPlayersStats = guiCreateGridList(18,71,191,469,false,windowPlayerStats) guiGridListSetSelectionMode(gridPlayersStats,2) columnaStats = guiGridListAddColumn(gridPlayersStats,"Name",0.9) function getPlayerFromNamePart (name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function searchPlayers () local name = guiGetText ( editSearchPlayers ) for id, playeritem in ipairs(getElementsByType("player")) do guiGridListSetItemText ( gridPlayersStats, rowPlayers, columnaStats, getPlayerFromNamePart ( name ), false, false ) end end addEventHandler("onClientGUIChanged", editSearchPlayers, searchPlayers)
-
me podrias dar un pequeño ejemplo de como seria el scrollpane con scrollbar ( que no sea la de la wiki que no em aclaro )
-
gracias, pero mi pregunta sigue siendo la de que como se filtra una gridlist de players a partir de la edit
-
hola a todos, tengo una duda en eso del gridlist GUI, quiero crea un edit, y que cuando escribas detecte con onClientRender y filtre el gridlist y que mueste el nombre o la parte el nombre que pusiste en el edit, ejemplo, hay 1 jugador llamado Brian, y pongo en el edit, "bri" o "an", y quiero que me salga su nombre, osea filtrar, gracias, espero que me ayuden
-
Hola tengo una pequeña duda, como puedo hacer una ventana GUI (normal) que al lado de ella (dentro) tenga un scrollbar para que vaya bajando dentro de la ventana una label, haber si me explico mejor, crear una ventana con una label dentro de ella y debajo pero que no se vea, y crear un scrollbar para bajar y poder verla, gracias, ayudenme
-
estoy segurisimo, pork funciona, haber me explico mejor, lo que quiero decir es que funciona pero regular, porque por ejemplo yo lo he probado con un amigo y nos pusimos los 2 de SuperTeamLoL entonces, cuando salio el mensage nos salio a los 2 dos veces osea, que esto que me diste envia 2 mensages a cada 1 del grupo y se repite depende de los jugadores que haya en el equipo: uno del equipo pone el comando y si hay 3 jugadores el el equipo sales 3 veces el mensage a cada uno
-
ayudenme plz! quiero terminarlo enseguida pero necesito que me resuelvan la ultima duda D:
-
ops eso se me fue no tiene nada que ver, lo borro ahora mismo perdonen
-
SolidSnake, puse esto y les sale 2 veces "Test" a cada persona del grupo , porque salen 2 veces a cada uno del grupo? echale un vistazo por favor SERVER: function min4 () sendMessageToTeamAtInt( getTeamFromName ( "SuperTeamLoL" ), 3, 200, "Test" ) end addCommandHandler ("testing", min4) function sendMessageToTeamAtInt ( theTeam, theInterior, dimension, message ) if ( theTeam ) then for index, player in ipairs ( getPlayersInTeam ( theTeam ) ) do if ( getElementInterior ( player ) == theInterior ) and ( getElementDimension ( player ) == dimension ) then outputChatBox ( message, player, 0, 255, 0 ) end end end end
-
Prueba eso amigo: Client: function asrtrack() local txd = engineLoadTXD ( "asrtrack.txd", true ) engineImportTXD ( txd, 18635 ) local col = engineLoadCOL ( "asrtrack.col" ) engineReplaceCOL ( col, 18635 ) local dff = engineLoadDFF ( "asrtrack.dff",18635 ) engineReplaceModel ( dff, 18635 ) engineSetModelLODDistance(18635, 2000) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), asrtrack) function road() local txd = engineLoadTXD ( "road.txd", true ) engineImportTXD ( txd, 18636 ) local col = engineLoadCOL ( "road.col" ) engineReplaceCOL ( col, 18636 ) local dff = engineLoadDFF ( "road.dff", 18636 ) engineReplaceModel ( dff, 18636 ) engineSetModelLODDistance(18636, 2000) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), road) addEventHandler("onClientResourceStop", getResourceRootElement(getThisResource()), function() engineRestoreCOL(18636) engineRestoreModel(18636) destroyElement(dff) destroyElement(col) destroyElement(txd) end )
-
Y si lo pones client?
-
lo que ti me diste se supone que si hay por ejemplo 4 del mismo team en un interior solo salga el mensage 1 vez solo para cada uno no? una pregunta es client o server lo que tu me diste
-
gracias, probare haber
-
Hola tengo una duda que ya me tiene harto , quier hacer que salga un mensage en el chat de color verde para 1 solo team si estan en 1 interior ejemplo, kiero que salga un mensage al equipo "Destructor" en el interior "3", ayudenme plz ;D
-
y como se supone que puedo decodificar el script de al3grab es muy dificil? Si hay algun ejemplo o pag web por ahí diganmela gracias Nadie te dirá como descodificar un script de otra persona así que no te esfuerzas si quieres un script así aprender LUA y lo creas y si no te aguantas con lo que tienes yo ya se LUA, solo preguntaba -.- esk como antes me dijeronn que tenia que decodificar pues...
-
y como se supone que puedo decodificar el script de al3grab es muy dificil? Si hay algun ejemplo o pag web por ahí diganmela gracias