-
Mírate éste último tutorial de Counter Strike 2🔥
- 3 respuestas
- 1.244 vistas
- Añadir respuesta
- 1 respuesta
- 1.018 vistas
- Añadir respuesta
- 3 respuestas
- 803 vistas
- Añadir respuesta
- 4 respuestas
- 1.442 vistas
- Añadir respuesta
- 1 respuesta
- 2.041 vistas
- Añadir respuesta
- 4 respuestas
- 2.045 vistas
- Añadir respuesta
- 6 respuestas
- 1.239 vistas
- Añadir respuesta
- 5 respuestas
- 2.100 vistas
- Añadir respuesta
- 5 respuestas
- 2.380 vistas
- Añadir respuesta
[Duda] Leaks en entidades
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é. .![]()

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
Cuando intento jugar en mi mapa se me cierra el juego y sale el siguiente error

si alguien sabe la solucion gracias de ante mano
10 de horas de "What is love"
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
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!

Si quieren puden seguir el progreso en mis albumes! http://www.mundo-mapping.net/foro/album.php?u=73
Ilusión...
jaja estaba en google buscando fotos y me encuentro esta XD

Esta muy buena jaja
Crear cámara inicial
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:
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).
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.
Espero les sirva, saludos!.
[Bachata] Xtreme - Te extraño
[API] Sistema de Frags, muertes, tiempo jugado + Menu de Info - guardado adv_vault.
[-] 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
Buenas, les dejo unas 10 texturas de puertas de 256x512, espero les sirvan:
Descarga: http://www.mediafire.com/download/e4i2y8knc3tctwz/puertas_carna1.rar
ze_pacman_b6
-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]








[/align]
-Link de Descarga: El mapa lo pueden descargar dando clic AquÃ

