Raised This Month: $51 Target: $400
 12% 

[ZP]Crear modo L4D básico


  
 
 
Thread Tools Display Modes
Author Message
stickcs
Senior Member
Join Date: Jan 2011
Old 01-23-2011 , 00:47   [ZP]Crear modo L4D básico
#1

Bueno les vengo a enseñar como crear modo L4D basicamente (4 humanos vs el resto de zombies).

Pasos:
*Ingreso del modo en los modos del zp, creación de variables y cvars para el modo.
*Registramos los valores de los cvars
*Seteamos la ronda l4d en false
*Creación del cmd del modo l4d
*Creamos el comando para ejecutar el modo
*Creamos la estructura del modo

-->Paso (1): Ingreso del modo en los modos del zp, creación de variables y cvars para el modo
PHP Code:
  *Buscamos lo siguienteGame modes.

// Debajo de MODE_MULTI ponemos:
  
MODE_L4D // registramos el modo l4d

// Quedaría:
MODE_MULTI,
MODE_L4D,
MODE_PLAGUE

  
*Ahora BuscamosPlayer Varsno interesa mucho la ubicación donde creemos las variablesmientras no esten en algun public
// Debajo de eso ponemos:
new g_l4dround // Creamos una variable para utilizarla como la ronda del modo l4d en el zp
new cvar_l4d,cvar_l4dchance,cvar_l4dminplayers,cvar_l4dratio // creamos las cvars [variables numericas que pueden ser modificadas por comandos en el cs] para determinar si esta habilidato, cada cuanto se pone el modo, los jugadores minimos necesarios y el radio. [Pueden ponerlas abajo de las otras cvars que utiliza el zp pero para mi queda mejor y mas accesible poniendolas aparte] 


--> Paso (2): Registramos los valores de los cvars
PHP Code:
  *Nos Vamos A: public plugin_init() [Aqui se registran los comandos de los menuscvarscommandsy ahi buscamos lo siguiente// CVARS - Survivor
// debajo de eso ponemos:
        // Cvar- L4D Mode
        
cvar_l4d register_cvar("zp_l4d_enabled""1"//[Utilizamos esta cvar para determinar el modo como compatible para que lo comienze el sv] habilita el modo [ 0 /disabled | 1 /enabled ]
    
cvar_l4dchance register_cvar("zp_l4d_chance""20"// determina que el modo se haga cada 20 rondas [se puede cambiar por el intervalo que quieran]
    
cvar_l4dminplayers register_cvar("zp_l4d_min_players""9"// Establece que la cantidad minima de players online [defoult es 9, pero pueden poner de 5 para arriba]
    
cvar_l4dratio register_cvar("zp_l4d_ratio""0.5"// establece 1 radio de 0.5 [radio de spawn de los jugadores]

// Quedaría:

// CVARS - Survivor
    
cvar_surv register_cvar("zp_surv_enabled""1")
    
cvar_survchance register_cvar("zp_surv_chance""20")
    
cvar_survminplayers register_cvar("zp_surv_min_players""0")
    
cvar_survhp register_cvar("zp_surv_health""0")
    
cvar_survbasehp register_cvar("zp_surv_base_health""0")
    
cvar_survspd register_cvar("zp_surv_speed""230")
    
cvar_survgravity register_cvar("zp_surv_gravity""1.25")
    
cvar_survglow register_cvar("zp_surv_glow""1")
    
cvar_survaura register_cvar("zp_surv_aura""1")
    
cvar_survpainfree register_cvar("zp_surv_painfree""1")
    
cvar_survignorefrags register_cvar("zp_surv_ignore_frags""1")
    
cvar_survignoreammo register_cvar("zp_surv_ignore_rewards""1")
    
cvar_survweapon register_cvar("zp_surv_weapon""weapon_m249")
// Cvar- L4D Mode
        
cvar_l4d register_cvar("zp_l4d_enabled""1"// habilita el modo [ 0 /disabled | 1 /enabled ]
    
cvar_l4dchance register_cvar("zp_l4d_chance""20"// determina que el modo se haga cada 20 rondas
    
cvar_l4dminplayers register_cvar("zp_l4d_min_players""9"// Establece que la cantidad minima de players es 9
    
cvar_l4dratio register_cvar("zp_l4d_ratio""0.5"// establece 1 radio de 0.5 
--> Paso(3): Seteamos la ronda l4d en false
PHP Code:
  // Vamos a: public event_round_start() [public de cuando empieza una ronda] y ahi buscamos: // New round starting
// Debajo de g_survround = false ponemos
g_l4dround false //[sirve para determinar como true(verdadero)/false(falso) la ronda l4d ]Estamos seteando que cuando empieze la ronda este en false el modo
// Quedaría:
 
g_survround false
 g_l4dround 
false
 g_nemround 
false 

--> Paso(4): Creación del cmd del modo l4d
PHP Code:
  // Nos Vamos A: public plugin_init() [explicado anteriormente] y buscamos: // Admin commands [Aqui por lo general se encuentran los comandos de los admines, esto es para un code mas proligo pero lo pueden sacar de ese comentario y ponerlo en otro lado del plugin init]
// Debajo de: register_concmd("zp_survivor", "cmd_survivor", ACCESS_FLAG, "<target> - Turn someone into a Survivor") ponemos:
register_concmd("zp_l4d""cmd_l4d"ACCESS_FLAG" - Empezar Modo L4D"//[el code este registra 1 cmd] aqui estamos registrando el cmd para cuando un admin empieza el modo o alguien con ese acceso
// Quedaria:
register_concmd("zp_survivor""cmd_survivor"ACCESS_FLAG"<target> - Turn someone into a Survivor")
register_concmd("zp_l4d""cmd_l4d"ACCESS_FLAG" - Empezar Modo L4D")

  
// Nos Vamos Debajo De: public cmd_survivor(id, level, cid) y ponemos nuestro cmd:
public cmd_l4d(idlevelcid//[este es el cmd para el comando del modo, donde se determina si esta permitido, por acceso o por si es compatible y comienza el modo si se puede] Publicamos el cmd
{
    
// chckeamos si se tiene acceso
    
if (!cmd_access(idlevelcid1))//[si no tiene acceso]
        
return PLUGIN_HANDLED;//[no realiza el modo]
    
    // Checkeamos si es compatible con el modo swarm (si se puede empezar)
    
if (!allowed_swarm())//[si es compatible con el modo swarm]
    
{
        
client_print(idprint_console"[ZP] %L"id"CMD_NOT"// Mostramos el cartel de "CMD_NOT" para determinar que no se puede si no es compatible
        
return PLUGIN_HANDLED;
    }
    
    
command_l4d(id// ejecutamos el comando del l4d
    
    
return PLUGIN_HANDLED;

// Quedaría:
 
public cmd_survivor(idlevelcid)
{
    
// Check for access flag
    
if (!cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED;
    
    
// Retrieve arguments
    
static arg[32], player
    read_argv
(1argsizeof arg 1)
    
player cmd_target(idargCMDTARGET_ONLY_ALIVE CMDTARGET_ALLOW_SELF)
    
    
// Invalid target
    
if (!player) return PLUGIN_HANDLED;
    
    
// Target not allowed to be survivor
    
if (!allowed_survivor(player))
    {
        
client_print(idprint_console"[ZP] %L"id"CMD_NOT")
        return 
PLUGIN_HANDLED;
    }
    
    
command_survivor(idplayer)
    
    return 
PLUGIN_HANDLED;
}
 public 
cmd_l4d(idlevelcid)
{
    
// Check for access flag
    
if (!cmd_access(idlevelcid1))
        return 
PLUGIN_HANDLED;
    
    
// Swarm mode not allowed
    
if (!allowed_swarm())
    {
        
client_print(idprint_console"[ZP] %L"id"CMD_NOT")
        return 
PLUGIN_HANDLED;
    }
    
    
command_l4d(id)
    
    return 
PLUGIN_HANDLED;

--> Paso(5): Creamos el comando para ejecutar el modo
PHP Code:
  //Nos vamos a: // Admin Command. zp_survivor y debajo de todo el comand del survivor ponemos el nuestro:
command_l4d(id)
{
    static 
name1[32]
    
get_user_name(idname1sizeof name1 1)//[para mostrar la persona, normalmente se utiliza para un hud mostrando por ej cuando 1 persona sube de lvl en algunos zps, si algun admin crea 1 mod, etc.]
    
    // Mostramos si ahi actividad de admin o no
    
switch (get_pcvar_num(cvar_showactivity))//[creamos una comparacion de la actividad del admin]
    
{
        case 
1client_print(0print_chat"ADMIN - %L"LANG_PLAYER"CMD_L4D"// Mostramos que el admin inicio el modo l4d
        
case 2client_print(0print_chat"ADMIN %s - %L"name1LANG_PLAYER"CMD_L4D"// Mostramos si se inicio el modo l4d
        
}
    
    
// Registrar en archivo de registro Zombie Plague?
    
if (get_pcvar_num(cvar_logcommands))
    {
        static 
logdata[100], authid[32], ip[16]
        
get_user_authid(idauthidsizeof authid 1)//[obtenemos la id (nick del usuario) conectado]
        
get_user_ip(idipsizeof ip 11)//[obtenemos la ip conectado]
        
formatex(logdatasizeof logdata 1"ADMIN %s <%s><%s> - %L (Players: %d/%d)"name1authidipLANG_SERVER"CMD_SWARM"fnGetPlaying(), g_maxplayers)//[registramos la acción realizada por el admin en el zombieplague.log]
        
log_to_file("zombieplague.log"logdata)
    }
    
    
// LLamamos al modo L4D
    
remove_task(TASK_MAKEZOMBIE)//[removemos el task del modo infeccion comun para iniciar el de nuestro modo]
    
make_a_zombie(MODE_L4D0)//[comenzamos nuestro modo]
}
// Quedaría:
command_survivor(idplayer)
{
    static 
name1[32], name2[32]
    
get_user_name(idname1sizeof name1 1)
    
get_user_name(playername2sizeof name2 1)
    
    
// Show activity?
    
switch (get_pcvar_num(cvar_showactivity))
    {
        case 
1client_print(0print_chat"ADMIN - %s %L"name2LANG_PLAYER"CMD_SURVIVAL")
        case 
2client_print(0print_chat"ADMIN %s - %s %L"name1name2LANG_PLAYER"CMD_SURVIVAL")
    }
    
    
// Log to Zombie Plague log file?
    
if (get_pcvar_num(cvar_logcommands))
    {
        static 
logdata[100], authid[32], ip[16]
        
get_user_authid(idauthidsizeof authid 1)
        
get_user_ip(idipsizeof ip 11)
        
formatex(logdatasizeof logdata 1"ADMIN %s <%s><%s> - %s %L (Players: %d/%d)"name1authidipname2LANG_SERVER,"CMD_SURVIVAL"fnGetPlaying(), g_maxplayers)
        
log_to_file("zombieplague.log"logdata)
    }
    
    
// Turn into a Survivor
    
remove_task(TASK_MAKEZOMBIE)
    
make_a_zombie(MODE_SURVIVORplayer)
}
command_l4d(id)
{
    static 
name1[32]
    
get_user_name(idname1sizeof name1 1)
    
    
// Show activity?
    
switch (get_pcvar_num(cvar_showactivity))
    {
        case 
1client_print(0print_chat"ADMIN - %L"LANG_PLAYER"CMD_L4D")
        case 
2client_print(0print_chat"ADMIN %s - %L"name1LANG_PLAYER"CMD_L4D")
    }
    
    
// Log to Zombie Plague log file?
    
if (get_pcvar_num(cvar_logcommands))
    {
        static 
logdata[100], authid[32], ip[16]
        
get_user_authid(idauthidsizeof authid 1)
        
get_user_ip(idipsizeof ip 11)
        
formatex(logdatasizeof logdata 1"ADMIN %s <%s><%s> - %L (Players: %d/%d)"name1authidipLANG_SERVER"CMD_SWARM"fnGetPlaying(), g_maxplayers)
        
log_to_file("zombieplague.log"logdata)
    }
    
    
// Call Swarm Mode
    
remove_task(TASK_MAKEZOMBIE)
    
make_a_zombie(MODE_L4D0)

--> Paso(6): Creamos la estructura del modo
PHP Code:
 //Nos Vamos A: if ((mode == MODE_NONE && (!preventconsecutive || g_lastmode != MODE_SURVIVOR) && random_num(1, get_pcvar_num(cvar_survchance)) == get_pcvar_num(cvar_surv) && iPlayersnum >= get_pcvar_num(cvar_survminplayers)) || mode == MODE_SURVIVOR).

 //Debajo de todo este if se encuentra // Round start forward, que contiene:

        
ExecuteForward(g_fwRoundStartg_fwDummyResultMODE_SURVIVORforward_id);
    }     
// Abajo de este corchete ponemos nuestra estructura:
else if ((mode == MODE_NONE && (!preventconsecutive || g_lastmode != MODE_L4D) && random_num(1get_pcvar_num(cvar_l4dchance)) == get_pcvar_num(cvar_l4d) && floatround((iPlayersnum-2)*get_pcvar_float(cvar_l4dratio), floatround_ceil) >= && iPlayersnum >= get_pcvar_num(cvar_l4dminplayers)) || mode == MODE_L4D)//[registramos si no es alguno de los otros modos realiza una pregunta si es compatible con todas las cvars creadas por nosotros (pd. pcvar_float es una cvar permanente, pcvar_num es una cvar numerica)]
    
{
        
//Modo L4D
        
g_l4dround true // Establecemos la ronda del modo l4d como true
        
g_swarmround true // Establecemos la ronda del modo swarm como true para que no se infecten a los humanos
        
for (id 1id <= g_maxplayersid++)//[para todos los jugadores que esten conectados]
        
{
            
// si no esta vivo
            
if (!is_user_alive(id))
                continue;
//[no continuar]
            
            // si es un zombie
            
if (g_zombie[id])
                continue;
            
            
// Convertir en zombie
            
zombieme(id001)
                       
// Convierte a todos en zombies a menos que no este vivo o que ya sea zombie
        
}
        
        
// Convertir 4 de los zombies en Humanos
        
for ( new 04i++ )//[para que sean 4 jugadores los que se conviertan en humanos]
{
     
id fnGetRandomAliverandom_num1iPlayersnum ) )//[este code sirve para elegir a alguien al azar]
     
if ( g_zombie[id] )//[ si no es zombie]
         
humanmeid//[los convierte en humano solo a 4 recuerden]
     
else//[sino]
         
i--//[no lo convertimos en humano]

    
    
        
// Establecemos el sonido del modo plague como el del l4d
        
PlaySound(sound_plague[random_num(0sizeof sound_plague -1)]); // podemos cambiarlo por cualquier otro sonido de otro modo o registrar uno propio
        
        // Mostramos la noticia del modo en un HuD
        
set_hudmessage(050200, -1.00.1710.05.01.01.0, -1)//[aqui se muestra el color y la posicion]
        
ShowSyncHudMsg(0g_MsgSync"%L"LANG_PLAYER"NOTICE_L4D")//[muestra el hud por un tiempito diciendo el mensaje del lang_player registrado como notice_l4d]
        
        // Ejecutamos la ronda de modo L4D
        
ExecuteForward(g_fwRoundStartg_fwDummyResultMODE_L4D0);
    } 

// Quedaría:
   
if ((mode == MODE_NONE && (!preventconsecutive || g_lastmode != MODE_SURVIVOR) && random_num(1get_pcvar_num(cvar_survchance)) == get_pcvar_num(cvar_surv) && iPlayersnum >= get_pcvar_num(cvar_survminplayers)) || mode == MODE_SURVIVOR)
    {
        
// Survivor Mode
        
g_survround true
        g_swarmround 
true
        g_lastmode 
MODE_SURVIVOR
        
        
// Choose player randomly?
        
if (mode == MODE_NONE)
            
id fnGetRandomAlive(random_num(1iPlayersnum))        
        
        
// Remember id for calling our forward later
        
forward_id id
        
        
// Turn player into a survivor
        
humanme(id1)
        
        
// Turn the remaining players into zombies
        
for (id 1id <= g_maxplayersid++)
        {
            
// Not alive
            
if (!is_user_alive(id))
                continue;
            
            
// Survivor or already a zombie
            
if (g_survivor[id] || g_zombie[id])
                continue;
            
            
// Turn into a zombie
            
zombieme(id001)
        }
        
        
// Play survivor sound
        
PlaySound(sound_survivor[random_num(0sizeof sound_survivor -1)]);
        
        
// Get player's name
        
get_user_name(forward_idnamesizeof name 1)
        
        
// Show Survivor HUD notice
        
set_hudmessage(2020255HUD_EVENT_XHUD_EVENT_Y10.05.01.01.0, -1)
        
ShowSyncHudMsg(0g_MsgSync"%L"LANG_PLAYER"NOTICE_SURVIVOR"name)
        
        
// Round start forward
        
ExecuteForward(g_fwRoundStartg_fwDummyResultMODE_SURVIVORforward_id);
    }
   else if ((
mode == MODE_NONE && (!preventconsecutive || g_lastmode != MODE_L4D) && random_num(1get_pcvar_num(cvar_l4dchance)) == get_pcvar_num(cvar_l4d) && floatround((iPlayersnum-2)*get_pcvar_float(cvar_l4dratio), floatround_ceil) >= && iPlayersnum >= get_pcvar_num(cvar_l4dminplayers)) || mode == MODE_L4D)
    {
        
//Modo L4D
        
g_l4dround true // Establecemos la ronda del modo l4d como true
        
g_swarmround true // Establecemos la ronda del modo swarm como true para que no se infecten a los humanos
        
for (id 1id <= g_maxplayersid++)
        {
            
// si no esta vivo
            
if (!is_user_alive(id))
                continue;
            
            
// si es un zombie
            
if (g_zombie[id])
                continue;
            
            
// Convertir en zombie
            
zombieme(id001)
                       
// Convierte a todos en zombies a menos que no este vivo o que ya sea zombie
        
}
        
        
// Convertir 4 de los zombies en Humanos
        
id fnGetRandomAlive(random_num(1iPlayersnum))
        
humanme(id0// Convertimos a alguien al azar en humano 
        
id fnGetRandomAlive(random_num(1iPlayersnum))
         if (
g_zombie[id])
        {
            
humanme(id0// Convertimos a alguien al azar en humano mientras no sea el humano ya establecido
        

        
        
id fnGetRandomAlive(random_num(1iPlayersnum))
         if (
g_zombie[id])
        {
            
humanme(id0// Convertimos a alguien al azar en humano mientras no sea el humano ya establecido
        
}
        
        
id fnGetRandomAlive(random_num(1iPlayersnum))
         if (
g_zombie[id])
        {
            
humanme(id0// Convertimos a alguien al azar en humano mientras no sea el humano ya establecido
        

    
    
        
// Establecemos el sonido del modo plague como el del l4d
        
PlaySound(sound_plague[random_num(0sizeof sound_plague -1)]); // podemos cambiarlo por cualquier otro sonido de otro modo o registrar uno propio
        
        // Mostramos la noticia del modo en un HuD
        
set_hudmessage(050200, -1.00.1710.05.01.01.0, -1)
        
ShowSyncHudMsg(0g_MsgSync"%L"LANG_PLAYER"NOTICE_L4D")
        
        
// Ejecutamos la ronda de modo L4D
        
ExecuteForward(g_fwRoundStartg_fwDummyResultMODE_L4D0);
    } 
Info Extra:
En la estructura del modo L4D Pueden cambiar a decision propia como quieran en vez de humanme(id, 0) // humano, humanme(id, 1) // survivor, tambien a la vez pueden cambiar los zombies de zombieme(id, 0, 0, 1) // zombies a zombieme(id, 0, 1, 0).
Recuerden que si cambian a nemesis tienen que cambiar el if de si es zombie de if (g_zombie[id]) a if (g_nemesis[id])

Pueden agregarle:
Pueden agregarle un arma determinada a los humanos del modo tal como la escopeta, la uzi y la sniper colocando de una forma sencilla debajo de:
humanme(id, 0)
fm_strip_user_weapons(id) // quitamos todas las armas
fm_give_item(id, "weapon_knife") // damos cuchillo
fm_give_item(id, "weapon_m3") // damos escopeta [ weapon_m3 (escopeta semi automatica) / weapon_mac10 (uzi) / weapon_awp (sniper magnum) ]

Para que sea en todos los humanos tendrian que ponerlo debajo de todos los humanme(id, 0)


Si tienen alguna duda pregunten voy a tratar de solucionar todos sus problemas, y si ahi algo mal avisen por favor haci lo corrijo, si desean que agregue alguna epxlicación solo pidanlo.:angel:

creditos: stick por crear el modo, kiske y after quienes me ayudan con ls problemas q tengo

ante cualquier duda [email protected]

Last edited by stickcs; 02-12-2011 at 22:24.
stickcs is offline
xhiino
Senior Member
Join Date: Oct 2009
Location: santiasko
Old 01-23-2011 , 00:59   Re: [TUT][ZP]Crear modo L4D básico
#2

gracias capo , vere si lo hago e.e
__________________
xhiino is offline
Send a message via MSN to xhiino
stickcs
Senior Member
Join Date: Jan 2011
Old 01-23-2011 , 01:03   Re: [TUT][ZP]Crear modo L4D básico
#3

de nada espero q este bien explicadito, soy nuevo en AM pero varios me conocen pero nunca me dieron ganas de registrarme xD
__________________
Miragehost [Gameservers]
stickcs is offline
stickcs
Senior Member
Join Date: Jan 2011
Old 01-30-2011 , 00:30   Re: [TUT][ZP]Crear modo L4D básico
#4

si tienen alguna duda pregunten q los ayudo ;)
__________________
Miragehost [Gameservers]
stickcs is offline
Raddish
BANNED
Join Date: Jul 2008
Location: Argentina
Old 01-30-2011 , 01:05   Re: [TUT][ZP]Crear modo L4D básico
#5

[ES] un tut?
Raddish is offline
nike!
Senior Member
Join Date: May 2009
Location: Melmac
Old 01-30-2011 , 01:28   Re: [TUT][ZP]Crear modo L4D básico
#6

Despúes testeo otra cosa edita el titulo te falto un prefix
__________________
nike"
nike! is offline
Send a message via MSN to nike!
YakumoHiratsuhi
Veteran Member
Join Date: Dec 2010
Location: Dreαmlαnd.
Old 01-30-2011 , 14:02   Re: [TUT][ZP]Crear modo L4D básico
#7

Quote:
(pd. pcvar_float es una cvar permanente, pcvar_num es una cvar numerica)
pcvar_float es una cvar de punto flotante, osea que lleva decimas, centesimas & así.
solo para corregir

en cuanto al tut, no es una buena manera de seleccionar los usuarios, haces demasiados if's y puede terminar en gasta de recursos, te recomiendo hagas un while o algo como esto.

PHP Code:
    {
        static 
HumansiMaxHSid
        iMaxH 
// Seteamos los maximos humanos.
        
Humans // seteamos a 0 los humanos :O
        
        /*Mientras sean menos maximos humanos que los humanos, los vamos aumentando
        * hasta que lleguen a 4*/
        
while(Humans iMaxH
        {
            
Sid fnGetRandomAlive(random_num(1iPlayersnum))
            
// buscamos un usuario al azar
            
            
if(g_zombie[id] || !g_isalive[id]) // zombie o esta vivo?
                
continue; // lo ignoramos
            
            
humanme(Sid00// convertimos en humano
            
Humans++ // aumentamos la variable hasta que llegue a 4
        
}
    } 
no se sí este totalmente bien, lo hize a la carrera.
__________________
"Podra parecer ridiculo o imposible, pero este es el camino que seguimos los verdaderos hombres, si hay un muro en el camino, lo derribamos, si no hay camino, haremos uno, con nuestras propias manos, porque el magma de nuestro corazón arde en llamas."
YakumoHiratsuhi is offline
Send a message via MSN to YakumoHiratsuhi
stickcs
Senior Member
Join Date: Jan 2011
Old 01-30-2011 , 22:22   Re: [TUT][ZP]Crear modo L4D básico
#8

ya se lo hice basico cosa de que ellos aprendan a hacerlo o mejorarlo, optimizarlo jeje xq sino si das todo full solo hacen copy-paste jeje
__________________
Miragehost [Gameservers]

Last edited by stickcs; 01-30-2011 at 22:29.
stickcs is offline
ElMaster
Junior Member
Join Date: Dec 2010
Location: Viña del Mar
Old 01-31-2011 , 13:28   Re: [TUT][ES][ZP]Crear modo L4D básico
#9

tira error en las cvars
ElMaster is offline
xhiino
Senior Member
Join Date: Oct 2009
Location: santiasko
Old 01-31-2011 , 14:26   Re: [TUT][ES][ZP]Crear modo L4D básico
#10

Quote:
Originally Posted by ElMaster View Post
tira error en las cvars
por dioos solo crealas ¬¬
__________________
xhiino is offline
Send a message via MSN to xhiino
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:47.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode