SA-MP Forums Archive
[Ajuda] Chat dos Admins - 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] Chat dos Admins (/showthread.php?tid=490098)



Chat dos Admins - eNtinityGaming - 25.01.2014

pawn Код:
if(text[0] == '!')
    {
        if(PInfo[playerid][Level] >= 2)
        {
            static lol[200];
            format(lol, sizeof(lol),"{77C7F2}( Chat ADM ) %s: {FFFFFF}%s",GetPlayerName2(playerid) ,text[1]);
            SendAdminMessage(-1,lol);
            return false;
        }
    }

Код:
C:\Documents and Settings\Vini\Desktop\LSA v1.0\gamemodes\zumbi.pwn(3218) : error 017: undefined symbol "GetPlayerName2"
Linha:
pawn Код:
format(lol, sizeof(lol),"{77C7F2}( Chat ADM ) %s: {FFFFFF}%s",GetPlayerName2(playerid) ,text[1]);



Re: Chat dos Admins - DannielCooper - 25.01.2014

Cria uma variбvel e pegue o nome do player com getplayername ao invez de usar esse modo.


Re: Chat dos Admins - eNtinityGaming - 25.01.2014

Cara nгo entendi... uma variavel tipo essa:
new pnome[MAX_PLAYER_NAME];

?


Re: Chat dos Admins - smiiir - 25.01.2014

pawn Код:
stock GetPlayerName2(playerid) {
    new NAME[21];
    GetPlayerName(playerid, NAME, 21);
    return NAME;
}



Re: Chat dos Admins - Tugamars - 25.01.2014

Porque Getplayername2 e nгo GetPlayerName ? o.o


Re: Chat dos Admins - DannielCooper - 25.01.2014

Quote:
Originally Posted by eNtinityGaming
Посмотреть сообщение
Cara nгo entendi... uma variavel tipo essa:
new pnome[MAX_PLAYER_NAME];

?
Variбvel para pegar nome, й sempre MAX_PLAYER_NAME, logicamente. E para pegar o nome

GetPlayerName(playerid, /* Variavel */, sizeof(/*Variavel*/));


- eNtinityGaming - 25.01.2014

Entendi, obrigado funcionou a stock

[...]

Desculpe galera, nгo funcionou quero dizer, funcionou sу que quando aparece no chat й assim ( Chat ADM ) [eNG]Vini: oalsoasoassoaaooaoa texto aoaoaoao

ou seja o meu nome foi cortado pela metade era pra ser ( Chat ADM ) [eNG]Vinicius: aaaaaaaaaaaaaaaaaaa

pawn Код:
if(text[0] == '#')
    {
        if(PInfo[playerid][Level] > 2)
        {
            static lol[250];
            format(lol, sizeof(lol),"{69b3db}( Chat ADM ) %s: {FFFFFF}%s",PlayerName2(playerid) ,text[1]);
            SendAdminMessage(-1,lol);
            return false;
        }
    }



Re: Chat dos Admins - Blitz22 - 25.01.2014

tentar assim nгo sei se ta certo
pawn Код:
if(text[0] == '#')
    {
        if(PInfo[playerid][Level] > 2)
                {
            new texto[128];
                        new string[256];

            if(sscanf(cmdtext, "s[128]", texto))
            {
                format(string, sizeof(string), "(») Chat-Admin («) %s (%d) diz: %s", GetPlayerNameEx(playerid), playerid, texto);
                ABroadCast(-1, string, 1);
            }
        }
        else
        {
            SendClientMessage(playerid, Vermelho, "Vocк nгo tem permissгo para usar este comando!");
        }
        return 1;
       }
}

forward ABroadCast(COLOR, const string[], level);

public ABroadCast(COLOR, const string[], level)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(pAdmin[i] >= level) // aqui vocк ajudas os leveis do seu admin de acordo com seu GM
            {
                SendClientMessage(i, COLOR, string);
            }
        }
    }
    return 0;
}