[ajuda]Conflito
#1

Boa noite a todos to com problemas aqui, criei um /comandosadmin em dialog queria que quando o player aceitasse o convite pra ser admin aparecesse o dialog de comandos, sу que ta aparecendo outra dialog ;s
Veja:

Inicio do GM:
Код:
#define DIALOG_CmdAdm			  8
OnDialogResponde:
Код:
    if(dialogid == 100) /* DIALOG DE CONVITE DE ADMINISTRADOR */
    {
        if(!response) return 1;
        PlayerInfo[id][pAdmin] = Nivel;
       	ShowPlayerDialog(playerid, DIALOG_CmdAdm, DIALOG_STYLE_MSGBOX, "        {FF00FF}*** {FFFFFF}ADMIN'S ONLINE {FF00FF}***", Celula, "fechar", "");
    }
Cmd:comandosadmin:
Код:
CMD:comandosadmin(playerid, params[])
{
	if(Logado[playerid] == false) return SendClientMessage (playerid,-1,"[ERRO] Vocк nгo estб logado");
	if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage (playerid,-1,"Vocк nгo tem acesso a este comando.");
	new cmdadm[1000];
	{
		strcat(cmdadm,"{4CFA1B}• {FFFFFF}ADMINISTRADOR LEVEL 1 {4CFA1B}•\n");
		strcat(cmdadm,"{4CFA1B}/LimparChat /Aviso /a /ComandosAdmin /Calar /Descalar\n");
		strcat(cmdadm,"{4CFA1B}/Advertencia /InfoPlayer /VerIp /Olhar /PararOlhar\n");
		strcat(cmdadm,"{4CFA1B}/Cnn /Tapa\n\n");
		
		strcat(cmdadm,"{0C9E05}• {FFFFFF}ADMINISTRADOR LEVEL 2 {0C9E05}•\n");
		strcat(cmdadm,"{0C9E05}/Ir /Trazer /Clima /AEnquete /FEnquete /CriarCarro\n");
		strcat(cmdadm,"{0C9E05}/Dc /Rtc /Rc /Ejetar /SetarCor /Kickar /SuperTapa\n");
		strcat(cmdadm,"{0C9E05}/RepararCarro /Explodir /DarArma\n\n");
		
		strcat(cmdadm,"{11CFCF}• {FFFFFF}ADMINISTRADOR LEVEL 3 {11CFCF}•\n");
		strcat(cmdadm,"{11CFCF}/Banir /BanirIp /DarScore /CriarEvento /FecharEvento\n");
		strcat(cmdadm,"{11CFCF}/Falar /DarVida /DarColete /Congelar /Descongelar /Desarmar\n\n");
		
		strcat(cmdadm,"{1170CF}• {FFFFFF}ADMINISTRADOR LEVEL 4 {1170CF}•\n");
		strcat(cmdadm,"{1170CF}/TrazerT /MoverPlayer /Desbanir /DesbanirIp /CongelarT\n");
		strcat(cmdadm,"{1170CF}/DarArmaT /DesarmarT /MudarSkin /MudarSkinT /Crash /DarGrana\n\n");
		
		strcat(cmdadm,"{FA0505}• {FFFFFF}ADMINISTRADOR LEVEL 5 {FA0505}•\n");
		strcat(cmdadm,"{FA0505}/SetarAdmin /SetarBope /SetarRota /SetarCv /SetarAda\n");
		strcat(cmdadm,"{FA0505}/SetarTcp /SetarPcc /SetarVip /Reiniciar /NomeMapa\n");
		strcat(cmdadm,"{FA0505}/NomeServer /SetarDj /TrancarServer /KickarTodos\n");
	}
	return ShowPlayerDialog(playerid,DIALOG_CmdAdm, DIALOG_STYLE_MSGBOX, "                          {FFFF00}» {FFFFFF}PAINEL DE ADMINISTRAЗГO {FFFF00}«",cmdadm,"Fechar", "");
}
Reply
#2

Voce tem alguma outra dialog no seu Gm com o mesmo ID?
Reply
#3

Quote:
Originally Posted by Luciano*
Посмотреть сообщение
Voce tem alguma outra dialog no seu Gm com o mesmo ID?
Nгo!
Reply
#4

Pra estar aparecendo outro dialog ou й o ID que jб esta sendo usado no GM ou em um FS (olhe bem) ou pode ser chaves tambйm, аs vezes buga feio :S
Reply
#5

Veja tambйm o return de OnDialogResponse
Reply
#6

Kara e conflito de id de dialog
Reply
#7

Altera o id do dialog
@edit Tente Assim
#define DIALOG_CmdAdm 333
pawn Код:
CMD:comandosadmin(playerid, params[])
{
    if(Logado[playerid] == false) return SendClientMessage (playerid,-1,"[ERRO] Vocк nгo estб logado");
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage (playerid,-1,"Vocк nгo tem acesso a este comando.");
    new cmdadm[1000];
    if(PlayerInfo[playerid][pAdmin] = 1) {
        strcat(cmdadm,"{4CFA1B}• {FFFFFF}ADMINISTRADOR LEVEL 1 {4CFA1B}•\n");
        strcat(cmdadm,"{4CFA1B}/LimparChat /Aviso /a /ComandosAdmin /Calar /Descalar\n");
        strcat(cmdadm,"{4CFA1B}/Advertencia /InfoPlayer /VerIp /Olhar /PararOlhar\n");
        strcat(cmdadm,"{4CFA1B}/Cnn /Tapa\n\n"); }
    if(PlayerInfo[playerid][pAdmin] = 2) {
        strcat(cmdadm,"{0C9E05}• {FFFFFF}ADMINISTRADOR LEVEL 2 {0C9E05}•\n");
        strcat(cmdadm,"{0C9E05}/Ir /Trazer /Clima /AEnquete /FEnquete /CriarCarro\n");
        strcat(cmdadm,"{0C9E05}/Dc /Rtc /Rc /Ejetar /SetarCor /Kickar /SuperTapa\n");
        strcat(cmdadm,"{0C9E05}/RepararCarro /Explodir /DarArma\n\n"); }
    if(PlayerInfo[playerid][pAdmin] = 3) {
        strcat(cmdadm,"{11CFCF}• {FFFFFF}ADMINISTRADOR LEVEL 3 {11CFCF}•\n");
        strcat(cmdadm,"{11CFCF}/Banir /BanirIp /DarScore /CriarEvento /FecharEvento\n");
        strcat(cmdadm,"{11CFCF}/Falar /DarVida /DarColete /Congelar /Descongelar /Desarmar\n\n"); }
    if(PlayerInfo[playerid][pAdmin] = 4) {
        strcat(cmdadm,"{1170CF}• {FFFFFF}ADMINISTRADOR LEVEL 4 {1170CF}•\n");
        strcat(cmdadm,"{1170CF}/TrazerT /MoverPlayer /Desbanir /DesbanirIp /CongelarT\n");
        strcat(cmdadm,"{1170CF}/DarArmaT /DesarmarT /MudarSkin /MudarSkinT /Crash /DarGrana\n\n"); }
    if(PlayerInfo[playerid][pAdmin] = 5) {
        strcat(cmdadm,"{FA0505}• {FFFFFF}ADMINISTRADOR LEVEL 5 {FA0505}•\n");
        strcat(cmdadm,"{FA0505}/SetarAdmin /SetarBope /SetarRota /SetarCv /SetarAda\n");
        strcat(cmdadm,"{FA0505}/SetarTcp /SetarPcc /SetarVip /Reiniciar /NomeMapa\n");
        strcat(cmdadm,"{FA0505}/NomeServer /SetarDj /TrancarServer /KickarTodos\n"); }
    ShowPlayerDialog(playerid,DIALOG_CmdAdm, DIALOG_STYLE_MSGBOX, "                          {FFFF00}» {FFFFFF}PAINEL DE ADMINISTRAЗГO {FFFF00}«",cmdadm,"Fechar", "");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)