Jump to content

    [Duda] Leaks en entidades

    Squishy
    Por Squishy

    Cuando compilo un mapa siempre me tira leaks en cada entidad que pongo y no entiendo por qué. No sé si las estaré poniendo en un sitio inadecuado o qué. .:(

     

    LR71GaO.png

     

    SolidBSP [hull 0] 500...1000...1500...1563 (0.05 seconds)

    Warning: === LEAK in hull 0 ===

    Entity multi_manager @ ( 648, 561, 48)

    SolidBSP [hull 1] 500...694 (0.02 seconds)

    Warning: === LEAK in hull 1 ===

    Entity game_player_equip @ (3276,-929, 151)

    SolidBSP [hull 2] 500...619 (0.02 seconds)

    Warning: === LEAK in hull 2 ===

    Entity multi_manager @ ( 648, 561, 48)

    SolidBSP [hull 3] 500...718 (0.02 seconds)

    Warning: === LEAK in hull 3 ===

    Entity multi_manager @ ( 648, 561, 48)


    [Error] de luces en el mapa

    Germn1999
    Por Germn1999

    Cuando intento jugar en mi mapa se me cierra el juego y sale el siguiente error

     

    20A5318A2.png

     

    si alguien sabe la solucion gracias de ante mano


    10 de horas de "What is love"

    Winz.
    Por Winz.

    Bueno hago el primer tema de la seccion videos, abriendo con un gran video de 10 horas de este temazo :'D

     


    [Propia] El cubo de portal

    Carnacleos
    Por Carnacleos

    Como va, hoy les vengo a mostrar un intento de crear el cubo que aparece en Portal, por ahora lo dejo asi, depues lo mejorare algun dia (?) espero les agrade!

     

    attachment.php?attachmentid=125&d=1427837029

     

    Si quieren puden seguir el progreso en mis albumes! http://www.mundo-mapping.net/foro/album.php?u=73


    Ilusión...

    totopizza
    Por totopizza

    jaja estaba en google buscando fotos y me encuentro esta XD

    ilucion.jpg

     

    Esta muy buena jaja


    Crear cámara inicial

    Carnacleos
    Por Carnacleos

    Buenas gente, hoy les dejo un tuto para agregar un poco más de estilo a su mapa, esto consiste en agregar las cámaras iniciales que se ven en los mapas oficiales en el momento en que se abre el mapa.

     

    Es muy sencillo, primero tienen que ubicar la entidad trigger_camera donde quieran y luego en sus propiedades:

     BWbZg9k.jpg

    Target: escriben (en mi caso) t_4

    Hold time: Esto no es preciso, así que les sugiero que lo dejen en 10 o simplemente hagan sus pruebas.

     

    Luego agreguen un info_target, esto es para que la cámara se enfoque en esa dirección (por eso no es necesario modificar el yaw).

     WDIAhlQ.jpg

    En name: (en mi caso) t_4

     Listo!!

    • Si quieren pueden agregar una segunda cámara con un target diferente Ej: t_2 , y así cuando pasen los segundos asignados rotaran.

     M3R5a7T.jpg

    Espero les sirva, saludos!.


    [Bachata] Xtreme - Te extraño

    phenom.
    Por phenom.

    Revivió este viejo tema:

     


    [API] Sistema de Frags, muertes, tiempo jugado + Menu de Info - guardado adv_vault.

    totopizza
    Por totopizza

    [-] Nombre del plugin: tAPI_sis_frags.sma

    [-] Creador del plugin: totopizza

    [-] Breve descripción: Este plugin lo ise yo se 0, el plugin consiste en un sistema que te guarda los frags, muertes, también tiene un sistema de tiempo jugado - dias, horas, minutos, segundos - con guardadoal entrar tú al servidor se te darán los frags y muertes, también se te dará el conteo del tiempo jugado, al desconectarte se te guardaran los datos, también cuenta con un sistema de servers, te aparecen en consola.

    [-] Código:

    #include <amxmodx>
    #include <amxmisc>
    #include <hamsandwich>
    #include <cstrike>
    #include <fun>
    #include <adv_vault>
    
    #define TASK_CONTEO 5012
    #define TASK_ID ( taskid - TASK_CONTEO)
    #define TIME_ANUNCIO 300.0 // 5 minutos
    
    new const szTag[] = "[Mundo Mapping]";
    new const szWeb[] = "http://www.mundo-mapping.net/foro/";
    
    #pragma semicolon 1
    
    enum _:DATA_SERVER {
       SERVER[32],
       IP[25]
    };
    
    new const szServers[][DATA_SERVER] = {
       /*    Nombre del Server            Ip del server */
       { "[Mundo-Mapping] Servidor 1", "123.123.123.123:27015" },
       { "[Mundo-Mapping] Servidor 2", "123.123.123.123:27016" },
       { "[Mundo-Mapping] Servidor 3", "123.123.123.123:27017" }
    };
    
    enum
    {
       CAMPO_FRAGS=0,
       CAMPO_MUERTES,
       CAMPO_SEGUNDOS,
       CAMPO_MINUTOS,
       CAMPO_HORAS,
       CAMPO_DIAS,
       MAX_CAMPOS
    };
    
    new g_campos[MAX_CAMPOS], tGuardado;
    new tPlayerName[33][32];
    
    new t_frags[33], t_muertes[33], t_segundos[33], t_minutos[33], t_horas[33], t_dias[33];
    
    new g_msgScreenFade;
    
    
    
    public plugin_init() {
       register_plugin("SIS. FRAGS-MUERTES-DIAS", "v1.0", "totopizza");
    
       //Menu...
       register_clcmd("chooseteam", "clcmd_menu");
       register_clcmd("jointeam", "clcmd_menu");
    
       //Guardado
       tGuardado = adv_vault_open("Tguardado", false);
    
       g_campos[CAMPO_FRAGS] = adv_vault_register_field(tGuardado, "FRAGS");
       g_campos[CAMPO_MUERTES] = adv_vault_register_field(tGuardado, "MUERTES");
       g_campos[CAMPO_SEGUNDOS] = adv_vault_register_field(tGuardado, "SEGUNDOS");
       g_campos[CAMPO_MINUTOS] = adv_vault_register_field(tGuardado, "MINUTOS");
       g_campos[CAMPO_HORAS] = adv_vault_register_field(tGuardado, "HORAS");
       g_campos[CAMPO_DIAS] = adv_vault_register_field(tGuardado, "DIAS");
    
       adv_vault_init(tGuardado);
    
       //Hams
    
       RegisterHam(Ham_Spawn, "player", "fw_hamspawn", 1);//al revivir
       RegisterHam(Ham_Killed, "player", "fw_hamkilled", 1);//Al matar
    
       set_task(TIME_ANUNCIO, "tAnuncio", _,_,_, "b");
    
       g_msgScreenFade = get_user_msgid( "ScreenFade" );//Para que funcione el efecto del ScreenFase o lo que hacemos con los mapas: env_fade
    }
    
    /*****************************
    *           NATIVES          *
    ******************************/
    
    public plugin_natives()
    {
       register_native("tGet_user_frags", "tGet_user_frags", 1);
       register_native("tGet_user_muertes", "tGet_user_muertes", 1);
       register_native("tGet_user_segs", "tGet_user_segs", 1);
       register_native("tGet_user_mins", "tGet_user_mins", 1);
       register_native("tGet_user_hrs", "tGet_user_hrs", 1);
       register_native("tGet_user_days", "tGet_user_days", 1);
    
       register_native("tSet_user_frags", "tSet_user_frags", 1);
       register_native("tSet_user_muertes", "tSet_user_muertes", 1);
       register_native("tSet_user_screenfade", "tSet_user_screenfade", 1);
    }
    /**********************************
    *  Player Killed and Player Spawn *
    ***********************************/
    public fw_hamspawn(id)
    {
       //tSet_info - id, 0 = frags, 1 = muertes, 2 = frags y muertes
       tSet_info(id, 2);
    
       tChat(id, "^4%s ^1Preciona la letra ^4M ^1Para abrir el menú principal", szTag);
    }
    public fw_hamkilled(victim, attacker)
    {
       if(!is_user_connected(victim) || !is_user_connected(attacker))
           return HAM_IGNORED;
    
       if( victim == attacker)
       {
           t_frags[victim]--;
           t_muertes[victim]++;
           return HAM_IGNORED;
       }
    
       t_frags[attacker]++;
       t_muertes[victim]++;
    
       tSet_user_screenfade(victim, 255, 000, 000, 2, 100);//Esto es como el env_fade de los mapas (:
    
       return HAM_IGNORED;
    }
    /*****************************
    *       MENU and SERVERS     *
    ******************************/
    public clcmd_menu(id)
    {
       if(get_user_team(id) == 1 || get_user_team(id) == 2)
       {
           new menu = menu_create("\r[Mundo Mapping] \yMenú principal", "opc_menu");
    
           menu_additem(menu, "\wMi Información", "1");
           menu_additem(menu, "\yLista de Servidores", "2");
           if(is_user_admin(id))
               menu_additem(menu, "\yMenú de Admin", "3");
           else
               menu_additem(menu, "\dMenú de Admin", "3");
    
           menu_setprop(menu, MPROP_EXITNAME, "\ySalir");
           menu_display(id, menu, 0);
           return PLUGIN_HANDLED;
       }
       return PLUGIN_CONTINUE;
    }
    public opc_menu(id, menu, item)
    {
       if(item == MENU_EXIT)
       {
           menu_destroy(menu);
           return PLUGIN_HANDLED;
       }
       switch(item)
       {
           case 0: client_cmd(id, "say /info");
           case 1: show_servers(id);
           case 2: {
               if(!is_user_admin(id))
               {
                   tChat(id, "^4%s ^1No tienes acceso a este menú!", szTag);
                   return PLUGIN_HANDLED;
               }
               else
               {
                   client_cmd(id, "amxmodmenu");
               }
           }
       }
       menu_destroy(menu);
       return PLUGIN_HANDLED;
    }
    
    public show_servers(id)
    {
       console_print(id, "=============== %s ===============", szTag);
       static i;
       for(i = 0; i < sizeof(szServers); i++)
           console_print(id, "#%d | %s - IP: %s", i+1, szServers[i][sERVER], szServers[i][iP]);
    
       console_print(id, "Está es la lista de Nuestros Servidores");
       console_print(id, "=============== %s ===============", szTag);
       client_cmd(id, "toggleconsole");
    
       return PLUGIN_HANDLED;
    }
    
    /**********************************
    *   Client Connect and Disconnec  *
    ***********************************/
    
    public client_putinserver(id)
    {
       get_user_name(id, tPlayerName[id], charsmax(tPlayerName[]));
       t_frags[id] = 0;
       t_muertes[id] = 0;
       t_segundos[id] = 0;
       t_minutos[id] = 0;
       t_horas[id] = 0;
       t_dias[id] = 0;
    
       tCargar(id);
    
       set_task(1.0, "start_conteo", id);
    }
    public client_disconnect(id)
    {
       tGuardar(id);
    
       remove_task(id+TASK_CONTEO);
    }
    /*****************************
    *          GUARDADO          *
    ******************************/
    public tCargar(id)
    {
       if(!adv_vault_get_prepare(tGuardado, _, tPlayerName[id]))
           return;
    
       t_frags[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_FRAGS]);
       t_muertes[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_MUERTES]);
       t_segundos[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_SEGUNDOS]);
       t_minutos[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_MINUTOS]);
       t_horas[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_HORAS]);
       t_dias[id] = adv_vault_get_field(tGuardado, g_campos[CAMPO_DIAS]);
    
       tSet_info(id, 2);
    }
    public tGuardar(id)
    {
       adv_vault_set_start(tGuardado);
    
       adv_vault_set_field(tGuardado, g_campos[CAMPO_FRAGS], t_frags[id]);
       adv_vault_set_field(tGuardado, g_campos[CAMPO_MUERTES], t_muertes[id]);
       adv_vault_set_field(tGuardado, g_campos[CAMPO_SEGUNDOS], t_segundos[id]);
       adv_vault_set_field(tGuardado, g_campos[CAMPO_MINUTOS], t_minutos[id]);
       adv_vault_set_field(tGuardado, g_campos[CAMPO_HORAS], t_horas[id]);
       adv_vault_set_field(tGuardado, g_campos[CAMPO_DIAS], t_dias[id]);
    
       adv_vault_set_end(tGuardado, 0, tPlayerName[id]);
    }
    
    /*****************************
    *       TIEMPO JUGADO        *
    ******************************/
    
    public start_conteo(id)
       set_task(1.0, "tiempo_jugado", id+TASK_CONTEO,_,_, "b");
    public tiempo_jugado(taskid)
    {
       t_segundos[TASK_ID]++;
       if(t_segundos[TASK_ID] > 60)
       {
           t_minutos[TASK_ID]++;
           t_segundos[TASK_ID] = 0;
       }
       if(t_minutos[TASK_ID] > 60)
       {
           t_horas[TASK_ID]++;
           t_minutos[TASK_ID] = 0;
           t_segundos[TASK_ID] = 0;    
       }
       if(t_horas[TASK_ID] >= 24)
       {
           t_dias[TASK_ID]++;
           t_horas[TASK_ID] = 0;
           t_minutos[TASK_ID] = 0;
           t_segundos[TASK_ID] = 0;
       }
       return PLUGIN_HANDLED;
    }
    public tAnuncio()
       tChat(0, "^4%s ^1Visita nuestro foro para más información ^4%s", szTag, szWeb);
    
    /*****************************
    *         NATIVE GET         *
    ******************************/
    
    public tGet_user_frags(id)
       return t_frags[id];
    
    public tGet_user_muertes(id)
       return t_muertes[id];
    
    public tGet_user_segs(id)
       return t_segundos[id];
    
    public tGet_user_mins(id)
       return t_minutos[id];
    
    public tGet_user_hrs(id)
       return t_horas[id];
    
    public tGet_user_days(id)
       return t_dias[id];
    
    /*****************************
    *         NATIVE SET         *
    ******************************/
    
    
    public tSet_user_frags(id, frags)
       return t_frags[id] += frags;
    
    public tSet_user_muertes(id, muertes)
       return t_muertes[id] += muertes;
    
    public tSet_info(id, info)
    {
       static i;
       for(i = 1; i < get_maxplayers() ; i++)
       {
           if(!is_user_connected(i)) 
               continue;
           if(info == 0)
               set_user_frags(i, t_frags[i]);
    
           if(info == 1)
               cs_set_user_deaths(i,t_muertes[i]);
    
           if(info >= 2)
           {
               set_user_frags(i, t_frags[i]);
               set_user_frags(i, t_frags[i]);
               cs_set_user_deaths(i,t_muertes[i]);
           }
    
       }
    }
    
    public tSet_user_screenfade(id, rrr, ggg, bbb, duracion, alpha)
    {
       message_begin( id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, g_msgScreenFade, _, id );
       write_short( duracion * 4096 );
       write_short( duracion * 4096 );
       write_short( 0x0000 );
       write_byte( rrr ); // Color 1
       write_byte( ggg ); // Color 2
       write_byte( bbb ); // Color 3
       write_byte( alpha );
       message_end( );
    
    }
    
    /*****************************
    *       COLOR MENSAJE        *
    ******************************/
    
    public tChat(id, const input[], any:...)
    {
       static szMsg[191], msgSayText;
    
       if (!msgSayText)
       msgSayText = get_user_msgid("SayText");
    
       replace_all(szMsg, 190, "!g", "^4");
       replace_all(szMsg, 190, "!y", "^1");
       replace_all(szMsg, 190, "!team", "^3");
    
       vformat(szMsg, 190, input, 3);
    
       message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id);
       write_byte(id ? id : 33);
       write_string(szMsg);
       message_end();
    }
    
    


    Texturas de puertas 1 / doors textures

    Carnacleos
    Por Carnacleos

    Buenas, les dejo unas 10 texturas de puertas de 256x512, espero les sirvan:

    image.png

    Descarga: http://www.mediafire.com/download/e4i2y8knc3tctwz/puertas_carna1.rar


    ze_pacman_b6

    totopizza
    Por totopizza

    -Slots: 32

    -FPS: Más de 70

    -Tipo: Zombie Escape

    -Peso: 768 Kilo Bytes

    -Descripción:

    Este mapa esta orientado al video juego clasico PACMAN. Espero que les guste el mapa y que lo disfruten en sus servidores/amigos/solo (?

     

    -Imágenes:

     

     

    [align=center]


    OdhjmUi.png


    RTvqLz9.png


    iYMAd8P.png


    veIgNx4.png


    pzQXPqD.png


    IfWkaw0.png


    nxfWNPE.png


    ACyXWgv.png


    [/align]

     

     

     

    -Link de Descarga: El mapa lo pueden descargar dando clic Aquí


Portal by DevFuse · Based on IP.Board Portal by IPS
×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.