[DUDA]Como hacer esto??
#1

he visto que en algunos servers ponen el nombre del server y aparte se va cambiando quiero saber como se hace eso ya que lo hago por el pawn y eso y se queda en uno solo asi que no se como hacer
Reply
#2

Quote:
Originally Posted by yohan5632
Посмотреть сообщение
he visto que en algunos servers ponen el nombre del server y aparte se va cambiando quiero saber como se hace eso ya que lo hago por el pawn y eso y se queda en uno solo asi que no se como hacer
pawn Код:
forward Nombre1();
forward Nombre2();
forward Nombre3();

public OnGameModeInit()
{
//Timer
    SetTimer("Nombre1", 2000, true); // Actualizado cada 2 segundos
}

public Nombre1()
{
    SendRconCommand("hostname |• Mundo RP •| Nombre 3");
    SetTimer("Nombre2",2000,false);  // Actualizado cada 2 segundos
}
public Nombre2()
{
    SendRconCommand("hostname |• Mundo RP •| Nombre 2");
    SetTimer("Nombre3",2000,false); // Actualizado cada 2 segundos
}
public Nombre3()
{
    SendRconCommand("hostname |• Mundo RP •| Nombre 3");
    SetTimer("Nombre1",2000,false); // Actualizado cada 2 segundos
}
Es simple, creas timers que vallan poniendo el comando rcon hostname y ya.
Reply
#3

No entiendo eso de "aparte se va cambiando." Si me especificas te puedo ayudar.
Reply
#4

pawn Код:
public OnGameModeInit()
{
    SetTimer("CambiarNombre",2000,1);
}

forward CambiarCOLOR(); public CambiarCOLOR()
{
    static i;
    i++;
    switch(i)
    {
        case 0: SendRconCommand("hostname TU NOMBRE 1");
        case 1: SendRconCommand("hostname TU NOMBRE 2");
        case 3:
        {
            SendRconCommand("hostname TU NOMBRE 1");
            i=0;
        }
    }
}
Algo asн quieres?
Reply
#5

Quote:
Originally Posted by godoy32
Посмотреть сообщение
pawn Код:
public OnGameModeInit()
{
    SetTimer("CambiarNombre",2000,1);
}

forward CambiarCOLOR(); public CambiarCOLOR()
{
    static i;
    i++;
    switch(i)
    {
        case 0: SendRconCommand("hostname TU NOMBRE 1");
        case 1: SendRconCommand("hostname TU NOMBRE 2");
        case 3:
        {
            SendRconCommand("hostname TU NOMBRE 1");
            i=0;
        }
    }
}
Algo asн quieres?
Te equivocastes del nombre del public, pusistes CambiarCOLOR, y muy bueno el cуdigo.
Reply
#6

Quote:
Originally Posted by godoy32
Посмотреть сообщение
pawn Код:
public OnGameModeInit()
{
    SetTimer("CambiarNombre",2000,1);
}

forward CambiarCOLOR(); public CambiarCOLOR()
{
    static i;
    i++;
    switch(i)
    {
        case 0: SendRconCommand("hostname TU NOMBRE 1");
        case 1: SendRconCommand("hostname TU NOMBRE 2");
        case 3:
        {
            SendRconCommand("hostname TU NOMBRE 1");
            i=0;
        }
    }
}
Algo asн quieres?
Me copeaste el codigo?

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Si, pero yo lo digo para que despues hagas codigos mas eficientes, te dejare como lo haria yo
pawn Код:
public OnGameModeInit()
{
SetTimer("CambiarString",5000,true);
}

forward CambiarString(); public CambiarString()
{
    static i;
    i++;
    switch(i)
    {
    case 1: TextDrawSetString(textdrawid,"Nuevo string para el textdraw");
    case 2: TextDrawSetString(textdrawid,"Nuevo string2 para el textdraw");
    case 3: TextDrawSetString(textdrawid,"Nuevo string3 para el textdraw");
    case 4: TextDrawSetString(textdrawid,"Nuevo string4 para el textdraw");
    case 5:
    {
        TextDrawSetString(textdrawid,"Nuevo string5 para el textdraw");
        i=0; // Se resetea el static para que cuando vuelva ha ser llamado el callback cambie el string del textdraw por el pimero
    }
    }

}
Como te dije, con esto te arroras lineas de script y recursos.
EDIT: Si lo haces asi estare contento
Reply
#7

intente los dos y cuando abro la consola me dice esto:

Код:
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3d-R2, ©2005-2011 SA-MP Team

[10:34:49] password = ""  (string)
[10:34:49] filterscripts = ""  (string)
[10:34:49] 
[10:34:49] Server Plugins
[10:34:49] --------------
[10:34:49]  Loading plugin: Streamer.dll
[10:34:49] 

*** Streamer Plugin v2.5.2 by Incognito loaded ***

[10:34:49]   Loaded.
[10:34:49]  Loading plugin: xStreamer.dll
[10:34:49] xStreamer plugin loaded
[10:34:49]   Loaded.
[10:34:49]  Loaded 2 plugins.

[10:34:49] 
[10:34:49] Ban list
[10:34:49] --------
[10:34:49]  Loaded: samp.ban
[10:34:49] 
[10:34:49] 
[10:34:49] Filterscripts
[10:34:49] ---------------
[10:34:49]   Loaded 0 filterscripts.

[10:34:49] Script[gamemodes/Gaming.amx]: Run time error 17: "Invalid/unsupported P-code file format"
[10:34:49] Failed to load 'gamemodes/Gaming.amx' script.
[10:34:49] Number of vehicle models: 0
Reply
#8

Estas seguro que es el comando ? Yo probe el primero y me anda joya
Reply
#9

pero no entendi bien como instalarlo los forwards los pongo donde
Reply
#10

Quote:
Originally Posted by Adoniiz
Посмотреть сообщение
Te equivocastes del nombre del public, pusistes CambiarCOLOR, y muy bueno el cуdigo.
Fail mio. Ahora lo reparo
pawn Код:
public OnGameModeInit()
{
    SetTimer("CambiarNombre",2000,1);
}

forward CambiarNombre(); public CambiarNombre()
{
    static i;
    i++;
    switch(i)
    {
        case 0: SendRconCommand("hostname TU NOMBRE 1");
        case 1: SendRconCommand("hostname TU NOMBRE 2");
        case 3:
        {
            SendRconCommand("hostname TU NOMBRE 3");
            i=0;
        }
    }
}
@Jovanny
No te lo copie. Yo vi tu tutorial y de ahн aprendн a hacerlo de esta forma.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)