SA-MP Forums Archive
[Ajuda] Mensagem para todos - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Mensagem para todos (/showthread.php?tid=439301)



Mensagem para todos - clerISoN - 24.05.2013

Queria um comandos sу para admins tipo /a [texto] ai fala-se * Admin Tal diz: blablablalbla

Uso o dcmd!


Re: Mensagem para todos - mau.tito - 24.05.2013

pawn Код:
dcmd_a(playerid,params[])
{
     static Nome[MAX_PLAYER_NAME], _var[150];
     GetPlayerName(playerid, Nome, sizeof(Nome));
     if(PlayerInfo[playerid][pAdmin] != 1) return 1;
     if(sscanf(params,"s", Frase))return SendClientMessage(playerid, -1 ,"/a frase");
     format(_var,sizeof(_var),"%s:%s", Nome, Frase);
     SendClientMessageToAll(-1,_var);
     return 1;
}



Re: Mensagem para todos - Caio_Freeze - 24.05.2013

pawn Код:
dcmd_a(playerid,params[])
{
    new Texto[128];
    new AdminNivel[50];
    if((PlayerInfo[playerid][admin] < 2) && (PlayerInfo[playerid][helper] < 1)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
    if(sscanf(params, "s[128]", Texto)) return SendClientMessage(playerid, CINZA, "Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
    if(PlayerInfo[playerid][helper] == 1) AdminNivel = "Helper";
    if(PlayerInfo[playerid][admin] == 2) AdminNivel = "Moderador";
    if(PlayerInfo[playerid][admin] == 3) AdminNivel = "Admin 1";
    if(PlayerInfo[playerid][admin] == 4) AdminNivel = "Admin 2";
    if(PlayerInfo[playerid][admin] == 5) AdminNivel = "Sub Dono";
    if(PlayerInfo[playerid][admin] == 6) AdminNivel = "Dono";
    format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {


        if((PlayerInfo[i][admin] > 0) || (PlayerInfo[i][helper]))
        {


            SendClientMessage(i, AZUL_CLARO, String);
        }
    }
    return 1;
}
ATEЗГO! mude para as variaveis de acordo com seu GM


Re: Mensagem para todos - clerISoN - 25.05.2013

Mas o meu й so para quem ta logado a rcon.


Re: Mensagem para todos - bruxo00 - 25.05.2013

pawn Код:
dcmd_a(playerid, params[]) // (ANNOUNCE) AN
{
    if(IsPlayerAdmin(playerid))
    {
        new string[256];
        new nomeadmin[MAX_PLAYER_NAME];
       
        if(isnull(params))  return SendClientMessage(playerid, INFO, "[ USO: ] /announce [texto]");
        GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
        format(string, sizeof(string), "[ Administrador %s: ]  %s", nomeadmin, params);
        SendClientMessageToAll(INFO2, string);
    }
    else
    {
        SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
    }
    return 1;
}



Re: Mensagem para todos - clerISoN - 25.05.2013

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
pawn Код:
dcmd_a(playerid, params[]) // (ANNOUNCE) AN
{
    if(IsPlayerAdmin(playerid))
    {
        new string[256];
        new nomeadmin[MAX_PLAYER_NAME];
       
        if(isnull(params))  return SendClientMessage(playerid, INFO, "[ USO: ] /announce [texto]");
        GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
        format(string, sizeof(string), "[ Administrador %s: ]  %s", nomeadmin, params);
        SendClientMessageToAll(INFO2, string);
    }
    else
    {
        SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
    }
    return 1;
}
Код:
C:\Users\usuario\Desktop\Brasil Racing\gamemodes\BrasilBeta.pwn(1181) : error 033: array must be indexed (variable "params")



Re: Mensagem para todos - tonisantolia - 25.05.2013

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
pawn Код:
dcmd_a(playerid,params[])
{
    new Texto[128];
    new AdminNivel[50];
    if((PlayerInfo[playerid][admin] < 2) && (PlayerInfo[playerid][helper] < 1)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
    if(sscanf(params, "s[128]", Texto)) return SendClientMessage(playerid, CINZA, "Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
    if(PlayerInfo[playerid][helper] == 1) AdminNivel = "Helper";
    if(PlayerInfo[playerid][admin] == 2) AdminNivel = "Moderador";
    if(PlayerInfo[playerid][admin] == 3) AdminNivel = "Admin 1";
    if(PlayerInfo[playerid][admin] == 4) AdminNivel = "Admin 2";
    if(PlayerInfo[playerid][admin] == 5) AdminNivel = "Sub Dono";
    if(PlayerInfo[playerid][admin] == 6) AdminNivel = "Dono";
    format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {


        if((PlayerInfo[i][admin] > 0) || (PlayerInfo[i][helper]))
        {


            SendClientMessage(i, AZUL_CLARO, String);
        }
    }
    return 1;
}
ATEЗГO! mude para as variaveis de acordo com seu GM
Cheiro de CTRL+C e CTRL+V


Re: Mensagem para todos - Mteck - 25.05.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Cheiro de CTRL+C e CTRL+V
BR
Й o 5є essa semana.


Re: Mensagem para todos - bruxo00 - 25.05.2013

Use ZCMD. Й bem melhor.


Re: Mensagem para todos - clerISoN - 25.05.2013

Quote:
Originally Posted by clerISoN
Посмотреть сообщение
Код:
C:\Users\usuario\Desktop\Brasil Racing\gamemodes\BrasilBeta.pwn(1181) : error 033: array must be indexed (variable "params")
Alguem ajuda ai ??