Jump to content

aka Blue

Members
  • Posts

    2,106
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by aka Blue

  1. Bueno, estaba creando un pequeño script con interacción con peds y querría vuestra ayuda para ver si está bien para publicarlo en la sección de aportes y ahorrarme comentarios estúpidos por parte de algunos. PD: No es gran cosa, simplemente, al encontrar la palabra 'Hola' en el chat y al estar el jugador cerca de un ped (a una distancia concreta) le responde un mensaje. Lo hice para jugar un poco con el string.find. -- Tabla de los peds -- Se usa [skin] [x] [y] [z] [rotacion x] [rotacion y] [rotacion z] local peds = { {201, x, y, z, 0, 0, 0}, {} {} } function creacionPeds ( ) for k, v in ipairs ( peds ) do local skin = v[1] local x, y, z = v[2], v[3], v[4] local rx, ry, rz = v[5], v[6], v[7] if ( skin and x, y, z and rx, ry, rz ) then createPed ( skin, x, y, z, rx, ry, rz ) outputDebugString ( "[interaccion] Peds creados satisfactoriamente." ) else outputDebugString ( "[interaccion] No has colocado los datos de creación de PEDS bien." ) end end end addEventHandler ( "onResourceStart", getRootElement(), creacionPeds ) function sendMessageToNearbyPlayers( message, messageType ) if messageType == 0 then local peds = getElementsByType ( "peds" ) local x, y, z = getElementPosition ( source ) local x1, y1, z1 = getElementPosition ( peds ) local distance = getDistanceBetweenPoints3D ( x, y, z, x1, y1, z1 ) if peds then if distance < 3 then if string.find ( message, "Hola" ) then outputChatBox ( "Ped dice: Hola buenas tardes, ¿En qué le puedo ayudar?", source, 255, 255, 255 ) end end end end end -- attach our new chat handler to onPlayerChat addEventHandler( "onPlayerChat", getRootElement(), sendMessageToNearbyPlayers )
  2. Nice, but, ¿why you dont use dxButtons?
  3. Paradise no tiene ni la mitad de cosas que tiene actualmente mi GM. Además, no tengo por qué incluir los scripts de Paradise, se supone que voy a vender los míos aunque para que funcionen, necesitan la GM de Paradise.
  4. Try to make it and then judge. Nice video dude!
  5. Que yo sepa, lo suyo es usar interpolateBetween si es que quieres hacer una mini-animación. Si usas un timer para eso, irá como a ticks (dependiendo, claro). Te recomendaría que utilices la función anteriormente mencionada para éste tipo de cosas.
  6. Voy a poner el Gamemode en venta. No tengo tiempo para ocuparme de llevar un servidor así. Si alguien está interesado en comprar el GM, puede contactarme por PM. Incluye todos los scripts nombrados en el post y cualquier error/bug (que no he encontrado) será reparado.
  7. Te pido amablemente que dejes de escribir como un retrasado, gracias.
  8. Sin duda hacía falta algo así. Buen aporte, sandía
  9. Y has puesto una variable global, eso significa que si uno hace spam, le quitará el permiso de hablar a todos. (Yo también tuve esos errores )
  10. Bueno, estaba leyendo la Wiki y he encontrado la función onPlayerDamage. Mi duda ahora es, ¿no existe alguna que sea la misma pero que calcule el daño de un PED y no el de un jugador? Gracias.
  11. Es dependiendo del dato claro. Ya te digo que con el código que posteé arriba he podido hacer varias funciones.
  12. Yo para los datos en una tabla de un player uso esto y funciona dpm if matados [ source ] == 1 then outputChatBox ( "Mensajito de ejemplo", source, 0, 255, 120 ) elseif matados [ source ] == 2 then outputChatBox ( "Mensajito 2 de prueba", source, 0, 255, 120 ) PD: Perdón por doble post, me he liao .
  13. Yo para los datos en una tabla de un player uso esto y funciona dpm if matados [ source ] == 1 then outputChatBox ( "Mensajito de ejemplo", source, 0, 255, 120 )
×
×
  • Create New...