SA-MP Forums Archive
[Ajuda] sу admin ver - 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] sу admin ver (/showthread.php?tid=362287)



sу admin ver - GhosT_[] - 23.07.2012

Ola pessoal tudo bem?
Entгo estou com um problema e nгo como solucionar fiz um /report sу que nгo consigo colocar pra sу admin poder ver
,Colocar pra admin da rcon ver eu sei mais o PlayerInfo nгo :S

O code do /report
Код:
if (strcmp("/report", cmd, true) == 0)
	{
	    new tmp1[256], tmp2[256], jogador[MAX_PLAYER_NAME], reportado[MAX_PLAYER_NAME], string[256], reportadoid;
	    {
	        tmp1 = strtok(cmdtext, idx);
	        tmp2 = strtok(cmdtext, idx);
	        reportadoid = strval(tmp1);
	        GetPlayerName(playerid, jogador, sizeof(jogador));
	        GetPlayerName(reportadoid, reportado, sizeof(reportado));
	        if (!strlen(tmp1) ||!strlen(tmp2)) return SendClientMessage(playerid, VERMELHO1, "Use: /report [ID] [MOTIVO]");
	        PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	        format(string, sizeof(string), "%s [%d] Reportou o player %s [%d] Motivo: %s.", jogador, playerid, reportado, reportadoid, cmdtext[10+strval(tmp1)]);
	        SendClientMessage(playerid, VERDE1, "Report enviado a todos os admistradores online.Obrigado");
	    }
	    return 1;
	}
Funзгo de admin do meu server
Quote:

if(PlayerInfo[playerid][pAdmin] >= 2)

Quem puder me ajudar agradeзo desde jб


Re: sу admin ver - ViniBorn - 24.07.2012

Exemplo
pawn Код:
MsgToAdmin(Cor, Mensagem[])
{
    for(new v, b = GetMaxPlayers(); v != b; v++)
        if(PlayerInfo[v][pAdmin] > 0)
            SendClientMessage(v,Cor,Mensagem);
}
Adicione isto no comando (depois do format)
pawn Код:
MsgToAdmin(-1, string);



Re: sу admin ver - Abravanel - 24.07.2012

pawn Код:
if (strcmp("/report", cmd, true) == 0)
{
    new tmp1[256], tmp2[256], jogador[MAX_PLAYER_NAME], reportado[MAX_PLAYER_NAME], string[256], reportadoid;
    tmp1 = strtok(cmdtext, idx);
    tmp2 = strtok(cmdtext, idx);
    reportadoid = strval(tmp1);
    GetPlayerName(playerid, jogador, sizeof(jogador));
    GetPlayerName(reportadoid, reportado, sizeof(reportado));
    if (!strlen(tmp1) ||!strlen(tmp2)) return SendClientMessage(playerid, VERMELHO1, "Use: /report [ID] [MOTIVO]");
    PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "%s [%d] Reportou o player %s [%d] Motivo: %s.", jogador, playerid, reportado, reportadoid, cmdtext[10+strval(tmp1)]);
    for(new x; x < MAX_PLAYERS; ++x)
    {
        if(IsPlayerConnected(x))
        {
            if(PlayerInfo[x][pAdmin] >= 2)
            {
                SendClientMessage(x,-1,string);
            }
        }
    }
    SendClientMessage(playerid, VERDE1, "Report enviado a todos os admistradores online.Obrigado");
    return 1;
}



Re: sу admin ver - GhosT_[] - 24.07.2012

Viniborn ja me ajudou obrigado
+rep