Medal of Honor
Menú
Gamersmafia es ahora un archivo de solo lectura.

Mod de entrenamiento

Hola buenas, pues hoy os pongo aqui una cosilla que ya no sirve pa ná, pero bueno, el que quiera aprender un poco el hilo de la programacion del mohaa pues aqui se explica un poquito, lo justo que yo he llegado a entender, vamos a ello.

 

(Editado por Warner: Antes de seguir leyendo:  ¡¡¡ATENCIÓN!!! Según el autor, este MOD NO ES COMPATIBLE CON DMW)


Bien pues esta cosilla, pk3, yo la he llamado "Mod de Entrenamiento", viene bien para aprender nades y bugs, aparte de lo que se os ocurra.
El pk3 va a incluir la activacion de chetos (que asco) pero bueno, para estos casos, se puede ...permitir... y tambien tendra todas las armas.

Ale, empecemos con ello!
En el escritorio tenemos que hacer una carpeta llamada "global"

Bien, vamos a empezar activando ... los chetos...(es necesario para la 3ra persona, el noclip, godmode, como es para entrenar pues bueh...)
Esto es lo que tenemos que poner en un nuevo notepad:

main:
thread 3rd
thread sboard

setcvar "g_obj_alliedtext1" "(v)od Ð entrenamiento"
setcvar "g_obj_alliedtext2" "by Asier"
setcvar "g_obj_alliedtext3" "noclip"
setcvar "g_obj_axistext1" "3rd person"
setcvar "g_obj_axistext2" "toggle cg_3rd_person"
setcvar "g_obj_axistext3" "dmflags -1"

setcvar "g_gametypestring" "MOD ENTRENAMIENTO™"

3rd:
if($player.size > 0)
{
 setcvar dmflags "-1"
 setcvar cheats "1"
 setcvar thereisnomonkey "1"
 $player stufftext ("bind / toggle cg_3rd_person")
}
wait 10
thread 3rd
end

Lo que aparece al principio, los alliedtext y axistext se pueden cambiar a vuestro gusto, al igual que el gametypestring. Las dmflags estan a -1 para que la municion sea infinita, y los cheats estan activados, por el momento nada mas, tenemos que guardar el archivo asi o como querais, pero extension .scr y dentro de la carpeta global: 3rd.scr

Bien, ya tenemos la mitad del mod, faltan dos cosillas.
Ahora necesitamos otro que nos de todas las armas, para ello hay que abrir el notepad y copiar esto:


main:

while(1)
{
for(local.i=1;local.i<=$player.size;local.i++)
{
if($player[local.i].done == NIL)
{
if($player[local.i].dmteam == axis)
{
$player[local.i] give models/weapons/kar98sniper.tik
$player[local.i] give models/weapons/kar98.tik
$player[local.i] give models/weapons/mp44.tik
$player[local.i] give models/weapons/panzerschreck.tik
$player[local.i] give models/weapons/shotgun.tik
$player[local.i] give models/weapons/steilhandgranate.tik
$player[local.i] give models/weapons/p38.tik
$player[local.i] give models/weapons/mp40.tik
$player[local.i] give models/weapons/springfield.tik
$player[local.i] give models/weapons/bar.tik
$player[local.i] give models/weapons/bazooka.tik
$player[local.i] give models/weapons/m1_garand.tik
$player[local.i] give models/weapons/shotgun.tik
$player[local.i] give models/weapons/m2frag_grenade.tik
$player[local.i] give models/weapons/colt45.tik
$player[local.i] give models/weapons/thompsonsmg.tik
$player[local.i] thread death
}
else if($player[local.i].dmteam == allies)
{
$player[local.i] give models/weapons/springfield.tik
$player[local.i] give models/weapons/bar.tik
$player[local.i] give models/weapons/bazooka.tik
$player[local.i] give models/weapons/m1_garand.tik
$player[local.i] give models/weapons/shotgun.tik
$player[local.i] give models/weapons/m2frag_grenade.tik
$player[local.i] give models/weapons/colt45.tik
$player[local.i] give models/weapons/thompsonsmg.tik
$player[local.i] give models/weapons/kar98sniper.tik
$player[local.i] give models/weapons/kar98.tik
$player[local.i] give models/weapons/mp44.tik
$player[local.i] give models/weapons/panzerschreck.tik
$player[local.i] give models/weapons/shotgun.tik
$player[local.i] give models/weapons/steilhandgranate.tik
$player[local.i] give models/weapons/p38.tik
$player[local.i] give models/weapons/mp40.tik
$player[local.i] thread death
}
}
}
wait 1
}
end
death:

local.spec = 1
while(local.spec)
{
if(self == NULL)
local.spec = 0
else


Yo lo tengo guardado como : weapon_give_take.crp

Bien el mod esta casi casi terminado, solo hace falta activarlo. ¿Como? Pues muy facil, tenemos que añadir un ultimo archivo .scr que se llama DMprecache.scr  y tenemos que poner esto


cache models/weapons/colt45.tik
cache models/weapons/p38.tik
cache models/weapons/silencedpistol.tik
cache models/weapons/m1_garand.tik
cache models/weapons/kar98.tik
cache models/weapons/kar98sniper.tik
cache models/weapons/springfield.tik
cache models/weapons/thompsonsmg.tik
cache models/weapons/mp40.tik
cache models/weapons/mp44.tik
cache models/weapons/bar.tik
cache models/weapons/bazooka.tik
cache models/weapons/panzerschreck.tik
cache models/weapons/shotgun.tik
cache models/weapons/m2frag_grenade.tik
cache models/weapons/steilhandgranate.tik
cache models/statweapons/flak88turret.tik
cache models/statweapons/mg42_gun.tik
cache models/statweapons/mg42_gun_fake.tik
cache models/player/allied_airborne.tik
cache models/player/allied_airborne_fps.tik
cache models/player/allied_manon.tik
cache models/player/allied_manon_fps.tik
cache models/player/allied_oss.tik
cache models/player/allied_oss_fps.tik
cache models/player/allied_pilot.tik
cache models/player/allied_pilot_fps.tik
cache models/player/american_army.tik
cache models/player/american_army_fps.tik
cache models/player/american_ranger.tik
cache models/player/american_ranger_fps.tik
cache models/player/german_afrika_officer.tik
cache models/player/german_afrika_officer_fps.tik
cache models/player/german_afrika_private.tik
cache models/player/german_afrika_private_fps.tik
cache models/player/german_elite_gestapo.tik
cache models/player/german_elite_gestapo_fps.tik
cache models/player/german_elite_sentry.tik
cache models/player/german_elite_sentry_fps.tik
cache models/player/german_elite_sentry_fps.tik
cache models/player/german_kradshutzen.tik
cache models/player/german_kradshutzen_fps.tik
cache models/player/german_panzer_grenadier.tik
cache models/player/german_panzer_grenadier_fps.tik
cache models/player/german_panzer_obershutze.tik
cache models/player/german_panzer_obershutze_fps.tik
cache models/player/german_panzer_shutze.tik
cache models/player/german_panzer_shutze_fps.tik
cache models/player/german_panzer_tankcommander.tik
cache models/player/german_panzer_tankcommander_fps.tik
cache models/player/german_scientist.tik
cache models/player/german_scientist_fps.tik
cache models/player/german_waffenss_officer.tik
cache models/player/german_waffenss_officer_fps.tik
cache models/player/german_waffenss_shutze.tik
cache models/player/german_waffenss_shutze_fps.tik
cache models/player/german_wehrmacht_officer.tik
cache models/player/german_wehrmacht_officer_fps.tik
cache models/player/german_wehrmacht_soldier.tik
cache models/player/german_wehrmacht_soldier_fps.tik
cache models/player/german_winter1.tik
cache models/player/german_winter1_fps.tik
cache models/player/german_winter2.tik
cache models/player/german_winter2_fps.tik
cache models/player/german_worker.tik
cache models/player/german_worker_fps.tik
cache models/vehicles/kingtank.tik
cache models/vehicles/tigertank.tik
cache models/vehicles/shermantank.tik
cache models/vehicles/sdkfz.tik
cache models/vehicles/vehiclesoundentity.tik
cache models/vehicles/jeep.tik
cache models/vehicles/opeltruck.tik
cache models/vehicles/kingcannon.tik
cache models/vehicles/tigercannon.tik
cache models/vehicles/jeep_30cal_viewmodel.tik
cache models/vehicles/jeep_30cal.tik

level waittill spawn
exec global/weapon_give_take.crp
exec global/3rd.scr


Lo mas importante de este DMprecache.scr son las ultimas dos lienas, que son para activar las dos partes del mod.

Ale pues ya tenemos todo, una carpeta llamada "global" y en su interior 3 archivos: 3rd.scr , weapon_give_take.crp  y  DMprecache.scr
Tenemos que hacer un archivo WinRaR y arrastramos la carpeta "global" adentro del RaR. Por ultimo, hay que cambiarle el nombre al archivo RaR, tal que asi : zzz_modentrenamiento.pk3

las zzzzz son porque si, tiene que ser asi, si le poneis aaaaaaa_ no va a funcionar, mejor con las zzzzz . Y la extension .pk3 es la que trabaja el mohaa.
NO ES COMPATIBLE CON  DMW , se puede usar tanto para servidor contratado como para local, pero cuidado en el local, lo os lo vayais a dejar puesto con el Dmw . 

Nada mas, espero que, aunque llegue tarde (jejeje) , pues a alguien le pueda servir de algo.
Un saludo y nos vemos

gracias asier, aunque creo que esto hubiera venido bien hace unos añitos

Ahhh se me olvida lo mas importante, No es compatible con DMW ! (que alguien lo edite pls ) Por lo demas, espero que se entienda y que funcione bien

Menudo hacker tas hecho Asier…

Comentario #3 por Halcobs:
Menudo hacker tas hecho Asier…

me acabo de pasar por tu web y .. hahhaha , todavia me acuerdo como te daba la vara con las mierdas del servidor x’DDDDDDD

editarred. Creo que así está bien claro que no es compatible

Buen currele asier.

Comentario #5 por Warner:
editarred. Creo que así está bien claro que no es compatible

Buen currele asier.

Lo habia editado en la cuarta linea empezando por el final x’D ala asi sekeda

Comentario #6 por sonorc:
#5 Lo habia editado en la cuarta linea empezando por el final x’D ala asi sekeda

Si lo ví pero así queda más claro para que no te pidan responsabilidades

Buena Asier pero en estan fechas ya creo que no se utilizara nunca. Buen curro y espero alguien lo utilice por el trabajo.

Más tutoriales de General
Otras categorías
Tags