-
Posts
189 -
Joined
-
Last visited
Everything posted by Rose
-
¿Cómo podría hacer para que me salga así en una gridlist? Columna 1: Nombres. Columna 2: ID del objeto. La cosa es que para no crear una tabla para cada cosa que necesito, quisiera hacerlo así: local table = { ['mascaras'] = { ['name'] = "Jack", ['id'] = 1310 } } Pues quiero saber cómo puedo hacer para que me aparezca como ya dije arriba en la gridlist. Nombre. ID Jack. 1310
-
Ya tienes todos los objetos que quieres usar, cierto?
-
Usa setCameraShakeLevel para que la pantalla se mueva, pero si lo estas haciendo en server vas a tener que usar triggerClientEvent. Para las animaciones puedes usar setTimer; para la botella createObject y attachElements; para que le quite el dinero takePlayerMoney.
- 6 replies
-
- mariorrom_xd
- mariorrom youtube
-
(and 1 more)
Tagged with:
-
Usa el formato Lua para subir códigos, es el botón que tiene el ícono de: <> Y tu error es que nunca detectas que el jugador aparezca en esa posición cuando muere, usa "onPlayerWasted".
-
[ayuda] con marker teletransportador hacia interior
Rose replied to mariorrom_XD's topic in Scripting
policemarker = {} policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) local police = createTeam("Police", 0, 255, 0)- setElementInterior(policemarker[2], 6) addEventHandler("onMarkerHit", root, function(hit) if source == policemarker[1] then if getPlayerTeam(hit) == police and (getElementType(hit) == "player") then outputChatBox("enter") -- mensaje de prueba setElementInterior(hit, 6, 247, 65, 1004 )-- Lo manda al interior 6 else outputChatBox("Solo los policias pueden entrar aqui", hit, 255, 0, 0) end elseif source == policemarker[2] then setElementInterior(hit, 0, 1554-5, -1675, 15.2 ) end end ) addCommandHandler("teampolice", function(player) if getPlayerTeam(player) ~= police then setPlayerTeam(player, police) print("Estás dentro del team Police ahora") else print("Ya estás en el team Police") end end ) Ya si quieres que el marker de salida (policamarker[2]) solo puedan usarlo los policias trata de jugar con los 'else' -
¿Pero el panel lo quieres en dx o una simple GUI? te puedo dar un ejemplo, pero si es en dx te vas a complicar, creo. Pero si es solo que al darle click al ">" aparezca una grid y te ponga los objetos allí, es más fácil. Me imagino que quieres crear team's así que usa esta función: createTeam createTeam("Criminales", 255, 0, 0)
-
¿Dejarme mal? xD. Bueno, yo nunca dije que no se vendieran, ya que he visto bastante gente que vende paneles login o vip, como dices. Pero mi punto es otro, la cosa es que no me gustaría saber que otras personas tienen lo mismo en sus servidores, no sé, no me siento agusto sabiendo eso. Y no, con esto no quiero decir que soy el puto amo y puedo hacer todo solo, porque no, porque como dices a veces hay falta de tiempo y no da para hacer las cosas. Peeeroo, quizás me equivoque y tengas razón, pero que importa.
-
Es solo mi opinión... YO jamás compraría un panel de login(sea dx, 3d, se salga de la pantalla al dar click a un botón, lo que sea), y es que para mí un panel login debería ser único en un servidor, eso da mejor aspecto y llama más la atención. Sin mencionar que ya hay muchos paneles en la comunidad. Creo, solo creo, que está de más vender este tipo de scripts. Anque quizá no todos piensen igual que yo, y si prefieran comprar un panel login para usarlo para saber cómo está hecho, pero bueno, yo no lo haría.
-
No sé si haya una mejor forma, pero metete en el Map editor y busca todos los objetos que quieras. O sino, busca en Google: Todoa los objetos MTA, debe aparecer varias páginas con todos los objetos, con imágenes y su ID. Luego que ya hayas sacado todos los objetos que quieres, supongo que quieres que al escribir en un editbox "Rampa" o "Puentes" aparezca en una gridlist todas las rampas, o puentes, depende de lo que hayas escrito. Pues para lograr eso tienes que usar el evento onClientGUIChanged (no me acuerdo si era ese) + string.find, si necesitas ayuda con eso te puedo dar un ejemplo. Sobre el scoreboard, ¿quieres añadir más columnas y ponerle un color diferente a cada columna?
-
¿Quieres un panel para poder añadirle más objetos a los mapas Race o usar los objetos del panel que quieres hacer para hacer un evento de race? Para lo de 200% de salud usa setPedStat(player, 24), que vendría siendo el stat de "MAX_HEALTH"
-
[ayuda] con marker teletransportador hacia interior
Rose replied to mariorrom_XD's topic in Scripting
Mira en la wiki -
[ayuda] con marker teletransportador hacia interior
Rose replied to mariorrom_XD's topic in Scripting
policemarker = {} policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) local police = createTeam("Police", 0, 255, 0) setElementInterior(policemarker[2], 6) addEventHandler("onMarkerHit", root, function(hit) if source == policemarker[1] then if (getElementType(hit) == "player") and getPlayerTeam(hit) == police then setElementInterior(hit, 6, 247, 65, 1004 ) outputChatBox("enter") elseif (source == policemarker[2]) then setElementInterior(hit, 0, 1554-5, -1675, 15.2 ) end end end ) -
[ayuda] con marker teletransportador hacia interior
Rose replied to mariorrom_XD's topic in Scripting
policemarker = {} policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) setElementInterior(policemarker[2], 6) addEventHandler("onMarkerHit", root, function(hit) if source == policemarker[1] then if (getElementType(hit) == "player") then setElementInterior(hit, 6, 247, 65, 1004 ) outputChatBox("enter") end elseif (source == policemarker[2]) then setElementInterior(hit, 0, 1554-5, -1675, 15.2 ) end end ) -
Bueno, quiero saber cómo puedo usar un setElementVelocity y desplazar a un jugador con esa función hacía donde esta un auto (o cualquier otra cosa). No soy muy bueno en matemáticas, por eso pido ayuda. Veamos... Algo así me gustaría hacer: http://imgur.com/a/o6Yry Es decir aventar a un jugador, auto o ped hacía la posición exacta(o un aproximado) donde está un elemento.
-
Y si quiero que vuelva a la animación normal después de que la otra termine?
-
Hola, creo que tengo una duda un poco tonta, pero es que el p** personaje al terminar la animación de "prtial_gngtlkA" (una animación de hablar) se queda caminando como tonto, con las manos pegadas al cuerpo y sin moverlas, quiero que se pueda caminar mientras haces la animación, pero ahí está el problema: cuando la animación termina no vuelve el personaje al estado normal, si no que se queda con la anim(solo la puedo quitar saltando). addCommandHandler("a", function() setPedAnimation(localPlayer, "GANGS", "prtial_gngtlkC", 1, false , false) end ) Así lo tengo. Si quieren hacen una prueba con eso para que sepan mejor a qué me refiero, porque quizá no entendieron. PD: Siempre tengo problemas con ésta función de vez en cuando, pero la idea es que haga esa animación una sola vez por cada ejecución del comando, o sea, que no se repita.
-
De nada. PD: Acaso traduciste esos quote's? jaja
-
¿Se supone que "conteo" son los kills del gang clanwd? setElementData(root, "team1", 0) addEventHandler("onPlayerWasted", root, function(_, killer, _, _) if (killer) then if (getElementType(killer) == "player") then if getElementData(killer, "gang") == "clanwd" then local conteo = getElementData(root,"team1") setElementData(root,"team1",getElementData(root,"team1") + 1) outputChatBox("[server] clanwd tiene" ..conteo.. " Kills",root,255,255,0,true) end end end end) Eso suma las kills si estás en el gang "clanwd", no sé si es lo que quieras.
-
¿Es algo así como tipo "demolición"?
-
Si, eso pensé xd.Lo que pasa es que quería hacerlo sin editar el sloth ya que es un script que pienso subir a la comunidad, pero creo que mejor creo un ped normal y le pongo lo demás.
-
Bueno, lo que hice fue usar onZombieSpawn y spawnear al bot según las coordenadas x, y, z que devuelve ese evento. Gracias igualmente, @eloriginal Una pregunta más, ¿que podría usar para que los slothbot no ataquen a los zombies?, ¿tengo que editar el slothbot o puedo hacer un script a parte? Pensé que era el único
-
It is possible? Something like this: function thaResourceStarting( _, _, _, hitX, hitY, hitZ, _, _, _, _ ) water = createWater(hitX, hitY, hitZ) setWaterLevel ( water, 20 ) end addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), thaResourceStarting)
-
Quisiera agregar nuevos tipos de zombies pero que funcionen igual que el recurso de zombies, que aparezcan a una posición random de ti y todo lo demás, que si te alejas desaparecen y tal. Lo que estoy haciendo es que cuando entres a una colshape se active un setTimer (no quiero que estos zombies aparezcan por doquier, sino que aparezcan cada cierto tiempo, ya que serán un poco más fuertes) de 10 segundos, por ejemplo; cuando el timer termine aparece el zombie y todo bien. Pero tengo unas dudas, es mejor hacer ésto con slothbot o la función createZombie? Si no entendieron, en pocas palabras lo que quiero hacer es añadir más "tipos de zombies" pero que hagan la misma función que el recurso de zombies. Si me pueden dar ideas sería bueno. Ejemplo: El recurso de "Nemesis" es un boss, pero quisiera "adaptarlo" para que haga lo mismo que los zombies, pero que conserve su vida y pues lo que tenga, un arma o algo.
-
Creo que es problema de uno de tus scripts como dice Simple, nunca me ha pasado esto a mi, al menos que tenga cancelado el daño. Creo que podrías intentar hacer una copia de tu server y crear un server "limpio" para ver si el problema persiste. Sino, debe ser problema de uno de tus scripts, creo.
