[DUDA]Como hacer esto?? -
yohan5632 - 20.01.2012
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
Respuesta: [DUDA]Como hacer esto?? -
The_Scope - 20.01.2012
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.
Respuesta: [DUDA]Como hacer esto?? -
Mario_Sonic - 20.01.2012
No entiendo eso de "aparte se va cambiando." Si me especificas te puedo ayudar.
Respuesta: [DUDA]Como hacer esto?? -
godoy32 - 21.01.2012
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?
Respuesta: [DUDA]Como hacer esto?? -
Adoniiz - 21.01.2012
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.
Respuesta: [DUDA]Como hacer esto?? -
Jovanny - 21.01.2012
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
|
Respuesta: [DUDA]Como hacer esto?? -
yohan5632 - 21.01.2012
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
Respuesta: [DUDA]Como hacer esto?? -
[Nikk] - 21.01.2012
Estas seguro que es el comando ? Yo probe el primero y me anda joya
Respuesta: [DUDA]Como hacer esto?? -
yohan5632 - 21.01.2012
pero no entendi bien como instalarlo los forwards los pongo donde
Respuesta: [DUDA]Como hacer esto?? -
godoy32 - 21.01.2012
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.