SA-MP Forums Archive
ayuda comandos /PM Y /ANNNOUNCE - 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: ayuda comandos /PM Y /ANNNOUNCE (/showthread.php?tid=122879)



ayuda comandos /PM Y /ANNNOUNCE - angel-laam - 23.01.2010

ola necesito qe me digan como crear el comando /PM [id] [mensaje]

tengo otro ladmin qe no lo tiene y se lo quiero poner
al igual qe el comando

/anuncio [mesnaje]

ese para qe aparesca un mensaje en letras grandes en la pantalla

por favor diganme como

gracias

spero su ayuda




Re: ayuda comandos /PM Y /ANNNOUNCE - TheChaoz - 23.01.2010

el pm lo podes sacar del FilterScript base que esta incluido en el servidor de samp (viene con el server)

en cuanto al anuncio

podes usar algo asi que es muy similar al del ladmin si no es identico
pawn Код:
dcmd_anuncio(playerid, params[]){
  if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USO: /anuncio <texto>");
  return GameTextForAll(params,4000,3);
}
o si no tambien puedes usar algo asi
pawn Код:
if(strcmp(cmdtext, "/anuncio", true, 9)==0)
{
  if(!strlen(cmdtext[10])) return SendClientMessage(playerid, 0xFF0000AA, "USO: /anuncio <texto>");
  GameTextForAll(cmdtext[10], 5000, 4);
  return 1;
}



Re: ayuda comandos /PM Y /ANNNOUNCE - CristianTdj - 23.01.2010

Escribimos esto:
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
Definimos el comando dcmd:

pawn Код:
dcmd(mp, 2, cmdtext);
Y ahora lo creamos.

pawn Код:
dcmd_mp(playerid, params[])
{
    new ID, text[256];
    if(sscanf(params, "is", ID, text)) SendClientMessage(playerid, 0xFFFF00FF, "USA: /MP <id> <texto>");
    else if(IsPlayerConnected(ID) == 0)
    {
      new string[100];
      format(string, 100, "%d no estб jugando.", ID);
      SendClientMessage(playerid, 0xFF0000FF, string);
    }
    else
    {
      new string[300], name[60], name2[60];
      GetPlayerName(playerid, name, 60);
      GetPlayerName(ID, name2, 60);
      format(string, 300, "(%s[%d]) (MP): %s", name, playerid, text);
      SendClientMessage(ID, 0xFF8000FF, string);
      format(string, 300, "Has enviado a %s[%d] un mensaje privado: %s", name2, ID, text);
      SendClientMessage(playerid, 0xFF8000FF, string);
    }
    return 1;
}



Re: ayuda comandos /PM Y /ANNNOUNCE - Miguel - 24.01.2010

Para eso tambiйn necesitas sscanf.


Re: ayuda comandos /PM Y /ANNNOUNCE - TheChaoz - 24.01.2010

Quote:
Originally Posted by SAWC™
Para eso tambiйn necesitas sscanf.
no necesariamente. va yo no lo uso (xq no lo termino de entender xq me acostumbre a usar como esta en el ladmin xq de ahi lo entendi)


Re: ayuda comandos /PM Y /ANNNOUNCE - Miguel - 24.01.2010

Quise decir lo que posteo Cristian.


Re: ayuda comandos /PM Y /ANNNOUNCE - TheChaoz - 24.01.2010

ah xD


Re: ayuda comandos /PM Y /ANNNOUNCE - rankeron - 25.01.2010

Aqui tienes en PM

http://pawn.pastebin.com/f1a68526b

Saludo...


Re: ayuda comandos /PM Y /ANNNOUNCE - xenowort - 25.01.2010

el fs base se le modifica para sacarle el /ban y /kick eso si tenes otro sistema de admins

y se deja nada mas que el comando pm y lo necesario para que funcione