[AYUDAME] Buscando fs.
#1

Hola, de nuevo, como estan?... Al grano, estoy buscando un filterscript, que no lo consigo, ya que casi siempre lo traen incluido los sistemas de Administrador. Bueno, el fs que busco es el que hace que salga tu mensaje en el medio de la pantalla, pasa que uso el EsAdmin, y ese tiene anuncios, pero en el chat normal, y la verdad eso no me gusta mucho... Preferiria usar estos mensajes, son mas llamativos para los usuarios... Sin mas que decir, espero que me respondan...
Reply
#2

entonces lo que buscas no es un filterscript, ya que seria medio desperdicio hacer un fs solo x un comando.
aca te dejo el comando en strcmp y en dcmd.
Nota: vos agregale las restricciones para q solo lo usen admins xq no se el sistema de variables del EsAdmin.

por dcmd:
pawn Код:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(anunciar, 8, cmdtext);
  return 0;
}

dcmd_anunciar(playerid, params){
  //restriccion de level.
  if(!strlen(params))return SendClientMessage(playerid, 0xFFFF00FF, "USO: /anunciar <mensaje>");
  return GameTextForAll(params,4000,3);
}
por strcmp:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(strcmp(cmdtext, "/anunciar", true) == 0){
    //restriccion de level.
    new tmp[256], idx;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid, 0xFFFF00FF, "USO: /anunciar <mensaje>");
    return GameTextForAll(tmp,4000,3);
  }
  return 0;
}
espero que te sirva y cualquier cosa me decis
Reply
#3

No le encuentro la restricciones en otros cmds S: ... Un ejemplo de como seria el texto de la restriccion de level? Algo similar para guiarme
Reply
#4

en el ladmin es asi (si no me equivoco, hace mucho q no lo uso)
pawn Код:
if(PlayerInfo[playerid][Level] >= 3){
  //codigo
}else return SendClientMessage(....);
Reply
#5

pawn Код:
//texto de juego
        if(strcmp(cmd, "/texto", true) == 0)
        {
            new estilo;
            new tiempo;
            new mensaje[256];
            cmd = strtok(cmdtext, idx);
            if(!strlen(cmd))
            {
                SendClientMessage(playerid, COLOR_BLANCO, "Usa: /texto [Estilo] [Duracion(En Segundos)] [Mensaje]");
                return 1;
            }
            estilo = strval(cmd);
            if(estilo == 2)
            {
                SendClientMessage(playerid,COLOR_VERDE, "No puedes usar el estilo #2");
              return 1;
            }
            cmd = strtok(cmdtext, idx);
            if(!strlen(cmd))
            {
                SendClientMessage(playerid,COLOR_VERDE, "Usa: /texto [Estilo] [Duracion(En Segundos)] [Mensaje]");
            return 1;
            }
            tiempo = strval(cmd);
            mensaje = strrest(cmdtext,idx);
            if(!strlen(mensaje))
            {
                SendClientMessage(playerid,COLOR_VERDE,"Usa: /texto [Estilo] [Duracion(En Segundos)] [Mensaje]");
                return 1;
            }
            GameTextForAll(mensaje,(tiempo * 1000),estilo);
        return 1;
        }
lo agregas en el nivel que lo quieras, recomendado el nivel 3
Reply
#6

Me tira error al compilar...

Quote:

C:\SERVER~2\FILTER~1\EsAdmin.pwn(866) : error 017: undefined symbol "COLOR_BLANCO"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(872) : error 017: undefined symbol "COLOR_VERDE"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(87 : error 017: undefined symbol "COLOR_VERDE"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(885) : error 017: undefined symbol "COLOR_VERDE"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Ya que los colores los tienes definidos como: COLOR_WHITE, COLOR_GREEN
Reply
#7

Quote:
Originally Posted by luillixd
Me tira error al compilar...

Quote:

C:\SERVER~2\FILTER~1\EsAdmin.pwn(866) : error 017: undefined symbol "COLOR_BLANCO"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(872) : error 017: undefined symbol "COLOR_VERDE"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(87 : error 017: undefined symbol "COLOR_VERDE"
C:\SERVER~2\FILTER~1\EsAdmin.pwn(885) : error 017: undefined symbol "COLOR_VERDE"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Ya que los colores los tienes definidos como: COLOR_WHITE, COLOR_GREEN
Define Los Colores Verde y Blanco, te seria mas facil
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)