[Ajuda] Como transforma SendClientMessage em ShowPlayerDialog
#1

Estou pedindo ajuda de vocкs mais uma vez pra min ajudar ah transforma uma SendClientMessage em ShowPlayerDialog Exemplo a seguir ..

DIALOG
PHP код:
if(strcmp("/comandos"cmdtrue) == 0)
    {
        new 
strcmd[1000];
        
strcat(strcmd"{00FF00}» /animes /dance /data /ausentes\n"sizeof(strcmd));
        
strcat(strcmd"{00FF00}» /regras /creditos /ajudalevel /vips /afk /on\n"sizeof(strcmd));
        
strcat(strcmd"{00FF00}» /procurados /profissao /saldocell\n"sizeof(strcmd));
        
strcat(strcmd"{00FF00}» /transferir /trocarsenha /trocarnick /mudarsexo\n"sizeof(strcmd));
        
strcat(strcmd"{00FF00}» /minhaprop /tutorial /ajudaprop /ajudacasa\n"sizeof(strcmd));
        
strcat(strcmd"{00FF00}» /minhacasa /meucarro /conce /p /verlevel\n"sizeof(strcmd));
        
ShowPlayerDialog(playeridplayersimpDIALOG_STYLE_MSGBOX".:: - Comandos Ъteis - ::."strcmd"OK""");
        return 
1;
    } 

SendClientMessage
PHP код:
if(strcmp(cmd"/profissao"true) == 0)
    {
        
format(filesizeof(file), PASTA_CONTASGetPlayerNameEx(playerid));
        if(
dini_Int(file"Profissao") == Desempregado)
        {
            
SendClientMessage(playeridVerde"Desempregado");
        }
        if(
dini_Int(file"Profissao") == MotoristaP)
        {
            
SendClientMessage(playeridC_MotoristaP"~~~~~~~~~~~~~~ Motorista Particular ~~~~~~~~~~~~~~");
            
SendClientMessage(playerid0xFFFFFFAA"Arrume um patrгo e cobre pelo seu serviзo.");
            
SendClientMessage(playerid0xFFFFFFAA"/cp - Chat Profissгo.");
            
SendClientMessage(playeridC_MotoristaP"~~~~~~~~~~~~~~ Motorista Particular ~~~~~~~~~~~~~~");
        } 
Isso й oq eu quero transforma em DIALOG ↑↑↑
Reply
#2

pawn Код:
if(strcmp(cmd, "/profissao", true) == 0) {
    format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
    if(dini_Int(file, "Profissao") == Desempregado)
        return SendClientMessage(playerid, Verde, "Desempregado");
    if(dini_Int(file, "Profissao") == MotoristaP)
        ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "Motorista particular", "Arrume um patrгo e cobre pelo seu serviзo\n/cp - Chat Profissгo.", "Close","");
    return true;
}
Reply
#3

pawn Код:
if(strcmp(cmd, "/profissao", true) == 0)
    {
       new DialogWellington[256];
        format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
        if(dini_Int(file, "Profissao") == Desempregado)
        {
            SendClientMessage(playerid, Verde, "Desempregado");
        }
        if(dini_Int(file, "Profissao") == MotoristaP)
        {
            format(string, 128, " {FFFFFF}~Motorista Particular~");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}~Arrume um patrгo e cobre pelo seu serviзo.~");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}/cp - Chat Profissгo.");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}~Motorista Particular~");
        strcat(DialogWellington,string);
        }
n testei testa ai
Reply
#4

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/profissao", true) == 0)
    {
       new DialogWellington[256];
        format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
        if(dini_Int(file, "Profissao") == Desempregado)
        {
            SendClientMessage(playerid, Verde, "Desempregado");
        }
        if(dini_Int(file, "Profissao") == MotoristaP)
        {
            format(string, 128, " {FFFFFF}~Motorista Particular~");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}~Arrume um patrгo e cobre pelo seu serviзo.~");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}/cp - Chat Profissгo.");
        strcat(DialogWellington,string);
            format(string, 128, " {FFFFFF}~Motorista Particular~");
        strcat(DialogWellington,string);
        }
n testei testa ai
Para que usar strcat sendo que a funзгo ShowPlayerDialog suporta a quantia de caracteres solicitada?
Reply
#5

iCastiel , eu queria fazer um teste sу com uma profissгo , aeh se for eu iria fazer em todas , quero sу uma suposiзгo de como transforma em DIALOG .. mais esse seu aeh quк passo coloquei eu do /profissao nгo apareзe nadв :/ AJUDE-ME
Reply
#6

pawn Код:
if(strcmp(cmd, "/profissao", true) == 0) {
    format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
    if(dini_Int(file, "Profissao") == Desempregado)
        return SendClientMessage(playerid, Verde, "Desempregado");
    if(dini_Int(file, "Profissao") == MotoristaP)
        ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Motorista particular", "Arrume um patrгo e cobre pelo seu serviзo\n/cp - Chat Profissгo.", "Close","");
    return true;
}
Reply
#7

Foii man , mais nгo tem como colocar mais arruma tipo esse , vaii min ajuda muito mais

Код HTML:
if(strcmp("/comandos", cmd, true) == 0)
	{
		new strcmd[1000];

		strcat(strcmd, "{00FF00}» /animes /dance /data /ausentes\n", sizeof(strcmd));
		strcat(strcmd, "{00FF00}» /regras /creditos /ajudalevel /vips /afk /on\n", sizeof(strcmd));
		strcat(strcmd, "{00FF00}» /procurados /profissao /saldocell\n", sizeof(strcmd));
		strcat(strcmd, "{00FF00}» /transferir /trocarsenha /trocarnick /mudarsexo\n", sizeof(strcmd));
		strcat(strcmd, "{00FF00}» /minhaprop /tutorial /ajudaprop /ajudacasa\n", sizeof(strcmd));
		strcat(strcmd, "{00FF00}» /minhacasa /meucarro /conce /p /verlevel\n", sizeof(strcmd));

		ShowPlayerDialog(playerid, playersimp, DIALOG_STYLE_MSGBOX, ".:: - Comandos Ъteis - ::.", strcmd, "OK", "");
		return 1;
	}
Reply
#8

Tem, mas nгo vejo necessidade muito menos lуgica de se fazer isso.

pawn Код:
if(strcmp(cmd, "/profissao", true) == 0) {
    format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
    if(dini_Int(file, "Profissao") == Desempregado)
        return SendClientMessage(playerid, Verde, "Desempregado");
    if(dini_Int(file, "Profissao") == MotoristaP) {
        static cStrAux[150];
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!\n");
        strcat(cStrAux, "Your Text Here!");
        ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Motorista particular", cStrAux, "Close","");

    }
    return true;
}
Reply
#9

Tenteii criar outras /profissoes que dizer criei 1 pra vк se dava olha aeh'

PHP код:
if(strcmp(cmd"/profissao"true) == 0)  {
    
format(filesizeof(file), PASTA_CONTASGetPlayerNameEx(playerid));
    if(
dini_Int(file"Profissao") == Desempregado)
        return 
SendClientMessage(playeridVerde"Desempregado");
    if(
dini_Int(file"Profissao") == MotoristaP)  {
        static 
cStrAux[150];
        
strcat(cStrAux"Da cu\n");
        
strcat(cStrAux"Da cu\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!");
        
ShowPlayerDialog(playerid666DIALOG_STYLE_MSGBOX"Motorista particular"cStrAux"OK","");
    }
    if(
dini_Int(file"Profissao") == Policial_R) {
        static 
cStrAux[150];
        
strcat(cStrAux"/Prender [ID] [MOTIVO]\n");
        
strcat(cStrAux"/Procurar [ID] [MOTIVO]\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!\n");
        
strcat(cStrAux"Your Text Here!");
        
ShowPlayerDialog(playerid666DIALOG_STYLE_MSGBOX"Policial Rodoviario"cStrAux"OK","");
    }
    return 
true;

Deu warning
PHP код:
C:\Users\Nilda\Desktop\BVN\gamemodes\BVN.pwn(11554) : warning 217loose indentation
C
:\Users\Nilda\Desktop\BVN\gamemodes\BVN.pwn(11587) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
Header size
:          10012 bytes
Code size
:          1260836 bytes
Data size
:          4051756 bytes
Stack
/heap size:      16384 bytesestimated maxusageunknowndue to recursion
Total requirements
5338988 bytes
2 Warnings

Reply
#10

@EDIT ↑x↑
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)