SA-MP Forums Archive
[AYUDAME] Buscando fs. - 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: [AYUDAME] Buscando fs. (/showthread.php?tid=143472)



[AYUDAME] Buscando fs. - luillixd - 23.04.2010

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...


Re: [AYUDAME] Buscando fs. - TheChaoz - 23.04.2010

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


Re: [AYUDAME] Buscando fs. - luillixd - 23.04.2010

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


Re: [AYUDAME] Buscando fs. - TheChaoz - 23.04.2010

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(....);



Re: [AYUDAME] Buscando fs. - camiloasc1 - 23.04.2010

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


Re: [AYUDAME] Buscando fs. - luillixd - 23.04.2010

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


Re: [AYUDAME] Buscando fs. - Pandax - 23.04.2010

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