Jump to content

Serginix

Members
  • Posts

    339
  • Joined

  • Last visited

Everything posted by Serginix

  1. El Big Spam Continua, ya no se ni q ahcer intente varias cosas, pero nada... y mi resource de cambia e nick, seria: addEventHandler('onPlayerChangeNick', getRootElement(), function(oldNick, newNick) local name = getPlayerName(source) setTimer (setPlayerName, 1000, 1, source, removeColorCoding(name)) outputChatBox('#0fc0fcNICK: #ffffff' .. oldNick .. ' #0fc0fcis now known as #ffffff' .. newNick, getRootElement(), 255, 100, 100, true) end ) es basicamente lo mismo, exeptuando, el local: function noColor () local oldNick = getPlayerName(source) setTimer(setPlayerName, 1000, 1, source, removeColorCoding (oldNick)) end addEventHandler("onPlayerChangeNick", getRootElement(), noColor)
  2. Listo, va bien, de joya, diria yo, solo q el mensaje de chat, se repite 2 veces, pero no es nada ante el super spam de hace rato, supongo... (digamos q se vaya a poner el nombre en rojo con el #FF0000X): "X Ahora se llama (En Rojo)X" y a el segundo (por el setTimer tuyo), "X Ahora se Llama (normal)X" Pero ya creo saber porq es, (mi resource) EDIT: Ya encontre el error(el del spam), susede q cuando el jugador se pone otro Nick, el setPlayerName, empieza a interferir el evento "onPlayerChangeNick", y hace q el evento se repita muchas veces, dado a q el setPlayerName, tiene un setTimer, intente borrandolo, pero el sentido de borrar los #XXXXXX No funcionaria... si no, quitaria el outputChatBox, pero... el nombre se sigueria cambiando infinidad de veces...
  3. Justo era lo q estaba intentando, pero como yo le hize y como vos le hiciste, salie error en la consola de (al iniciar el resource) bad argument "setPlayerName", [Expected string a argument 2] y en el juego, como tengo un resource q diga el nuevo name del jugador cuando lo sambia, se Spameaba 1.000.000 de veces (debe de ser por el evento de "onPlayerChangeNick", y no funcionaba, sigo con los colores ) Espera, are unos test. Ok, este es el resultado: Cuando el Jugador se une, si lo remueve , Pero al cambiar de Nick, se spamea y no pasa nada, intentare meterlo en donde esta el resoruce q controla mis mensajes de chat al cambiarse el name...
  4. Esto es algo complicado Hola gente, estaba haciendo uno scripts, basicamente sencillos, con los players, y me doy cuenta, q varias personas amigos mios tienen codigos de colores, osea los #XXXXXX en su nombre, par aponerlo de X Color, hasta aca todo bn. Lo q susede esq estos Codigos de Colores, me Estorban, para siertos propositos, por lo tanto, pense en acer un script para removerlo, y coji mi mayor ejemplo de scripts, el Admin Panel de Lil_Toady, Para extraer la funcion q tiene de "Hide Color Color" Explore el script, y me encontre con esta funcion exportada (explore mucho mas pero realmente, es demasiado entonces quizas se me escapo algo...) : -- remove color coding from string function removeColorCoding( name ) return type(name)=='string' and string.gsub ( name, '#%x%x%x%x%x%x', '' ) or name end Junto con esta funcion, para removerlos de la Grid List (lo pongo como ejemplo) : function guiGridListSetItemPlayerName( gridlist, row, col, name ) local bHideColorCodes = guiCheckBoxGetSelected ( aTab1.HideColorCodes ) guiGridListSetItemText( gridlist, row, col, bHideColorCodes and removeColorCoding(name) or name, false, false ) guiGridListSetItemData( gridlist, row, col, name ) end Ok lo q yo hize (mmm... no me fue muy bien con los tets, y no funcionaba, simplemente no pasaba nada, no se que ago mal, y no fue lo unico con lo q intentente, pero esto fue basicamente la estructura) : function noColor () removeColorCoding (source) -- le puse ipairs a la funcion, tambien puse en los argumrntos "name" como en el ejemplo de la grid list, pero nada.... end addEventHandler("onPlayerJoin", getRootElement(), noColor) addEventHandler("onPlayerChangeNick", getRootElement(), noColor) addEventHandler("onResourceStart", getRootElement(), noColor) Muchas gracias al q se aya tomado la molestia de almenos leerlo u responderme... creo q es algo avanzado...
  5. Mario te tengo una propuesta lee mis PM =P
  6. Ahhhhhhhhhhhhhhhhh, ya por ahi, pero un exeso de setTimer lagearia?
  7. mmmm... apesar de q mi micro es feo, el windows lo recive bien y grabo sonidos y todo, y si tambien tiene todo le volumne... seguire esperando a q el voice sea perfecto... y otra cosa q es mejor onClientRender o setTimer (en Client-Side) estaba notando, q ambos lagean un poco. almenos a mi me bajaorn un poco los FPS... es Normal? ya se las diferencias de ambos, onClientRender es para cuando apse cada fps, setTimer es obvio si tuviera q escojer en un Client-Side, cual seria mejor=?
  8. Pues yo lo tengo por Default ... y creo q esta bien o no?
  9. Oigan, y alguiien sabe como usar el resource Voice Exitosamente? ya inicio el resource, ya lo active en el mtaserver.conf y al apretar Z sale la antena, pero nadie oye... com ose usa correctamente, o q ando haciendo mal?
  10. Ami lo unico q me paso con la 1.1 Fue q se Me Jodieorn Todas las Puertas con Movimiento q eh hecho y Unas cuantas Funcionen q quedaron "Obsoletos", a y Unos Scripts Compiladores, tambien se los jodio por el comando "upgrade". Pero el Editor, me va de Joya...
  11. Hola, en cuanto a esto: Si, es Lua, las funciones andan en la Wiki: https://wiki.multitheftauto.com/wiki/SetVehicleHandling PD: No se casi nada de Handling, Asi q no seria muy util aqui Pero leyendo la Wiki quizas Ambos nos podamos asesorar en algo, cuando lo nesesitemos
  12. Si, como siempre vas mas MUCHOOOOOOOOOOOOOOOOOOOO Mas adelantado q yo...
  13. Bien, aprovechando la situacion, la opcion "upgrade" q te saca la consola apra upgradear funcioens viejas, es confiable?... La Vdd, borre el q usaba, puesto q ya no uso casi comando, todo lo intento empezar hacer atraves de GUI, pero aca te doy un ejemplo rapidongo, espero q te sirva, puesto q asi era el mio. No suelo testear este tipo de scripts antes de ponerlos aqui, confio en mis habilidades xDDDDD, algun error avisame y aqui El Ejemplo: local miMarcador = createMarker (0, 0, 2, 'cylinder', 10, 255, 0, 0, 150 ) -- marcador temporal en la mitad del mapa function comprar (thePlayer) -- la funcion del comando outputChatBox ("Ahora No Tienes Nivel de Buscado, pero Perdiste $10.000", thePlayer, 140, 0, 140) takePlayerMoney (thePlayer, 10000) setPlayerWantedLevel (thePlayer, 0) end function cuandoPiseElMarker( hitElement, matchingDimension ) -- agrega el comando para cuando entre el maracador outputChatBox ("Usa /libre para Pagar un Soborno.", hitElement, 140, 0, 140) addCommandHandler ("libre", comprar) end addEventHandler ("onMarkerHit", miMarcador, cuandoPiseElMarker) function cuandoSalga ( leaveElement, matchingDimension ) -- elimina el comando para cuando salga del marcador removeCommandHandler ("libre", comprar) outputChatBox ("Regresa Pronto!", leaveElement, 140, 0, 140) end addEventHandler ("onMarkerLeave",miMarcador, cuandoSalga) Hola Castillo, tiempo sin verte por aca men
  14. Es mi propia radio, pongo de todo menos reggaeton(que lo odio). Biiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeen !
  15. en este momento estoy en mi celu pero si queres llego a mi casa y te mando un ejemplo pero es server side.
  16. yo tampoco se usar usar esa funcion mucho y afuerzas la nesesito para un resource... ai lo q digan me puede ser util xDyo tampoco se usar usar esa funcion mucho y afuerzas la nesesito para un resource... ai lo q digan me puede ser util
  17. Lol, no entendi lo q dijieron, pero bueee, el script q ando haciendo es asi, una funcion de medico : function salud (attacker, attackerweapon, bodypart, loss) theHealth = getElementHealth (source) if (mskin [getElementModel(attacker)]) then -- aca anda el error... pero el script funciona pd: la tabla anda arriba if (attackerweapon == 41) and (loss > 1) and ( theHealth < 90 ) then setElementHealth ( source, theHealth+34 ) takePlayerMoney (source, 50) givePlayerMoney (attacker, 50) end end end addEventHandler ("onPlayerDamage", getRootElement(), salud ) El Script funciona bien, pero me ... en los errores...
  18. , Lo de las GUI ya descubri porq algunas se traban, pero no entiendo porq ami me funciona unos cuantos scripts, y a los demas no, quiero decir, cada cliente parece reaacionar diferente. el Punto 4, ya lo solucione, editare el primer post , y si me equiboque, era 5
  19. Oigan, Odio hace repost, pero tengo otra duda, y el edit no lo saca 5. Porq me sucede, q un Script (en este caso una Gui) Ami (mi cliente) Funciona a la PERFECCION, y a otros jugadores, el script, no les va?
  20. cuando este lista pasame el link de la web y yo la agrego a mi serve gracias al resource "radio" q me baje de la mta community o si queres me lo das de una vez lo agrego y voy testeando. PD: Que genero de musica pasan????.... si pasan reggaeton olvida este comentario
  21. Asi de Sencillo? jajajaja me falto ser mas curioso, supongo xP jajaja y si me fue a la perfeccion
  22. Gracias por responder y pss entcuanto a: 1. Tocara intentar... porq los setAccountData/getAccountData solo los veo con "onPlayerQuit" u "onPlayerLogin" y los argumentos serian theCurrentAccount, thePreviusAccount, login, y para el de quit, quit, quitType, reason... por eso creo q noi funcionara, pero tocara ir a intentar 2. Mmmmm Aguantare las ganas de Mapear... 3.lo de la Wiki, fue lo primero q vi, el ejemplo, realmente, no me dice anda q no sepa, y si digamos, q la funcion solo da con el Skin de CJ, Si un Jugador, recibe daño, Y NO ES CJ, la consola saca error en getElementModel... 4. Lol, no me habia fijaod enel resource "dxscoreboard"(aunq es el q uso !) ya lo tengo, pero esa vez busque "scoreboard" (la q va por defecto) sin fijarme en las funciones Exportadas de la dxscoreboard, pero mas sinembargo, despues de leer lso funciones, no veo cual se me seria util, lo del setElementData ya lo sabia, y a eso se iba la pregunta: Si teng la Columna, cualquiera, para añadir Texto en Bruto, osea no Money, WantedLevel, Deads,Kills, etc, si no un texto Normal setElementData(thePlayer, "Columna_de_Ejemplo", Quisiera Colocar un Texto Cualquier Aqui para q se Vuelva Visible en la ScoreBoard, peroo, no me funciona ) La pregunta se dijire, a ¿Como Le Ago? ... En fin men, gracias por tu ayuda, ahi vamos aprendiendo entre todos .. PD: Si algunas tengo una duda la meto aqui , porq tambien no lo hacen todos, y nos evitamos miles de Post?
  23. Hola gente, tenia unas pregunticas, aver quien me peude ayudar 1. la funcion setAccountData, deberia funcionar con CUALQUIER EVENTO ? 2. El Map Editor disponible para la MTA 1.1 No me abre los mapas de la 1.0.5. a uds si? (obvio q ya baje las ultimas resources de la 1.1, las q ay son hace 4 dias y ni modo de usar las del 1.0.5... Al intentar cargar un mapa simplemente no pasa NADA, y al intentar iniciar un mapa, me dice q ahi un mapa guardandose o cargandose, y por lo tanto no puede, lo intente añadir al ACl, tampoco funciono... 3. en la funcion "onPlayerDamage", cuales serian los argumentos correctos? ------------------> (attacker, attackerweapon, bodypart, loss) estos son los q uso... con la tercera, lo q pasa esq, cuando el jugador sufra daño con X Skin, suceda una accion en especial, pero cuando No es con el skin ese, la consola me saca errores en getElementModel, causando aveces, un terrible spam de errores pendejos... 4. Solucionado. por si las dudas: Como puedo ponerle lo q desee a la Scoreboard?, Si es Posible (de lo contrario olvidar esto): Por ejemplo, pongo una columna normal, aparece todobien, entonces por ejmplo quiero q en esa columna diga, por ejmplo "Hola", entonces, como seria el setElementData para ponerlo? setElementData(miJugador,"Columna_de_Ejemplo", ---q colocaria aqui---) Muchas gracias a los q me pueda responder
  24. Vamos man, no tiene nada de malo , aca nos ayudamos entre todos, los q podemos, los activos -.-
  25. xDDDDDDDD No mms, pero es posible ehhhhh PD. Cada ves somos una mejor comunidad mas unida Sera Adicta Un Pocooo... Peeroo entre todos nos ayudamos
×
×
  • Create New...