Jump to content

Serginix

Members
  • Posts

    339
  • Joined

  • Last visited

Everything posted by Serginix

  1. Lol, si de la manera de SolidSnake funciono, no habia caido en eso de stealth kills, buee, solucionado gracias, =P pueden cerrar el topic si desean, unavez mas Gracias a ambos.
  2. ... jamas habria pensado en "findRotation"... Aun no asi, no funciono (si si, obvio q lo puse en client side ), el debug me saca el error en getElementType solo con un "Bad Argument", tratare de solucionarlo. Gracias...
  3. Hola, recientemente e visot algo q me jode mucho, y esq se pasan matando con el Knife por la Espalda, queria saber si habia algun modo Efectivo de quitarlo, intente con varios Eventos q involucraban el Knife (weapon ID 4) los cuales eran la utilizacion de cancelEvent() con: --onClientPlayerDamage --> Evitar que mate/ataque --onClientPlayerWasted --> Evitar que mate --onClientPlayerTarget --> Evitar que apunte --onClientPlayerWeaponSwitch --> Evitart q apunte Todos estos sin exito, la verdad No tengo idea cual es el evento adecuado para cancelar la funciopn de asesinar por detras, quitaria el o cancelaria su uso total, pero... es mejor solo remover el daño por la espalda... si alguien a hecho algo parecido o sabe como ahcerlo le agradeceria mucho la ayuda.
  4. entonces si entendi bn lo ~= el resto es lo de siempre xDDD Gracias =P
  5. Emmm no si lo del Break si todo bn y lo del ~ creo, pregunte porq nunca lo habia usado pero lo q son == , < , > los uso mucho para detectar modelos y esas cosas
  6. Ammmm Si Ok ya entendi bien gracias
  7. No lo digo porq estaba entrando desde el "Map Editor" entra al editor primero y para esa gracia le da en "Host Game" y seleccioa las resources q quiere incluyendo el play q debe venir por defecto.
  8. wow q rapido, porteo y ya me ayudan entonces para matar por ej un ipairs/pairs/ i=x uso un break, pero no es lo mismo usar ends para terminar la funcion? y lo del ~ como dicen q es "=~" igual o distinto de? buee eso no importa tanto Gracias
  9. Buenas gente, hace poco me salio una duda sobre el Break, en espanol significa "Romper" me parece, pero como se puede usar en la Lua y con q fines? Y Por sierto q signfica " ~ " e visto q por ejemplo se usa en "if talCosa ~= X then"no estoy seguro de para q es... ~
  10. No es mas facil hacer un server desde la consola?...
  11. Aunq juego con 40 FPS, No le veo problema a 25... para mi esta bien, antes de mi targeta grafica me andaba a 15, y eso si era feo, con 25 ahi buena fluidez. Y Si Benxamix2 lee esto, le digo q su gang esta buenisima xDDDDDDDD jaja.
  12. jajajaaj, si ya se como lo debes usar, con una gui muy bonita...
  13. Jjaja supongo q tengo suerte, gracias
  14. Bueenas, Estaba mirnado los Shaders (No deseo crear uno), solo quiero, q con un comando se vayan qactivando, por ejemplo, copies /shader_water, y se te ponga el shader del agua, por lo tanto taba haciendo esto (mriando esta parte de la Wiki y editando el Script de Shader_Water q taba en la Wiki) : [url=https://wiki.multitheftauto.com/wiki/DxCreateShader]https://wiki.multitheftauto.com/wiki/DxCreateShader[/url] <---- Lei de ahi y logre: addCommandHandler( "shader_water", function() if not myShader then local myShader, tec = dxCreateShader ( "water.fx" ) local textureVol = dxCreateTexture ( "images/smallnoise3d.dds" ); local textureCube = dxCreateTexture ( "images/cube_env256.dds" ); dxSetShaderValue ( myShader, "microflakeNMapVol_Tex", textureVol ); dxSetShaderValue ( myShader, "showroomMapCube_Tex", textureCube ); engineApplyShaderToWorldTexture ( myShader, "waterclear256" ) setTimer( function() if myShader then local r,g,b,a = getWaterColor() dxSetShaderValue ( myShader, "gWaterColor", r/255, g/255, b/255, a/255 ); end end ,100,0 ) else destroyElement (myShader) myShader = nil end end ) Mas sin emabrgo solo Activa, Mas no desactiva al usar el mismo comando, no me atrevo a tocarlo mucho, dado q no se mucho de Shaders, entonces q podria hacer? Gracias gente.
  15. Nop, no funciono (Malditas tablas) Saca error de q no existe la tabla,s upongo q toca insertar los eliementos en una tabla, no?
  16. Buenas, taba haciendo un vehicle system, q me guardara las Upgrades del Vehicle, en determinada parte, osea cuando el cliente sale, o lo solicita. Buena la cosa esq la funcionm de getVehicleUpgrades, es una tabla, y por sierto no me va muy bien con estas, lo intente y tras ensallo y error nmo pude, despues de intentarlo como 100 veces quedo algo como asi, para GUARDAR: El Veh es el vehiculo, solo q en un argumento mas arriba. local upgrades = getVehicleUpgrades ( veh ) for upgradeKey, upgradeValue in ipairs ( upgrades ) do setAccountData (getPlayerAccount (source), "funmodev2-carupg", upgrades) outputChatBox ("TEST: "..tonumber(upgradeValue), root, 255, 0, 0) end end Cuando deseo Spamear el auto nuevamente, para q aparesca con las upgrades, no saca ninguna, no se si esq no las pone bien, o no las guarda bien (funciones de arriba) el caso esq seria: local upg = (getAccountData (getPlayerAccount(source), "funmodev2-carupg")) if upg then up = {getAccountData (getPlayerAccount(source), "funmodev2-carupg")} for i, upgrades in ipairs (up) do addVehicleUpgrade (vehicle, tostring(upgrades)) for i, upgrade in ipairs(upgrades) do outputChatBox(tostring(upgrade)) end end end No se como maniobrar esta funcion bien... por eso acudo a los que me puedan ayudar aqui... Gracias
  17. HAHAHAHAHAHA Ya lo resolvi yo mismo Pero mcuhas gracias por su atencion, asi aprendo a manejar XML Poco a poco Pueden Cerrar/Eliminar el tema
  18. 5 y 5 de los 2 primeros... y la verdad no entiendo porq, lei la wiki 100 veces
  19. solo dice 'Bar Argument' en el "xmlNodeSetValue" y en gl guiSetText (meno[1], es) dice q el argumento 2 esta malo.
  20. Bueenas, Recientemente eh querido crear un panel donde introcuscas textos y estos se guarden, exclusivo para los admines con fines de administracion expuesto en otras funciones, el caso esq no soy muy experto utilizando XML Entonces dicide leer la Wiki para entendelo mas, despues de 2 horas de ensayo y error, y de mucha lectura de la Wiki, llegue a esto (client side) local info = xmlLoadFile ("info.xml") if info then local nodes = xmlFindChild ( info, "text", 0 ) local npo = guiGetText (memo[1]) --tiene tabla. xmlNodeSetValue (nodes, npo) -- aca saca un error else local info = xmlCreateFile ("info.xml") local nodes = xmlCreateChild (info, "text") outputChatBox ("nodos creados.") --test end xmlSaveFile (info) y mas abajo, q es q cuando el cliente mire la GUI Se pase el texto: local info = xmlLoadFile ("info.xml") local node = xmlFindChild( info, "text", 0 ) local es = xmlNodeGetValue (node) memo[1] = guiCreateMemo(0.0861,0.2051,0.8368,0.6203,"",true,adm) guiSetText (memo[1], es) --aqui saca un error guiSetInputEnabled (true) Bueno la vdd no se que hacer, miro en el Client Side y el xml no esta en la carpeta donde el mta descarga todo, lei la wiki y decia q no se puede meter en el Meta.xml, entonces nose... intente crear los nodos con el inicio del resource, y quedo asi: function fix () local info = xmlLoadFile ("info.xml") if not info then local xml = xmlCreateFile ("info.xml") local child = xmlCreateChild (info, "text") xmlSaveFile (info) end xmlUnloadFile (info) end addEventHandler ( "onClientResourceStart", root, fix) Gracias al q me puede orientar un poco en esto...
  21. , jamas se me ubiera ocurrido lo de la tabla (nos oy muy bueno con tablas ) Ensayo y si algo te aviso.. gracias
  22. Buenas tenia una pregunta estupida con las funciones de Tiempo en especifico el killTimer. bueno digamos q mi funcion tiene un setTimer y mas adelante ay un killTimer para acabar ese tiempo en un Server Side, entonces si ahi varios players ejecutando la funcion (por separado) teniendo ese tiempo, ¿ el killTimer acaba el setTimer de Todos o solo de el player actual? esq haciendo pruebas parece q si (acaba el de todos) pero quiero estar seguro de esto, y en este caso ¿Hay alguna manera de evitarlo, q no sea haciendo el script Client Side? Gracias por la atencion
  23. Ayudaria pero no entendi el problema
  24. Lee bien el setPedStat... la forma es: setPedStat ( ped thePed, int stat, float value ) ped ---> Source, si es para vos, o depende de la funcion. int ---> abajo del ejemplo dice "stat: the stat ID. " y unos cuadros, lo pones ahi. value -> es el Numero, en q vayas a poner el stat, de 0 a 1000. https://wiki.multitheftauto.com/wiki/SetPedStat por ejemplo, q cuando logee, te ponga vida all 200% function vida () setPedStat (source, 24, 1000) outputChatBox ("Vida al 200%", source, 255, 0, 0) end addEventHandler ("onPlayerLogin", root, vida) Eso solo era un ejemplo, no se si habras entendido bien...
×
×
  • Create New...