SA-MP Forums Archive
[Pedido] Admin Chat Rcon - 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: [Pedido] Admin Chat Rcon (/showthread.php?tid=265853)



[Pedido] Admin Chat Rcon - [Red]Maninho - 02.07.2011

Procuro Procuro Um Chat Para Admins RCON Mais Nao Acho
Sempre Que Acho Da Erros
Alguem Poderia Me Arumar Um Certinho
Funcionando Normalmente??
Agradeзo Desde Ja, Obrigado xD


Respuesta: [Pedido] Admin Chat Rcon - [Red]Maninho - 02.07.2011

Vlw Vou Testar Aki Mto Obrigado


Re: [Pedido] Admin Chat Rcon - RockFire - 02.07.2011

PHP код:
public OnPlayerTextplayeridtext[] ) 
{
    if( ( 
text] == '#' ) && ( IsPlayerAdminplayerid ) ) && ( strlentext ) > ) ) 
    { 
        static 
nome24 ], str128 ]; 
        
GetPlayerNameplayeridnomesizeofnome ) ); 
        
formatstrsizeofstr ), "** %s: %s"nometext] );
        for( new 
0GetMaxPlayers(); != j; ++i)
        {
            if(!
IsPlayerAdmin(i) || !IsPlayerConnected(i)) continue;
            
SendClientMessagei,-1str ); 
        }    
        return 
false
    }
    return 
true




Respuesta: [Pedido] Admin Chat Rcon - [Red]Maninho - 02.07.2011

Nao Deu Certo, Deu Erro

Olha Tenho Esse Aki

Quote:

if(strcmp(cmd,"/a",true)==0){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(IsPlayerAdmin(playerid)){
new tmp[256];
//new msg[256];
strmid(tmp,cmdtext,2,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,Vermelho, "Digite: /a [texto]");
return 1;
} else {
format(string, sizeof(string), "[AdminChat] %s diz: %s ", aname, tmp);
SendClientMessageToAll(Amarelo,string);
return 1;
}
}else{
SendClientMessage(playerid,Vermelho,"(ERRO) Vocк nгo tem permissгo!");
return 1;
}
}

So Precisa Arumar Para So Os Administradores Rcon Verem
Pode Editar Para Mim??
Por Favor !!


Re: [Pedido] Admin Chat Rcon - Ricop522 - 02.07.2011

pawn Код:
if(strcmp(cmd,"/a",true)==0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    if(!IsPlayerAdmin(playerid)) return 1;
    if(IsPlayerAdmin(playerid))
    {
        new tmp[256];
        strmid(tmp,cmdtext,2,strlen(cmdtext));
        if(!strlen(tmp)) return SendClientMessage(playerid,Vermelho, "Digite: /a [texto]");
        return 1;
    }
    else
    {
        format(string, sizeof(string), "[AdminChat] %s diz: %s ", aname, tmp);
        for(new i = 0x0; i < MAX_PLAYERS; ++i ) if(IsPlayerAdmin(i) SendClientMessage(i, Amarelo, string);
        return 0x01;
    }
    return 1;
}



Respuesta: [Pedido] Admin Chat Rcon - [Red]Maninho - 03.07.2011

Aff Nao Deu Esse TBM So Erros Nele

Alguem Por Favor Tem Algum De Admin Chat Ai??

Seria Bom Se Fosse Com "@"
Agradeзo a Quem Respondeu o Post
Brigado!


Re: [Pedido] Admin Chat Rcon - rjjj - 03.07.2011

Fiz pra vocк, isto deve resolver o seu problema :



Primeiro coloque, no Final do seu GM :



pawn Код:
stock KcmD(param, cmdtext[])
{
    new string[128], pos, var;
    format(string, sizeof(string), "%s ", cmdtext);

    while((pos = strfind(string, " ", true)) != -1)
    {
        if(var == param) return string;
        var++;

        strdel(string, 0, pos + 1);
        if(strcmp(string, " ", true, pos) == 0) goto end;
    }

end:
    string[0] = '\0';
    return string;
}


Em seguida, basta comeзar a usar o comando abaixo :



pawn Код:
if(!strcmp("/a", cmdtext, true, 2) || !strcmp("/adminchat", cmdtext, true, 10))
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Vocк nгo й um Admin Rcon !");
        new foco[128], text[128], nick[128];
        foco = KcmD(1, cmdtext);
        if((strlen(foco) << 2) == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Digite /a ou /adminchat [texto]");
        GetPlayerName(playerid,nick,sizeof(nick));
        format(text,sizeof(text),"[Admin Chat] %s diz: %s.", nick, foco);
        for(new x = 0; x != MAX_PLAYERS; x++)
        {
            if(IsPlayerAdmin(x))
            {
                SendClientMessage(x, 0xFFFFFFAA, text);
            }
        }
        return true;
    }



Espero ter ajudado .


Respuesta: [Pedido] Admin Chat Rcon - [Red]Maninho - 05.07.2011

Funcionou Certinho
Muito Obrigado Estava Precisando Disso Mano
Vlw Abraзгo