[PEDIDO] Comando de Anunciar
#1

Olб.

Bom, eu procurei no fуrum, mas nгo achei o que eu queria.

Seguinte, eu tentei fazer o meu comando /Anunciar (GameTextForAll), mas nгo deu certo. :\

Eu tentei fazer pelo KcmD, nгo sei se й assim , mas deu completamente errado...

Alguйm poderia me passar um comando /Anunciar assim? :\
De preferкncia, que sу ADMs pudessem utilizar.

Obrigado desde jб!

Abraзo!
Reply
#2

Eu tambem queria saber, hahaha.. Pena que nгo hб tutoriais que precisamos nй? hahaha..
Reply
#3

pawn Код:
if(strcmp(cmd, "/anunciar", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (IsPlayerAdmin(playerid))
            {
                new string[158];
                GetPlayerName(playerid, sendername, sizeof(sendername));
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_RED, "USE: /anunciar [texto]");
                    SendClientMessage(playerid, COLOR_WHITE, "~p~ (Roxo); ~r~ (Vermelho); ~b~ (Azul); ~g~ (Verde); ~b~ (Preto) e ~y~ (Amarelo).");
                    return 1;
                }
                format(string, sizeof(string), "~p~%s: ~w~%s",sendername,result);
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        GameTextForPlayer(i, string, 10000, 3);
                    }
                }
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й Administrador!");
                return 1;
            }
        }
        return 1;
    }
Peguei do meu GameMode, sу adaptar pro seu
Reply
#4

Bom eu queria do outro modelo, esse modelo й mais pra administradores mesmo, hahaha..
Reply
#5

Valeu Junior! Eu ainda nгo testei, porque no momento, estou no notebook do meu irmгo ._. Mas depois eu testo!

De qualquer forma, valeu! \o/
_
Hahaha verdade, Sr.Pekeno,
_
@OFF
Quase chegando em 50 posts. :B
Reply
#6

Parabйns pela grande descoberta do codigo, hahaha,. e do seus 50 posts..
Reply
#7

Clica em Add Reputation do lado da bolinha em baixo do meu nick
De nada Scorpion.
----------------------

Sr.Pekeno, й um /avisar que vocк quer nй?

pawn Код:
if(strcmp(cmd, "/avisar", true) == 0 || strcmp(cmd, "/av", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
          if(PlayerInfo[playerid][Admin] < 1)
            {
                SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й Administrador!");
                return 1;
            }
          GetPlayerName(playerid, sendername, sizeof(sendername));
          new length = strlen(cmdtext);
          while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
          new offset = idx;
          new result[64];
          new string[256];
          while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
          result[idx - offset] = cmdtext[idx];
          idx++;
            }
          result[idx - offset] = EOS;
          if(!strlen(result))
            {
          SendClientMessage(playerid, COLOR_RED, "USE: /av [texto]");
          return 1;
            }
          format(string, sizeof(string), "Administrador {FF0000}%s {FF0000}[ID: {FF0000}%d]{FFFFFF}: %s", sendername, playerid, result);
          SendClientMessageToAll(0xFFFFFFFF, string);
        }
        return 1;
    }
Sу adaptar o PlayerInfo[playerid][Admin] < 1 para as variбveis do seu GameMode/FilterScript. Obs: Peguei do meu GameMode
Reply
#8

forum.sa-mp.com/showthread.php?t=193374
Reply
#9

Junior, olha o que deu, :S

C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 017: undefined symbol "sendername"
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 017: undefined symbol "sendername"
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 029: invalid expression, assumed zero
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error fatal: 107: too many error messages on one line
Reply
#10

PHP код:
new sendername[MAX_PLAYER_NAME]; 
em cima da linha do erro...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)