-
Posts
2,869 -
Joined
-
Last visited
Everything posted by Alexs
-
Lo agregue mientras estaba probando, no hace falta que armes tanto lío por algo que no afecta en nada. ¿Podrías publicar una foto con el recurso funcionando y el debugscript activo?
-
Por si aun lo quieres: addEventHandler("onPlayerJoin", root, function( ) local ip = getPlayerIP( source ) fetchRemote( 'http://ip-api.com/json/'..ip, outputJoin, '', false, source ) end ) function outputJoin(response, errno, thePlayer) local country = 'N/A' local city = 'Unknown' if response ~= 'Error' and errno == 0 then local joinData = fromJSON( response ) if joinData and type(joinData) == 'table' then if not joinData or joinData.status ~= 'fail' then country = joinData.country city = joinData.city end end end setElementData(thePlayer,"Country", country) outputChatBox("* "..getPlayerName(thePlayer).." ha entrado al servidor ["..city..', '..country.."]",root,220,140,105) end Debes darle acceso a 'fetchRemote' en el ACL, además, por ciertas limitaciones con la conexión, no funciona en servidores locales con puertos cerrados.
-
En el caso de tu código, se definen en base a los parámetros de la función. Si funciona pero quiero que los nombre salgan a color espero que me ayudes gracias ¿Algo así? function player_Wasted (ammo, killer, weapon) if not killer or killer == source then outputChatBox(getPlayerName(source).." #00BF0DSe Ha Suicidado!", root, 0, 191, 13, true ) else outputChatBox(getPlayerName(killer).." #00BF0DLe partio el culo a "..getPlayerName(source).." #00BF0Dcon una ("..getWeaponNameFromID(weapon).."#00BF0D)", root, 0, 191, 13, true) end end addEventHandler("onPlayerWasted", getRootElement(), player_Wasted)
-
Utilizando una variable definida, en este caso debería ser 'killer'.
-
El segundo mensaje funcionaria correctamente, pero todo lo referente a la existencia de 'morir' no daría resultado alguno.
-
Eso no funcionaria, 'morir' no esta definido en ningún lado.
-
El recurso utiliza tablas, pero no del modo al que yo me refería. El modo en que yo conseguí superar ese error fue creando un recurso que gestionaba las armas del jugador cuando este las compraba, disparaba, etc... Así nunca habían perdidas, pues la información se actualizaba constantemente y no se perdía al momento de morir.
-
No, una base de datos manejada con SQL no resuelve el problema. Utiliza una tabla.
-
Es posible que el problema se deba a que el sistema de guardado utiliza las armas como referencia a ellas mismas, el problema con esto es que estas se pierden al morir y, por tanto, al reconectar estando muerto, será como si no tuvieses ningún arma, pues realmente no tienes ninguna. La mejor solución posible es hacer que el guardado de armas mantenga información sobre las armas en alguna tabla, de modo que, cuando mueras, la información sobre tus armas permanezca intacta en esta y, por tanto, el guardado al reconectar no dará problemas.
-
Prueba así: setTimer ( restartResource, 10000, 1, getResourceFromName('crow'))
-
Tienes que darle permisos en el ACL al recurso, así podrá manipular el estado de otros recursos.
-
I think .bmp, .dds, .jpg (and .jpeg), .png, and .tga images are supported.
-
Siendo el caso de que esta información esta relacionada a preferencias modificables por el jugador, creo que tu mejor opción es utilizar XML (o archivos de texto) y almacenarlos en el cliente. https://wiki.multitheftauto.com/wiki/XML https://wiki.multitheftauto.com/wiki/Se ... _functions
-
¿Donde defines la variable 'MemoDesc'?
-
We can't help you with it, you should contact to the company: http://www.delux-host.com/main/contact
-
No hice comprobación alguna, así que, por favor, avísame en caso de cualquier error: local hat = {} function hatsserver (Modelo,escala,xH,yH,aL,rz) local x, y, z = getElementPosition(source) hat[source] = createObject(Modelo, x, y, z, 0, 0, rz) --Tengo ciertas dudas respecto a la variable 'Modelo'. setObjectScale ( hat[source], escala) exports.bone_attach:attachElementToBone(hat[source],source,1,xH,yH,aL,0, 0, rz) end addEvent ("PonerElSombrero", true) addEventHandler ("PonerElSombrero", getRootElement(), hatsserver) function sacarhat (elplayer) if elplayer and hat[elplayer] then if ( isElement ( hat[elplayer] ) ) then destroyElement ( hat[elplayer] ) end end end addEvent ("sacarHat", true) addEventHandler ("sacarHat", getRootElement(), sacarhat)
-
Para resolver este problema tendrás que mostrarnos tu código.
-
Nos facilitarías el ayudarte si publicases tu código.
-
Claramente no se parecerán en nada, creo que no entendiste la respuesta.
-
@Solidsnake14 tiene razón, el serial es generado a partir de la información del PC, eso debería responder a tu pregunta.
-
(AYUDA) Necesito saber el nombre de este RESOURCE:
Alexs replied to Digore's topic in Recursos y aportes
Deberías haber comenzado por eso, te dejo el enlace a la sección 'Scripting' para que pidas ayuda cuando surjan problemas: viewforum.php?f=145 -
Try using a screen-relative value in the font creation: local font1 = dxCreateFont("fontbold.ttf", screenHeight*0.01334) --just an example
-
Te recomiendo, para facilitar la obtención de ayuda, publicar tu meta.xml.
-
No, actualmente no hay manera alguna de importar o reemplazar animaciones. De todas maneras te doy la razón, el busca crear imágenes tridimensionales debajo del personaje. * Para el creador del post ( @, si no me equivoco), actualmente estoy un poco desocupado, así que podría ayudarte con esto (sin pedir nada a cambio), solo háblame por Skype o por un mensaje en el foro (prefiero explicarte específicamente cada uno de los detalles y pasos, es por eso que seria mejor utilizar un canal de comunicación mas directo).
