Jump to content

ALEXANDER2020

Miembro
  • Contador contenido

    230
  • Ingreso

  • Última visita

  • Días ganados

    48

Todo lo publicado por ALEXANDER2020

  1. https://mega.nz/#!umY3RQyY!TJ-C06t7dQbmILhMnYLJabbMEjOkNX4U-L4Rb1OQ18s GAME DB SOURCE: ZERO RELEASED CLIENT FUENTE: 2013 ZERO SOURCE GAME & MYSQL MAXMİ 3.6 MySQL; Identificación; la contraseña de reven_db ; 54251aa cuenta de administrador; Identificación; código de reven ; 1 Actualización: solucionó todos los problemas que se solucionaron. * La mayoría de las correcciones en el foro se han implementado * Las misiones se crean desde cero. Misiones innecesarias. Agregarás misiones para comprobar si has agregado misiones. * Kenn se agrega a la tienda abierta, compartida por Mesut Pehlivan. * Rollos de misiones de color agregados. * El estilo de tienda fuera de línea fue editado.
  2. https://www.dosyaupload.com/9Ph9
  3. FreeBSD 's 10,1 R Elease versión final está ahora fuera. Las notas detalladas de la versión se pueden encontrar aquí. * Notas de la versión * Soporte completo de hardware está disponible aquí. * Notas de soporte de hardware * Puede encontrar la mejor opción de descarga aquí. (Puede usar las opciones HTTP directamente en el servidor VMware ESXi para wget). espejo tipo 64 bits amd64 (x86-64) 32 bits i386 FreeBSD-Centroamérica HTTP ISO * VHD .xz VMDK .xz ISO VHD .xz VMDK .xz FreeBSD-Centroamérica FTP ISO VHD .xz VMDK .xz ISO VHD .xz VMDK .xz FreeBSD-France HTTP ISO ISO FreeBSD-France FTP ISO ISO FreeBSD-Alemania HTTP ISO ISO FreeBSD-Alemania FTP ISO ISO FreeBSD-Reino Unido HTTP ISO ISO FreeBSD-Reino Unido FTP ISO ISO FTP ISO ISO Pruebe las características del servidor Unidad Central de Procesamiento Intel (R) Xeon (R) E5-2620 memoria 8 GiB DDR3 ECC almacenamiento 16 GiB HDD red 1 GBit / s Sistema operativo FreeBSD 10.1 R amd64 Base de Datos MySQL Server 5.6.21 / MySQL Client 5.6.21 Paso a paso FreeBSD 10.1R prueba 11/05/2014 23:30Hola, FreeBSD de la versión 10.0 de 294 días (9 meses y 3 semanas) se anuncia como el oficial sacó 289 días (9 meses, 2 semanas y 2 días) FreeBSD ahora el equipo parece haber terminado 10.1 . Mirando el programa, todavía hay una desviación, como a menudo vemos en los planes, pero creo que la versión de lanzamiento estará con nosotros hoy. Con el lanzamiento, probaré y compartiré las diferencias y cosas que hacer como estaba en 10.0. Ahora, algunos amigos se pueden encontrar en la postura como si ya hubieran publicado, pero un BSD que carece de las ventajas del modo Release no se recomienda en ningún sistema operativo aparte de BSD o incluso BSD. Después de todo, la cantidad de errores y exploits del sistema será abundante al final, pero no podrás asustarme "¡Quiero probar cosas nuevas!" Te digo que tu base de FreeBSD 11.0 ya ha sido lanzada y las pruebas del sistema se realizarán en los próximos meses. Compartiré las innovaciones que ofrecemos cuando vuelva la versión de lanzamiento 10.1. Eso es todo por ahora, todos son buenas noches. 2014-11-10 12:40 FreeBSD aumenta laemoción ya que no quiere dejarlo al azar ... La primera fecha estimada para el lanzamiento es el 24 de octubre de 2014Había estado. Sin embargo, si los ingenieros del sistema no estaban convencidos, los planes se cambiaron al 5 de noviembre de 2014. Hoy en día esta fecha se pospone de nuevo 12 de noviembre de, 2014 I Secreto # 4 en el candidato (Cuarta R Elease Candidat A) se reunirá con la versión original de decir adiós. Los planes se ven así. Eso es todo por ahora. 2014-11-13 12:50 Nuestrasexpectativas de larga data han llegado y se han apoderado de los espejos como el lanzamiento de FreeBSD 10.1! En los días venideros, después del lanzamiento oficial de 10.1, puede haber un ISO final, pero ahora estoy comenzando a descargar el archivo ISO. ¡Lea más pronto! 2014-11-24 12:50Aproveché la oportunidad para editar el video que filmé la semana pasada hoy. Mi objetivo era grabar 30 minutos de grabación en 2,5 minutos y 3 horas al final. Espero que se beneficie y lo aprecie.
  4. Hola, Mysql 5.7 es la versión estable más actual actualmente disponible. Funciona mejor que las versiones anteriores. Código (Texto): extracto de extracción de portsnap Descargamos todos los datos de la base de FreeBSD, y continuaremos a través de los archivos descargados en los próximos pasos. Este servidor puede demorar un poco más que Internet y la velocidad del disco. Código (Texto): cd / usr / ports / databases / mysql57-server Encontramos la ubicación del servidor MySQL 5.7 Código (Texto): make install && make clean Estamos construyendo. Código (Texto): cd / usr / ports / databases / mysql57-client Encontramos la ubicación del cliente Mysql 5.7. El motivo de la instalación del cliente es que podemos enviar consultas a través de Freebsd (Putty). Si tiene información de consulta, puede conectarse a la base de datos a través de PuTTY sin Navicat. Código (Texto): make install && make clean y lo tenemos instalado Código (Texto): echo 'mysql_enable = "YES"' >> /etc/rc.conf Especificamos en el archivo de configuración del servidor que MySQL está activo. También puede escribir manualmente escribiendo ee .... / rc.conf, pero este comando es más práctico. Código (Texto): /usr/local/etc/rc.d/mysql-server onestart Estamos activando mysql. Código (Texto): chown -R mysql / var / db / mysql / Otorgamos permiso de lectura a MySQL en la ubicación especificada. Código (Texto): chgrp -R mysql / var / db / mysql / Estamos autorizados a leer en el grupo especificado en MySQL. Código (Texto): / usr / local / bin / mysqld_safe -user = mysql & Lanzando mysql. Código (Texto): / usr / local / bin / mysqladmin -u contraseña de root CONTRASEÑA Estamos asignando una contraseña al nombre de usuario raíz. Haz algo, no olvidarás esta contraseña por ahora. Esta será la primera contraseña de MySQL. Cuando arroja el archivo MySQL del servidor, cambia con la contraseña en el archivo. Escriba su contraseña cuando escriba la ENCRYPTION. Código (Texto): mysql -p Estamos conectados a mysql. Los siguientes comandos que ingrese serán el valor de la consulta. Código (Texto): OTORGUE TODOS LOS PRIVILEGIOS EN *. * A 'root' @ '%' Estamos dando todas las autoridades en nombre del usuario Root. Código (Texto): IDENTIFICADO POR 'CHIP' CON LA OPCIÓN DE SUBVENCIÓN; Escriba su contraseña en la sección CÓDIGO. el comando anterior. Código (Texto): OTORGUE TODOS LOS PRIVILEGIOS EN *. * PARA rootear @ "%" IDENTIFICADO POR "CONTRASEÑA"; Escriba su contraseña en la sección CÓDIGO. los comandos anteriores. Si ha escrito mal uno de estos, podría hacer que su grito sea ridículo, como TO, GRANT. Código (Texto): * 'TO' mt2 '@' localhost 'IDENTIFICADO POR' mt2! @ # ' Nunca cambies este comando. El valor predeterminado para el servidor Metin2 está deshabilitado. Si lo cambia, debe ingresar la nueva contraseña en los archivos de configuración de los canales. Código (Texto): privilegios de descarga; El comando es necesario para que el servidor actualice sus autoridades. Código (Texto): dejar Salidas de Query. Código (Texto): reiniciar ¿Sería insultante decirme qué es esto? Puedes preguntar por los problemas con los que estás comparando, intentaré responderte con la oportunidad.
  5. En esta ubicación, cambiaremos la línea de comando de FreeBSD. La información básica para PuTTY es que elijas la configuración de línea de comando apropiada de acuerdo con la tuya. Esta es la línea de comando clásica. Así es como se ve si usas mi configuración. Primero tenemos que hacerlo. Con WinSCP, vaya al directorio raíz desde el directorio raíz. Si está usando otro usuario, ingrese la carpeta de su usuario en la carpeta de inicio ... esto puede parecer totalmente en blanco. Vamos a crear la sección Crear archivo nuevo y escribir .cshrc aquí porque este archivo ya está allí en lugar de crear el archivo que se abrirá. No olvides hacer copias de seguridad por si acaso. Ahora bien, puede variar en función de la versión de FreeBSD puede ser diferente, pero el símbolo está a punto de empezar como apuntador. Código (Texto): set prompt = "% N @ % m:% ~% #" Cambiaremos este código. % n representa el nombre de usuario % m Representar host % ~ Representa la dirección % # Representa Promtu [$ firmar otros usuarios # si es root] Si quieres usar mi estilo, dime: Código (Texto): set prompt = "% {\ 033 [1; 34m%}% n% {\ 033 [1; 33m%}% ~% {\ 033 [0m%}> Los códigos de color pueden ver en la siguiente dirección ... -Link-
  6. Sin más, le doy las correcciones de errores del sistema. Contenido del spoiler: input_main.cpp Arat Código (C ++): bool de checkısstaffadm ( CH LPCHARACT ) { const char * arlistmembers [ 9 ] = / * Cada agregar personas al miembro del personal lo que desea tener acceso a la zona de prohibición de ranuras ilimitadas una administración! * / { "[TL] Ryuuk de" , "[GM ] Tamaño " } ; para ( sin signo int clave = 0 ; clave < _countof ( arlistmembers ) ; clave ++ ) { retorno ( ( !strcmp ( arListMembers [ clave ] , ch - > GetName ( ) ) ) && ch - > GetGMLevel ( ) > GM_PLAYER ) ? verdadero : falso ; } } 1. 1. Contenido del spoiler: cambiar input_main.cpp Código (C ++): bool CheckIsStaffAdmin ( LPCHARACTER ch ) { const char * arListMembers [ ] = { "[TL] Ryuuku" , "[GM] Size" } ; para ( sin signo int clave = 0 ; tecla < _countof ( arlistmembers ) ; clave ++ ) { si ( ( ! strcmp ( arlistmembers [ clave ] , char - >GetName ( ) ) ) && ch - > GetGMLevel ( ) > GM_PLAYER ) devuelve verdadero ; } Volver falsa ; } Contenido del spoiler: cambio para todos los GM para ejecutar el sistema Código (C ++): bool CheckIsStaffAdmin ( LPCHARACTER ch ) { if ( ch - > GetGMLevel ( ) > GM_PLAYER ) devuelve verdadero ; volver falsa ; }
  7. Como mencioné en el título, es una corrección de errores que ocurre durante la guerra de gremios. Después de este arreglo, el líder del gremio no puede defender el gremio mientras la guerra de gremio continúa, no puede eliminar el gremio. Muy buen foro con un agradecimiento usted espera ver. Contenido del spoiler: questlua_pc.cpp Buscar y reemplazar Código (C ++): #ifdef ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIV la inter pc_destroy_guild ( lua_stat A * L ) { LPCHARACT ch = cquestmanag es :: ejemplo ( ) . Getcurrentcharacterpt es ( ) ; Cguild * g = CH - > getguild ( ) ; si ( g ) { si ( g - > underanyw es ( ) ) { Char - > chatpacket ( CHAT_TYPE_INFO, "guerras del gremio en el ínterin loncay distribuir" ) ; volver 0 ; } Else g - > requestdisband ( chi - > getplayerıd ( ) ) ; } Volver 0 ; } Int pc_remove_from_guild ( lua_stat A * L ) { LPCHARACT ch = cquestmanag es :: ejemplo( ) . Getcurrentcharacterpt es ( ) ; Cguild * g = CH - > getguild ( ) ; si ( g ) { si ( g - > underanyw es ( ) ) { Char - > chatpacket ( CHAT_TYPE_INFO, "mientras que el loncay guerra alianza a distribuir" ) ; volver 0 ; } Else g -> Requestremovememb es ( Char - > getplayerıd ( ) ) ; } Volver 0 ; } #else int pc_destroy_guild ( lua_stat A * L ) { ch LPCHARACT = cquestmanag es :: ejemplo ( ) . GetCurrentCharacterPtr ( ) ; CGuild * g = ch - > GetGuild ( ) ; si (g ) g - > RequestDisband ( ch - > GetPlayerID ( ) ) ; return 0 ; } int pc_remove_from_guild ( lua_State * L ) { LPCHARACTER ch = CQuestManager :: instance ( ) . GetCurrentCharacterPtr ( ) ; CGuild * g = ch - > GetGuild ( ); si ( g ) g - > requestremovememb es ( Char - > getplayerıd ( ) ) ; return 0 ; } #endif Código (C ++): Servicio. h en el lugar apropiado #define ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIVE
  8. HOLA cuando trate de implementar armas o armaduras con gusto te enseño yo tambien estoy igual apenas sepa bien todo con gusto lo ayudo por teamviewer13 o supremo solo que el tiempo para mi no tengo casi por que estudio el sena colombia saludos
  9. Es peramos la Pelicula creo que Hora el 5 de diciembre o es el 15 Saludos
  10. Es Bueno tambien poder Aprender a como evitar El DMG en un metin y cada tiempo que pasa sale algo Nuevo en que pueda afectar al mismo servidor la cuestion es Aprender uno mismo a como evitar o sino contratando servicios en que puedas evitar el hack okey
  11. foto https://ibb.co/fbRnd6 html en google https://mega.nz/#!MnpDgRaS!Z_8gKl1L_5aqm2UQjHkCQ4TqbIaGfJHlugTyAVyWr7Q
  12. http://www.mediafire.com/file/9x2u9seyw0ca2sm/xblue_patcher.rar
  13. https://mega.nz/#!QNA2kCbQ!3UWUk_zIyOQoxh5tT7OpvJ40mYL3AgCJvV5dld_Ix4A
  14. https://mega.nz/#!9BQxHJwC!mmLfBmq1I2ryn0U-wOrzIrbVXMM04JBn1zJ5D1U3Rmc
  15. Los siguientes archivos se le trabajando en: - eterPythonLib / PythonWindowManagerModule.cpp - eterPythonLib / PythonSlotWindow.cpp - eterPythonLib / PythonSlotWindow.h - eterPythonLib / PythonGraphic.cpp - eterPythonLib / PythonGraphic.h - root / ui.py PythonWindowManagerModule.cpp ocultar el contenido Acerca de la función nula inserción siguiente initwndMgr (): PyObject * wndMgrSetSlotCoolTimeInverse ( PyObject * poSelf , PyObject * poArgs ) { UI :: CWindow * Pwin ; si (! PyTuple_GetWindow ( poArgs , 0 , y Pwin )) { volver Py_BuildException (); } Int iSlotIndex ; si (! PyTuple_GetInteger ( poArgs , 1 ,y iSlotIndex )) { Volver Py_BuildException (); } Flotar fCoolTime ; si (! PyTuple_GetFloat ( poArgs , 2 , y fCoolTime )) { retorno Py_BuildException (); } Flotar fElapisodioFecha = 0.0f ; PyTuple_GetFloat ( poArgs , 3 , y fElapisodio ); si (! Pwin -> IsType ( UI ::CSlotWindow :: Tipo ())) { Volver Py_BuildException (); } UI :: CSlotWindow * pSlotWin = ( UI :: CSlotWindow *) Pwin ; pSlotWin -> SetSlotCoolTimeInverse ( iSlotIndex , fCoolTime , fElapsedTime ); volver Py_BuildNone (); } Bajo el siguiente { "UnlockSlot" , wndMgrUnlockSlot , METH_VARARGS }, el inserto aquí: { "SetSlotCoolTimeInverse" , wndMgrSetSlotCoolTimeInverse , METH_VARARGS }, PythonSlotWindow.cpp ocultar el contenido En algún lugar agregar la función al final del archivo: vacío CSlotWindow :: SetSlotCoolTimeInverse ( DWORD dwIndex , flotar fCoolTime , flotar fElappsedTime ) { tslot * pSlot ; si (! GetSlotPointer ( dwIndex , y pSlot )) { devolver ; } pSlot -> fCoolTime = fCoolTime ; pSlot -> fStartCoolTime = ctimer :: Instancia (). GetCurrentSecond () - fElappsedTime ; pSlot -> bIsInverseCoolTime = verdadero ; } Luego, en la función void CSlotWindow :: ranura Claro (tslot * pSlot) en: pSlot -> bRenderBaseSlotImage = verdadero ; Agregue el siguiente: pSlot -> bIsInverseCoolTime = falso ; reemplazado el siguiente (en la función void CSlotWindow :: OnRender ahora): if ( rSlot . fCoolTime ! = 0.0f ) { float fcurTime = CTimer :: Instance (). GetCurrentSecond (); float fPercentage = ( fcurTime - rSlot . fStartCoolTime ) / rSlot . fCoolTime ; CPythonGraphic :: Instance (). RenderCoolTimeBox ( m_rect . Abandonó + rSlot . IxPosition + 16.0f , M_rect . top + rSlot . iyPosition + 16.0f , 16.0f , fPercentage ); si ( fcurTime - rSlot . fStartCoolTime > = rSlot . fCoolTime ) { // ÄðŸÀÓÀÌ ³¡³Áö 1AE Àó³ »¶ó¸é ... si (( fcurTime - rSlot . fStartCoolTime ) - rSlot . fCoolTime < 1.0f ) __CreateFinishCoolTimeEffect ( y rSlot ); rSlot . fCoolTime = 0.0f ; rSlot . fStartCoolTime = 0.0f ; } } con aquí: si ( rSlot . fCoolTime ! = 0.0f ) { float fcurTime = ctimer :: Instancia (). GetCurrentSecond (); flotar fPercentage = ( fcurTime - rSlot . fStartCoolTime ) / rSlot . fCoolTime ; int iCellY = rSlot . iyCellSize ; int iCellX = rSlot . ixCellSize ; iCellX = min ( iCellX , İçelim ); flotante fRadius = iCellX * 0.5f ; flotar fxCenter = m_rect . izquierda + rSlot . ixPosition + iCellX * 0.5f ; flotar fyCenter = m_rect . top + rSlot . iyPosition + iCellY * 0.5f ; si (! rSlot . bIsInverseCoolTime ) { CPythonGraphic :: Instancia (). RenderCoolTimeBox ( fxCenter , fyCenter , fRadius , fPercentage ); } Demás { CPythonGraphic :: Instancia (). RenderCoolTimeBoxInverse ( fxCenter , fyCenter , fRadius , fPercentage ); } si ( fcurTime - rSlot . fStartCoolTime > = rSlot . fCoolTime && ! rSlot . bIsInverseCoolTime ) { si (( fcurTime - rSlot . fStartCoolTime ) - rSlot . fCoolTime < 1.0f ) { __CreateFinishCoolTimeEffect (y rSlot ); } rSlot . fCoolTime = 0.0f ; rSlot . fStartCoolTime = 0.0f ; } } PythonSlotWindow.h Ocultar contenido Buscando: flotar fStartCoolTime ; Incluyendo añadir: bool bIsInverseCoolTime ; Buscando: void SetSlotCoolTime ( DWORD dwIndex , flotar fCoolTime , flotar fElapsonTime = 0.0f ); Incluyendo añadir: vacío SetSlotCoolTimeInverse ( DWORD dwIndex , flotar fCoolTime , flotar fElapsoned Tiempo ); PythonGraphic.cpp Ocultar contenido Bajo el vacío función se añadió CPythonGraphic :: RenderCoolTimeBox lo siguiente: anulará CPythonGraphic :: RenderCoolTimeBoxInverse ( flotar fxCenter , flotar fyCenter , flotar fRadius , flotar FTIME ) { si ( FTIME > = 1.0f ) { devolver ; } FTIME = max ( 0.0f , FTIME ); color D3DXCOLOR estático = D3DXCOLOR ( 0.0f , 0.0f , 0.0f , 0.5f ); estática D3DXVECTOR2 s_v2BoxPos [ 8 ] = { D3DXVECTOR2 (+ 1.0f , - 1.0f ), D3DXVECTOR2 (+ 1.0f , 0.0f ), D3DXVECTOR2 (+ 1.0f , + 1.0f ), D3DXVECTOR2 ( 0.0f , + 1.0f ), D3DXVECTOR2 (- 1.0f , + 1.0f ), D3DXVECTOR2 (- 1.0f , 0.0f ), D3DXVECTOR2 (- 1.0f , - 1.0f ), D3DXVECTOR2 ( 0.0f , - 1.0f ), }; int iTriCount = int ( 8.0f * FTIME ); flotar fLastPercentage = ( 8.0f * FTIME ) - iTriCount ; std :: vector < TPDTVertex > vértices ; TPDTVertex vértice ; Vértice . posición . x = fxCenter ; Vértice . posición . y = fyCenter ; Vértice . posición . z = 0.0f ; Vértice . difundir = de color ; Vértice . TexCoord . x =0.0f ; vértice . texCoord . x = 0.0f ; vértices . push_back ( vértice ); vértice . posición . x = fxCenter ; vértice . posición . y = fyCenter - fRadius ; vértice . posición . z = 0.0f ; vértice . difuso = color ; vértice . texCoord . x = 0.0f ; vértice . texCoord . x = 0.0f ; vértices . push_back ( vértice ); for ( int j = 0 ; j < iTriCount ; ++ j ) { vertex . posición . x = s_v2BoxPos [ j ]. x * fRadius + fxCenter ; vértice . posición . y = s_v2BoxPos [ j ]. y * fRadius + fyCenter ; vértices . push_back ( vértice ); } si ( fLastPercentage > 0.0f ) { D3DXVECTOR2 * pv2Pos ; D3DXVECTOR2 * pv2LastPos ; afirmar (( iTriCount - 1 + 8 ) % 8 > = 0 && ( iTriCount - 1 + 8 ) % 8 < 8 ); afirmar (( iTriCount + 8 ) % 8 > = 0 && ( iTriCount + 8 ) % 8 < 8 ); pv2LastPos = y s_v2BoxPos [(iTriCount - 1 + 8 ) % 8 ]; pv2Pos = y s_v2BoxPos [( iTriCount + 8 ) % 8 ]; Vértice . posición . x = (( pv2Pos -> x - pv2LastPos -> x ) * fLastPercentage + pv2LastPos -> x ) * fRadius + fxCenter ; Vértice . posición . Y = (( pv2Pos -> Y - pv2LastPos -> Y ) * fLastPercentage + pv2LastPos -> Y) * fRadius + fyCenter ; vértices . push_back ( vértice ); ++ iTriCount ; } if ( vértices . empty ()) { return ; } if ( SetPDTStream ( vertices . data (), vertices . size ())) { STATEMANAGER . SaveTextureStageState ( 0 , D3DTSS_COLORARG1 , D3DTA_DIFFUSE ); STATEMANAGER . SaveTextureStageState ( 0 , D3DTSS_COLOROP , D3DTOP_SELECTARG1 ); STATEMANAGER . SaveTextureStageState ( 0 , D3DTSS_ALPHAARG1 , D3DTA_DIFFUSE ); StateManager . SaveTextureStageState ( 0 , D3DTSS_ALPHAOP , D3DTOP_SELECTARG1 ); StateManager . SetTexture ( 0 , NULL ); StateManager . SetTexture ( 1 , NULL ); StateManager . SetVertexShader ( D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1 ); CullMode DWORD ; StateManager . GetRenderState (D3DRS_CULLMODE , D3DTSS_ALPHAARG1 ); StateManager . RestoreTextureStageState ( 0 , D3DTSS_ALPHAOP ); StateManager . SetRenderState ( D3DRS_CULLMODE , cullMode ); } } & cullMode ); STATEMANAGER . SetRenderState ( D3DRS_CULLMODE , D3DCULL_CCW ); STATEMANAGER . DrawPrimitive ( D3DPT_TRIANGLEFAN , 0 , iTriCount ); STATEMANAGER . RestoreTextureStageState ( 0 , D3DTSS_COLORARG1 ); STATEMANAGER . RestoreTextureStageState ( 0 , D3DTSS_COLOROP ); STATEMANAGER . RestoreTextureStageState ( 0 , PythonGraphic.h Revelar contenidos ocultos UI.py ocultar el contenido Buscando: def SetSlotCoolTime ( auto , slotIndex , CoolTime , elapsedTime = 0,0 ): Incluyendo su agrega la clave aquí: def SetSlotCoolTimeInverse ( automático , slotIndex , CoolTime , elapsedTime = 0,0 ): wndMgr . SetSlotCoolTimeInverse ( automático . Cvent , slotIndex , CoolTime , elapsedTime ) ¿Ahora puedes Artículos revés Cooldown'nen dejar ... Aquí NEN ejemplo de mí (no irá contigo porque itemTypes incorrectas): ocultar el contenido def __SetCooldownForTimedItemSlot ( auto , SlotNumber , itemVnum ): si itemVnum == 0 : retorno artículo . SelectItem ( itemVnum ) tipoElemento = artículo . GetItemType () itemSubType = artículo . GetItemSubType () Si tipoElemento ! = elemento . ITEM_TYPE_MOUNT o itemSubType ! = Elemento . MOUNT_SUB_SUMMON : retorno ( LimitType , limitValue ) = elemento . GetLimit ( 0 ) sock_time = jugador . GetItemMetinSocket ( SlotNumber , 0 ) remain_time = max ( 0 , sock_time ) Si SlotNumber > = jugador . INVENTORY_PAGE_SIZE : SlotNumber - = jugador . INVENTORY_PAGE_SIZE uno mismo . wndItem . SetSlotCoolTimeInverse ( número de ranura , valor límite , valor límite - remain_time ) La función está conmigo en el uiInventory.py y ejecutado en el mismo archivo de la función RefreshBagSlotWindow: def RefreshBagSlotWindow ( auto ): getItemVNum = jugador . GetItemIndex getItemCount = jugador . GetItemCount setItemVNum = auto . wndItem . SetItemSlot para i en xrange ( reproductor . INVENTORY_PAGE_SIZE ): SlotNumber = auto . __InventoryLocalSlotPosToGlobalSlotPos ( i ) objetoCuenta =getItemCount ( SlotNumber ) Si objetoCuenta <= 1 : objetoCuenta = 0 itemVnum = getItemVNum ( número de ranura ) setItemVNum ( i , itemVnum , cuenta de artículos ) ## Poción Auto (# 72723, # 72724) Tratamiento Especial - A Pesar De Que Trabaja Para El Elemento para Activar / Desactivar la ranura Pantalla Lim - [Hyo] del SI 72723 == itemVnum o 72.724 == itemVnum : # metinSocket - [ 0]: Habilitado? [1]: la cantidad utilizada, [2]: la capacidad máxima metinSocket = [ jugador . GetItemMetinSocket ( SlotNumber , j ) para j en xrange ( jugador . METIN_SOCKET_MAX_NUM )] Si 0 =! int ( metinSocket [ 0 ]): sí . wndItem . ActivateSlot ( SlotNumber ) otra cosa : uno mismo . wndItem . DeactivateSlot ( SlotNumber ) uno mismo . __SetCooldownForTimedItemSlot ( SlotNumber , itemVnum ) auto . wndItem . RefreshSlot ()
  16. 7 https://mega.nz/#!DIkyGIyA!nsPDKSDeF-aRE4KCT014I_znVydDBaQPkrY7euHGemc
  17. LINK https://mega.nz/#!vJ5yRL7Y ! LLJYciaytYFW20_PTWdbZM3MzNnazGl4CI96svUpw7A
  18. TENES UN LINK POR MEGA ??????????????????????
  19. https://www.youtube.com/watch?v=AB0ffjnOIrY
  20. capitulos http://www.anitoonstv.com/ver/digimon-adventure-1-1
  21. http://animeid.io/Anime/10985/eyeshield-21-2005-2008-audio-latino/
×
×
  • Crear nuevo...