ciio
Registrado sin publicaciones-
Contenido
46 -
Ingreso
-
Última visita
-
Días ganados
1
Tipo de contenido
Perfiles
Foros
Novedades
Novedad
Descargas
Tutoriales
Todo lo publicado por ciio
-
La verdad esque jamas e usado este plugin, Pero, es el default?, modificaste algo?, Revisa los logs y si esque dejo cual es el error puntual?.. Saludos
-
Hola MZ! hoy les enseñare a regalar dinero mediante un menu.. #include #include #include #define PLUGIN "[Tutorial] Regalar Dinero" #define VERSION "1.0" #define AUTHOR "ciio" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /givemoney", "give_money") // cuando el administrador escriba /givemoney en el chat lo lleva al public give_money } public give_money(id) // Public que llamamos mas arriba { if (!(get_user_flags(id) & ADMIN_RCON)) // Si no es administrador le manda un mensaje de que no puede pasar { client_print(id, print_chat, "[AMXX] El acceso a este comando esta solo disponible para admin") return PLUGIN_HANDLED } // Si es admin lo lleva al public show_menu_give_money show_menu_give_money(id) return PLUGIN_HANDLED } public show_menu_give_money(id) // Public que llamamos arriba para ver los players conectados y darle dinero { new menu7 = menu_create("\yRegalar 5000$^n^n", "menu_give_money") // Titulo del menu y el hadle(lo que pasa al apretar al player) new players[32], pnum, tempid new szName[32], szTempid[10] //Nombre del player get_players(players, pnum) //Sacamos los players del server for(new i;i < pnum;i++) { tempid = players[i]//Sacamos los players del server get_user_name(tempid, szName, charsmax(szName))// Les sacamos el nombre num_to_str(tempid, szTempid, charsmax(szTempid)) menu_additem(menu7, szName, szTempid, 0) } menu_display(id, menu7, 0) } public menu_give_money(id, menu7, item) { if(item == MENU_EXIT) { menu_destroy(menu7) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu7, item, access, data,5, iName, 63, callback) new tempid = str_to_num(data) new szAdminName[32] get_user_name(id,szAdminName,31) // Sacamos el nombre del admin que esta regalando la plata cs_set_user_money (tempid, cs_get_user_money(tempid) + 5000) // Le sumamos 5000$ de plata a la que ya tiene client_print(id, print_chat,"[AMXX] El admin %s te ha regalado 5000$",szAdminName) // Le dejamos un mensaje mostrando el nombre del admin // Que le regalo el dinero menu_destroy(menu7) return PLUGIN_HANDLED } pd : no esta probado, cualquier falla avisen porfavor.
-
nice mz_;$
-
Ese plugin ya existe te lo paso en unos segundos, con model y todo busco y edito.. Edit : Aca esta sma + models + plugin : http://www.mediafire.com/?pd7th7mmau55dgf Algunos mapas : he_dodgeball - http://www.mediafire.com/?zbnt3yww2mu he_spanishxj_casino-city - http://www.mediafire.com/?ykr3ojwmmqw he_spanishxj_park - http://www.mediafire.com/?2mdimmo2jnm he_the_gym_2 - http://www.mediafire.com/?jtyxmil2dzm p2k_dodgeball_b8_2 - http://www.mediafire.com/?dlulzainjqz rwat_dodgeball-field - http://www.mediafire.com/?dyywczimaly
-
Me uno, para ayudar y enseñar... Probablemente en los plugins que se creen vaya una mini explicacion dentro de cada uno. ^^
-
Explicado #include public plugin_init() register_plugin("Mensaje de Bienvenida", "0.1.0", "Rodre. And Fezh") // Nombre del plugin - Version - autor public client_putinserver(id) // cuando el player entre al servidor se le ejecutara este public set_task(5.0, "message", id) // a los 5 segundos de que entro se le llama a message public message(id) // El public que llamamos mas arriba { new ip[32], name[32] // Variables para la ip y el nombre get_user_ip(id, ip, 31, 1) // le sacamos a la ip al player get_user_name(id, name, 31) // le sacamos el nombre client_print(id, print_chat, "Bienvenido/a %s, tu IP es %s", name, ip) // le dejamos un mensaje de bienvenida con su nombre e ip que le sacamos mas arriba client_print(id, print_chat, "Estas jugando en Mapping-Zone") // otro mensajillo loco }
-
jajaj wtf
-
Hola gente queria ver si esque uds me podian agregar una secuencia a este model : Descarga http://www.mediafire.com/?ccvghp9n2xkcqnk Queria ver si uds podian dejarlo asi como los rehenes (parado con las manos en los costados) Muchas gracias
-
jajaja me dio mucha risa xd
-
Muy bueno , cada ves el jailbreak es mas conocido asi que hay que aprender a hacer eso xd
-
Muy buen mapa Necko 10/10
-
Aim_desertic Tamaño del Mapa : Pequeño-Mediano Slots : 24 FPS : de 70 a 100 Wads : halflife.wad liquids.wad ciiowad2.wad cs_dust.wad Peso Descomprimido del mapa : 310 KB (318.384 bytes) Peso comprimido del mapa : 62,2 KB (63.789 bytes) Peso de wad agregado : 15,7 KB (16.156 bytes) Imagenes Descargar Creditos : Varchar' : El Nombre del mapa
-
Es casi lo mismo, solo que con menos lineas y no seteas que admin gana, solo seteas que si es admin (cualquier nivel) gana doble
- 7 respuestas
-
- pequeños
- tutoriales
-
(y 1 más)
Etiquetado con:
-
Hola ! Bueno este es mi 2do tutorial con relacion a Zombie Plague Hoy aprenderemos : - Cambiar la version del Zombie Plague - Mensajes al Ganar AmmoPacks - Agregar o editar los mensajes que se muestran al empezar el round - Agregar Efectos al Ambiente ( Zombie Plague 4.2 ) - Modificar los HUD originales - Cambiar la posicion de los HUD - Cambiar los models de los players, admins, survivor, nemesis etc.. (Zombie Plague 4.2) - Cambiar el color a los Menus - Congelar al nemesis - Poder dañar a los zombies congelados - Hacer que los Admins Ganen el Doble de AmmoPacks Comenzamos, Primero que todo deben abrir el archivo zombie_plague40.sma para poder hacer todo lo siguiente : Cambiar la version del Zombie Plague Deben Buscar lo siguiente : // Plugin VersionDonde tendran esto : new const PLUGIN_VERSION[] = "4.2"( o 4.3 depende de la version de su zp ) Ustedes lo pueden cambiar a su gusto: new const PLUGIN_VERSION[] = "MZ" Asi el nombre de partida seria : Zombie Plague MZ Mensajes al Ganar AmmoPacks Deben buscar la siguiente linea en su ZP // Reward ammo packs for every [ammo damage] dealttendran algo parecido a esto // Reward ammo packs for every [ammo damage] dealt while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) }Para que nuestro mensaje salga cada ves que el player gane 1 ammopacks debemos agregar un mensaje simplemente asi : zp_colored_print(attacker, "^x04[ZP]^x03 Ganaste 1 ammopack, ahora tienes %d ammopack%s",g_ammopacks[attacker], g_ammopacks[attacker] == 1 ? "" : "s")Osea nos quedaria asi : while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ zp_colored_print(attacker, "^x04[ZE]^x03 Ganaste 1 ammopack, ahora tienes %d ammopack%s",g_ammopacks[attacker], g_ammopacks[attacker] == 1 ? "" : "s") g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) }Agregar o editar los mensajes que se muestran al empezar el round Deben buscar : // Welcome Message TaskHay encontraremos que hay 2 mensajes zp_colored_print(0, "^x01**** ^x04%s^x01 ****", g_modname) zp_colored_print(0, "^x04[ZP]^x01 %L", LANG_PLAYER, "NOTICE_INFO1") Nosotros podemos agregar un mensaje y lo tendriamos que agregar asi : zp_colored_print(0, "^x01**** ^x04%s^x01 ****", g_modname) zp_colored_print(0, "^x03[ZE]^x04 Visita www.Mapping-Zone.net") zp_colored_print(0, "^x04[ZP]^x01 %L", LANG_PLAYER, "NOTICE_INFO1") Agregar Efectos al Ambiente ( Zombie Plague 4.2 ) En el ZP vienen integrados 3 Ambientes : - Nieve - lluvia - Niebla Para activar cualquiera de estos debemos buscar : // Weather Effects: uncomment a line to have the desired effectHay nos encontraremos con esto : //#define AMBIENCE_RAIN // Rain //#define AMBIENCE_SNOW // Snow #define AMBIENCE_FOG // Fog Para poder activar o desactivar uno solo deben quitarle los "//" de adelante por ejemplo aca los activamos todos #define AMBIENCE_RAIN // Rain #define AMBIENCE_SNOW // Snow #define AMBIENCE_FOG // Fog Modificar los HUD originales Bueno para los que no saben que son, Son los que te muestran tu vida, clase, ammopacks etc.. Para poder agregar mas cosas debemos buscar : // Show health, class and ammo packs [/php Hay nos encontraremos con algo como esto : [php] // Show health, class and ammo packs set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[iD_SHOWHUD]) Nose asusten al ver el codigo, la verdad es facil para poder agregar mmm puede ser una pagina web debemos agregarle unos cuantos caracteres ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d - Visita Mapping-Zone", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[iD_SHOWHUD]) }Cambiar la posicion de los HUD para cambiar la posicion de los HUD deben buscar lo siguiente : // HUD messages Como vemos tenemos esto: // HUD messages const Float:HUD_EVENT_X = -1.0 const Float:HUD_EVENT_Y = 0.17 const Float:HUD_INFECT_X = 0.05 const Float:HUD_INFECT_Y = 0.45 const Float:HUD_SPECT_X = 0.6 const Float:HUD_SPECT_Y = 0.8 const Float:HUD_STATS_X = 0.02 const Float:HUD_STATS_Y = 0.9Nosotros solo editaremos estos : HUD_STATS_X HUS_STATS_Y Que son los que el player ve... para editar la posicion debemos editar los numeros que vienen al lado "0.02 y 0.9" Si no saben como obtener las coordenadas le recomiendo que se descarguen el AMXX-STUDIO y usar el Hudmessage Generator (Generators -> Hudmessage Generator) Cambiar los models de los players, admins, survivor, nemesis etc.. (Zombie Plague 4.2) Para eso debemos buscar esto : new const model_nemesis[][] = { "zombie_source" } // Nemesis new const model_survivor[][] = { "leet", "sas" } // Survivor new const model_human[][] = { "artic" } // Humano new const model_admin[][] = { "vip" } // Admin (humano) new const model_admin_zombie[][] = { "zombie_source" } // Admin (zombie)Para editarlos solo debemos cambiar los nombres que salen, por ejemplo new const model_nemesis[][] = { "mz_nem" } // Nemesis new const model_survivor[][] = { "mz_surv1", "mz_surv2" } // Survivor new const model_human[][] = { "mz_humano" } // Humano new const model_admin[][] = { "mz_admin" } // Admin (humano) new const model_admin_zombie[][] = { "mz_zombie" } // Admin (zombie) Si quieren agregar mas de un model a los humanos o a los nemesis solo deben agregar una "," y escribir el nombre entre comillas, Fijense que en el survivor hay mas de un model seteado.. Cambiar el color a los Menus Para esto debemos buscar : // Game Menu y nos encontraremos con esto : // Game Menu show_menu_game(id) { static menu[250], len, userflags len = 0 userflags = get_user_flags(id) // Title len += formatex(menu[len], charsmax(menu) - len, "\y%s^n^n", g_modname) // 1. Buy weapons if (get_pcvar_num(cvar_buycustom)) len += formatex(menu[len], charsmax(menu) - len, "\r1.\w %L^n", id, "MENU_BUY") else len += formatex(menu[len], charsmax(menu) - len, "\d1. %L^n", id, "MENU_BUY") // 2. Extra items if (get_pcvar_num(cvar_extraitems) && g_isalive[id]) len += formatex(menu[len], charsmax(menu) - len, "\r2.\w %L^n", id, "MENU_EXTRABUY") else len += formatex(menu[len], charsmax(menu) - len, "\d2. %L^n", id, "MENU_EXTRABUY") // 3. Zombie class if (get_pcvar_num(cvar_zclasses)) len += formatex(menu[len], charsmax(menu) - len, "\r3.\w %L^n", id,"MENU_ZCLASS") else len += formatex(menu[len], charsmax(menu) - len, "\d3. %L^n", id,"MENU_ZCLASS") // 4. Unstuck if (g_isalive[id]) len += formatex(menu[len], charsmax(menu) - len, "\r4.\w %L^n", id, "MENU_UNSTUCK") else len += formatex(menu[len], charsmax(menu) - len, "\d4. %L^n", id, "MENU_UNSTUCK") // 5. Help len += formatex(menu[len], charsmax(menu) - len, "\r5.\w %L^n^n", id, "MENU_INFO") // 6. Join spec if (!g_isalive[id] || !get_pcvar_num(cvar_blocksuicide) || (userflags & g_access_flag[ACCESS_ADMIN_MENU])) len += formatex(menu[len], charsmax(menu) - len, "\r6.\w %L^n^n", id, "MENU_SPECTATOR") else len += formatex(menu[len], charsmax(menu) - len, "\d6. %L^n^n", id, "MENU_SPECTATOR") // 9. Admin menu if (userflags & g_access_flag[ACCESS_ADMIN_MENU]) len += formatex(menu[len], charsmax(menu) - len, "\r9.\w %L", id, "MENU_ADMIN") else len += formatex(menu[len], charsmax(menu) - len, "\d9. %L", id, "MENU_ADMIN") // 0. Exit len += formatex(menu[len], charsmax(menu) - len, "^n^n\r0.\w %L", id, "MENU_EXIT") show_menu(id, KEYSMENU, menu, -1, "Game Menu") } Si se fijan adelante de cada nombre de los menus sale \w en algunos, aca tienen algunos colores que pueden utilizar : R=rojo Y=Amarillo D=Gris W=Blanco Poder congelar al nemesis Para esto debemos buscar // Nemesis shouldn't be frozen y Borramos esto // Nemesis shouldn't be frozen if (g_nemesis[victim]) { // Get player's origin static Float:origin2F[3] pev(victim, pev_origin, origin2F) // Broken glass sound engfunc(EngFunc_EmitSound, victim, CHAN_BODY, grenade_frost_break[random_num(0, sizeof grenade_frost_break - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM) // Glass shatter engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, origin2F, 0) write_byte(TE_BREAKMODEL) // TE id engfunc(EngFunc_WriteCoord, origin2F[0]) // x engfunc(EngFunc_WriteCoord, origin2F[1]) // y engfunc(EngFunc_WriteCoord, origin2F[2]+24.0) // z write_coord(16) // size x write_coord(16) // size y write_coord(16) // size z write_coord(random_num(-50, 50)) // velocity x write_coord(random_num(-50, 50)) // velocity y write_coord(25) // velocity z write_byte(10) // random velocity write_short(g_glassSpr) // model write_byte(10) // count write_byte(25) // life write_byte(BREAK_GLASS) // flags message_end() continue; } Y nos quedara asi : while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, originF, NADE_EXPLOSION_RADIUS)) != 0) { // Only effect alive unfrozen zombies if (!is_user_alive(victim) || !g_zombie[victim] || g_frozen[victim] || g_nodamage[victim]) continue; // Freeze icon? if (get_pcvar_num(cvar_hudicons)) { message_begin(MSG_ONE_UNRELIABLE, g_msgDamage, _, victim) write_byte(0) // damage save write_byte(0) // damage take write_long(DMG_DROWN) // damage type - DMG_FREEZE write_coord(0) // x write_coord(0) // y write_coord(0) // z message_end() } // Mucho mas code Gracias Raddish Poder dañar a los zombies congelados Para esto deben buscar : if (g_nodamage[victim] || g_frozen[victim]) return HAM_SUPERCEDE;[/php] y dejarlo asi: if (g_nodamage[victim]) return HAM_SUPERCEDE; Hacer que los Admins Ganen el Doble de AmmoPacks Debemos buscar : // Reward ammo packs for every [ammo damage] dealtSi esque ya editaron la parte de cuando ganan un Pack les salga un mensaje tendran esto : while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ zp_colored_print(attacker, "^x04[ZE]^x03 Ganaste 1 ammopack, ahora tienes %d ammopack%s",g_ammopacks[attacker], g_ammopacks[attacker] == 1 ? "" : "s") g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) } Para que el admin gane x2 AmmoPacks debemos dejarlo asi : while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { //ADMIN_RESERVATION if (get_user_flags(attacker) & ADMIN_LEVEL_ { g_ammopacks[attacker]+= 2 zp_colored_print(attacker, "^x04[ZE]^x03 Ganaste 1 ammopack, ahora tienes %d ammopack%s",g_ammopacks[attacker], g_ammopacks[attacker] == 1 ? "" : "s") g_damagedealt[attacker] -= ammodamage } else { g_ammopacks[attacker]++ zp_colored_print(attacker, "^x04[ZE]^x03 Ganaste 1 ammopack, ahora tienes %d ammopack%s",g_ammopacks[attacker], g_ammopacks[attacker] == 1 ? "" : "s") g_damagedealt[attacker] -= ammodamage } } Si quieren que gane x3 o x4 o x5 xd deben editar esta parte : g_ammopacks[attacker]+= 2 y Cambiar el Numero "2" por 5 o 4 o 3 o 6 o 8 xd... A su gusto Es todo por Hoy! Espero ayan entendido todo y que les aya gustado, todo esto Menos lo de congelar al nemesis fue escrito por mi Si esque quieren que yo les aga algun tutorial diganme de que se trata y lo ago Cualquier duda, postear abajo, mensaje privado, Msn, Steam Saludos!
- 7 respuestas
-
- pequeños
- tutoriales
-
(y 1 más)
Etiquetado con:
-
jaj no veo el 5 pero no soy gay!, El 6 esta re facil xd
- 22 respuestas
-
- enfermedad
- tengo
-
(y 1 más)
Etiquetado con:
-
Hola, Denuevo jaja Bueno ahora les enseñare como instalar un plugin al AMX, creo que nunca esta demas para los nuevos. Comencemos. Bueno, si estas viendo este tutorial es porque ya tienes instalado el AMXx en tu servidor o Counter Strike. Para poder instalar un plugin debemos : 1ro Tomar el plugin y copiarlo : 2do Ir al servidor o donde tengan instalado el AMXx Steam: Steam\steamapps\Cuenta\dedicated server\cstrike_spanish\addons\amxmodx\Aqui No Steam: Counter Strike 1.6\cstrike\addons\amxmodx\Aqui Como ven les aparecen unas carpetas : 3ro Recuerdan que ya copiaron el plugin? - Deben ingresar a la carpeta "PLUGINS" y pegar el plugin : 4to Despues de pegar el plugin tienen que volver a atras e ingresar a la carpeta "CONFIGS", Buscar y abrir el archivo "PLUGINS.INI" Despues de averlo abierto bajamos hasta el final y nos encontraremos con esto : Nosotros tenemos que escribir el nombre de nuestro plugin justo abajo, para que se active, nos quedaria asi : Y Esta listo, podemos iniciar el servidor o si ya esta corriendo cambiar mapa para que se active. Espero les aya gustado el tutorial y ayan entendido. Saludos a todos
-
Hola ! Bueno hoy les traigo algunas funciones que les seran utiles a la hora de comenzar a hacer un plugin... Utilizaremos 3 includes #include #include #include Mas adelante se daran cuenta cuando los usamos.. Bueno, comenzamos... #include // Vida set_user_health (id, Cantidad) // La cantidad de vida que quieres ponerle al player set_user_health (id, get_user_health(id) + cantidad) // Hay le estamos sumando vida a la que ya tiene (get_user_health(id)) Por ejemplo si el player tiene 10 de vida y tu le das 90 quedaria en 100 (10+90: 100) // Armadura set_user_armor (id, cantidad) // La cantidad de armadura que quieres ponerle al player set_user_armor (id, get_user_armor(id) + cantidad) // Aqui le estamos agregandole mas vida de la que ya tiene el player por ejemplo tiene 50 de armor y tu le agregas 100 quedaria en 150 (50+100: 150) // Gravedad set_user_gravity (id, Float:0.5) // Lo normal de gravedad que tiene el jugador es de 1.0 entonces seria como 800 de gravedad, por ejemplo nosotros ponemos 0.5 seria como 400 de gravedad // Speed set_user_maxspeed (id, Float: 500.0) // Lo "default" de velocidad seria 250.0, recuerda que en la "Gravity y la Speed" siempre tenes que poner Float: y la cantidad // Armas give_item (id, "weapon_nombre del arma") // Aqui le estariamos dando un arma al jugador // Nombre de las Armas // Aqui les dejo la lista de los nombres de las armas weapon_usp weapon_glock18 weapon_fiveseven weapon_elite weapon_m3 weapon_xm1014 weapon_p90 weapon_mac10 weapon_mp5navy weapon_ak47 weapon_m4a1 weapon_sg550 weapon_sg552 weapon_tmp weapon_scout weapon_awp weapon_hegrenade weapon_flashbang weapon_smokegrenade weapon_shield // Godmode set_user_godmode (id, 1) // Aqui hacemos que el player sea inmortal, osea que no le quita vida nada ( 1: Activado, 0: Desactivado) // Noclip set_user_noclip (id, 1) // Ahora hacemos que el player pueda atravesar las paredes sin limite (1: Activado, 0: Desactivado). // Pasos silenciosos set_user_footsteps (id, 1) // Aqui hacemos que el player pueda caminar sin producir ningun sonido #include // Dar dinero Plata cs_set_user_money (id, cantidad) setea una cierta cantidad de plata, puede hacerse lo mismo que en los casos de vida y armor // Muertes cs_set_user_deaths (id, cantidad) setea una cierta cantidad de muertes, puede hacerse lo mismo que en los casos de vida y armor#include // Poner o sacar luz set_lights ("a") // Aca modificamos la luz del mapa: de la "a" hasta la "z" , lo mas oscuro es la "a" lo normal la "m" // Camara set_view (id, "CAMERA_3RDPERSON") // Aqui hacemos que el player se vea en Tercera Persona set_view (id, "CAMERA_NONE") // Aqui el player se ve normal set_view (id, "CAMERA_TOPDOWN") // Aqui el player se ve desde arriba set_view (id, "CAMERA_UPLEFT") // Aqui el player se ve en diagonal desde arriba public plugin_precache () { Aca puedes precachear models, sprites, sonidos... etc.. precache_model (direccion del model xD ej "models/player/zombie/zombie.mdl") // Aqui precacheas un model precache_sound ("ambience/pedo.wav") // Aqui precacheas un sonido } Nota: Precachear sirve para que el cliente descargue archivos usados en algun plugin Estas "//" sirven para escribir textos o boldueces ke se te den la gana en los plugin Tmb con "/*" y despues de terminar de escribir hay ke cerrarlo "*/" ej: como se puede: // Hola como no se puede: // Hola como se puede /* Holaaaaaaaaa */ /* holaaaaa */ como no se puede: /* holaaaa acuerdate de cerrarlo "*/" // Para poner 1 mensaje //Nota: id es para 1 mismo , 0 para todos ( el id puede ser reemplazado por lo que uno quiera ej: hola... pero deberan usar hola en todo, reemplazar todos los id de la funcion por hola) // con id client_print (id, print_chat, "Hola") // con este le saldra el msj en la esquina inferior izquierda de la pantalla a la persona que utiliza esta funcion client_print (id, print_center, "Hola") // con este le saldra el msj en el medio de la pantalla a la persona que utiliza esta funcion // con 0 client_print (0, print_chat, "Hola") // con este le saldra el msj en la esquina inferior izquierda de la pantalla a todos client_print (0, print_center, "Hola") // con este le saldra el msj en el medio de la pantalla a todos // Tambien tenemos los mensajes grandes en color (mas conocidos como HUD) R = red // rojo G = green // verde B = blue // azul R G B set_hudmessage(255, 0, 0, -1.0, 0.01) show_hudmessage(id, "Tu mensaje")Aca les dejo un ejemplo de como usar una de estas funciones : #include // Include Vital para cualquier plugin #include new cvar_hp // Variable para setear la vida que se le dara al player al comprarla public plugin_init() { register_plugin("Vida gratis !", "1.0", "ciio") // Nombre del plugin,Version, autor register_clcmd("say /vida", "clcmd_vida") // El register clcmd sirve para ver cuando el player escribe alguna cosa en el chat // o cuando escribe algo en consola... Si se fijan en algun plugin por ejemplo el del hook // Bindeas la tecla +hook y en el plugin sale : (por ejemplo) // register_clcmd("+hook", "clcmd_hook") // En este caso seteamos que cuando dice /vida le da la vida que seteamos en el cvar cvar_hp = register_cvar("amx_vida", "200") // Aca seteamos la cvar para ver cuanta vida le damos al player } public clcmd_vida(id) // Public que llamamos al escribir /vida { set_user_health(id, cvar_hp) // Le damos la vida.. }Saludos
-
ZM_4_ROOMS Bueno, este es mi primer mapa espero que les guste Si tiene algun error o si me quisieran ayudar a optimisarlo o agregarle alguna cosa postean Tamaño del Mapa : Mediano Slots : 30 FPS : de 60 a 100 Wads : halflife.wad liquids.wad ciiowad.wad Peso Descomprimido del mapa : 688 KB (705.496 bytes) Peso comprimido del mapa : 52,3 KB (53.577 bytes) Peso de wad agregado : 12,7 KB (13.096 bytes) Luz : Mapa relativamente oscuro Descargar Imagenes Saludos
-
Yo igual uso 4.2, Ahora muchos de AM creo que se estan cambiando a la 4.3 pero bue, Muchas gracias a todos por los comentarios
-
Bueno gente este es mi primer tutorial aca en MZ, Y les enseñare algo para zombie plague, yaque muchos lo juegan y seria bueno que se motivaran ... Comenzamos, Les enseñare a crear un extra item Comprar un Arma con 90 Balas para recargar : #include // Include Vital para cada plugin de amxx, ya que contiene funciones basicas #include // Este se coloca cada ves que agamos algo relacionado con el zombie #include // Esto nos servira para darle el arma al jugador #include // Esto para darle las balas para recargar new g_comprar // Aqui creamos la variable del extra item public plugin_init() { register_plugin("[ZP] Extra Item: Comprar AK47", "1.0", "Ciio") // Aqui registramos el Autor, La version y el autor g_comprar = zp_register_extra_item("Comprar AK47", 10, ZP_TEAM_HUMAN) // Aqui seteamos el nombre y si sera para humano o zombie, en este caso humano } public zp_extra_item_selected(id, itemid) // Esta Forward pertence al ZP, será llamada cuando APRIETES algun ITEM EXTRA. { if (itemid ==g_comprar) // Aca preguntamos si el ITEM EXTRA que apretó, es el que nosotros registramos.. { give_item (id, "weapon_m4a1") // Aqui le damos el arma en este caso m4a1 cs_set_user_bpammo(id, CSW_M4A1, 90) // Aqui usamos el include cstrike (cs_set...) Le damos balas para que recargue client_print(id, print_chat, "[ZP] Compraste M4A1 !") // Aqui le dejamos un mensaje en el chat solo para el } } Les dejo un extra : // Armas give_item (id, "weapon_nombre del arma") // Aqui le estariamos dando un arma al jugador // Nombre de las Armas, Aqui les dejo la lista de los nombres de las armas weapon_usp weapon_glock18 weapon_fiveseven weapon_elite weapon_m3 weapon_xm1014 weapon_p90 weapon_mac10 weapon_mp5navy weapon_ak47 weapon_m4a1 weapon_sg550 weapon_sg552 weapon_tmp weapon_scout weapon_awp weapon_hegrenade weapon_flashbang weapon_smokegrenade weapon_shield Espero ayan entendido mis explicaciones Cualquier consulta me mandan un mensaje o me agregan a msn mc.albo@hotmail.com Saludos
-
Muchas gracias Igual antes de que me respodieras alcanze a descargarme esto : http://www.mundomapper.net/foro/showthread.php?t=458 de hay saque las fgd y me funciono
-
Me puedes pasar algunos?
-
Hola, bueno segui tutoriales de Perita para la escalera, es simple pero no me sale , lo ise exactamente igual En el Juego : Bajos FPS por la foto La verdad nose que hacer :S, PD : No tengo la opcion invisible que sale en el tuto de perita Saludos, espero me puedn ayudar

