SA-MP Forums Archive
Hacer doble texto en nombre del server. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Hacer doble texto en nombre del server. (/showthread.php?tid=321647)



Hacer doble texto en nombre del server. - Jonathan_Garcia - 27.02.2012

їCуmo puedo hacer que cambie el nombre del server cada ves que le das un click? automбticamente se cambia. No se como explicarlo pero creo que lo entenderan pondrй una imagen de que quiero que se cambie automбticamente.


Respuesta: Hacer doble texto en nombre del server. - ValenRatti - 27.02.2012

pawn Код:
new Name(); //conde estan todos los new (arriba de todo)
pawn Код:
forward Nombres(); // donde se declaran las funciones (control f y busca public)
public Nombres()
{
    if(Name == 0)
    {
        Name = 1;
        SendRconCommand("hostname || loquequieras ||");
        return 1;
    }
    if(Name == 1)
    {
        Name = 0;
        SendRconCommand("hostname ||loquequieras||");
        return 1;
    }
    return 1;
}
en ongamemodeinit
pawn Код:
SetTimer("Nombres", 1000, 1);



Re: Hacer doble texto en nombre del server. - admantis - 27.02.2012

no se puede


Re: Hacer doble texto en nombre del server. - Jonathan_Garcia - 27.02.2012

їPodrнas explicarme donde colocarlotodo va junto incluyendo el new? ejemplo:

Quote:

new VNomb();
forward Nombres();
public Nombres()
{
if(VNomb == 0)
{
VNomb = 1;
SendRconCommand("hostname || www.nombre.com ||");
return 1;
}
if(VNomb == 1)
{
VNomb = 0;
SendRconCommand("hostname || Virtual RP || Espaсol 0.3c ||");
return 1;
}
return 1;
}

EDIT: Claro que se puede amigo, sino no lo ubiera visto.


Re: Hacer doble texto en nombre del server. - admantis - 27.02.2012

no
quizб al tu hacerle clic se te cambio el nombre porque al hacerle clic al server se actualiza en la lista, y para entonces, el hostname ya habrб cambiado, por un timer de 3 o 5 o 7 segundos, lo cual es muy diferente al que hacerle clic en ese preciso momento se cambie el nombre, dudo que si le des rapidamente muchos clic se cambie el nombre todas las veces que le das clic, o me equivoco?.


Respuesta: Hacer doble texto en nombre del server. - ValenRatti - 27.02.2012

Ahi lo edite fijate, y adamantis tiene razon, es un public pero si no me equivoco requiere que le agas click para que se actualise


Re: Hacer doble texto en nombre del server. - Jonathan_Garcia - 27.02.2012

No queria dar IP, pero es para que se den la idea removida
cada vez que le dan click cambia, їpueden explicarme?їdonde lo pongo?


Respuesta: Hacer doble texto en nombre del server. - ValenRatti - 27.02.2012

Despues de hostname (donde yo puse "|| loquequieras ||") los palitos no son necesarios. Ahi pones el texto que te de la gana. =)


Re: Hacer doble texto en nombre del server. - Jonathan_Garcia - 27.02.2012

Ya estб, lo logrй, muchas gracias por la ayuda.


Respuesta: Hacer doble texto en nombre del server. - Kurama - 27.02.2012

ValenRatti, tu mйtodo estб incompleto, acб te lo pongo yo:
pawn Код:
#define CAMBIARDENOMBRE_TIME 3 //Cada 3 segundos cambiarб el nombre del server

new Hostnames[][] = {
    "Entra a www.tupagina.com",
    "Mi server",
    "Nombre 3",
    "Nombre 4",
    "Nombre 5",
    "Nombre 6"
};

forward ChangeHostname();
public ChangeHostname()
{
    static hostname;
    SendRconCommand(Hostnames[hostname]);
    hostname = ((sizeof(Hostnames)-1) == hostname) ? 0 : hostname+1;
}

//En algъn lugar de OnGameModeInit
SetTimer("ChangeHostname", CAMBIARDENOMBRE_TIME*1000, 1);