Sу achei esse no search :
https://sampforum.blast.hk/showthread.php?tid=162971 e nгo funcionou !
eu uso o lladmin, o comando atual й :
pawn Код:
CMD:a(playerid, params[])
{
new Texto[128];
if((PlayerDados[playerid][Admin] < 1) && (PlayerDados[playerid][Helper] == false)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, CINZA, "[CP] Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
if(PlayerDados[playerid][Helper] == true) AdminNivel = "[Ajudante]";
if(PlayerDados[playerid][Admin] == 1) AdminNivel = "[Colaborador]";
if(PlayerDados[playerid][Admin] == 2) AdminNivel = "[Moderador]";
if(PlayerDados[playerid][Admin] == 3) AdminNivel = "[Coordenador]";
if(PlayerDados[playerid][Admin] == 4) AdminNivel = "[Sub-Dono]";
if(PlayerDados[playerid][Admin] == 5) AdminNivel = "[Dono]";
format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerDados[i][Admin] > 0)
{
SendClientMessage(i, AZUL_CLARO, String);
}
}
EscreverLog("LLADMIN/Logs/Chatadm.log", String);
return 1;
}
mas nгo й dialog quero em dialog
Olha nгo testei, tente usa-lo desta forma, й o unico jeito que eu sei fazer . Isso й sу uma base pra vocк aprender um pouco a montar si mesmo .
pawn Код:
if( !strcmp( cmdtext, "/NOME DO COMANDO A SER USADO", true ))
{
ShowPlayerDialog( playerid, D_AJUDA, DIALOG_STYLE_LIST, "COLOQUE UM NOME PARA A CAIXA DE DIALOG", "\nNOME DO 1\nNOME DO 2\nNOME DO 3\nNOME DO 4\nNOME DO 5", "Ver", "Sair" );
return 1; // Esse Nome do 1, etc.. й o nome que define EX : \n Admins\n Moderador\n Dono
}
if( dialogid == ADMINS )
{
if( response )
{
new
stg[ 1500 ]
;
if( listitem == 0 ) // AQUI IRБ IDENTIFICAR PELA ORDEM QUE VOCК COLOCOU NO DIALOG_STYLE_LIST .
{
strcat( stg, "\t Aqui pode colocar um sub-texto\n" );
//Aqui jб comeзa a separar nomes das estrofes, tipo..
strcat( stg, "\n{FFFF00} Administradores
strcat( stg, // AQui vocк coloca o nome dos administradores, para ficar em sequкncia vocк pode ultilizar "\n" ou atй mesmo fazer outra linha usando "strcat( stg, "\n"
ShowPlayerDialog( playerid, ADMINS, DIALOG_STYLE_MSGBOX, "NOME DO 1", stg, "Fechar", "" );
}//Ao termino de seu Dialog sempre lembre de fechar um um ShowPlayerDialog( playerid, ADMINS...
//Ao criar um outro Dialog lembre de mudar o if( dialogid == >> ADMINS << para moderador, ou dono
// Mesma coisa no final, do ShowPlayerDialog( playerid, >> ADMINS <<, pois ele й que comanda para fechar tal Box.
// Lembre-se ao criar uma segunda, ou terceira if( listitem == ) altere o valor do "0" para "1", se quiser criar mais altere o valor
// Pois assim evitarб erros, e conflitos, e manterб tudo organizado e mais facil de identificaзгo .
// Acho que й isso, se eu falei algo que nгo existe ou que estб incorrento peзo por favor que alguem me corriga .
pawn Код:
stock AdminLevel(playerid)
{
new danniel[20];
if(PlayerDados[playerid][Helper] == true) danniel = "[Ajudante]";
if(PlayerDados[playerid][Admin] == 1) danniel = "[Colaborador]";
if(PlayerDados[playerid][Admin] == 2) danniel = "[Moderador]";
if(PlayerDados[playerid][Admin] == 3) danniel = "[Coordenador]";
if(PlayerDados[playerid][Admin] == 4) danniel = "[Sub-Dono]";
if(PlayerDados[playerid][Admin] == 5) danniel = "[Dono]";
return 1;
}
CMD:admins(playerid)
{
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerDados[i][Admin] > 0)
{
strcat(string," %s - %s", pName(playerid), AdminLevel);
ShowPlayerDialog(playerid, ADMINS, DIALOG_STYLE_MSGBOX, "Administradores", stg, "Fechar", "" );
}
}
return 1;
}