SA-MP Forums Archive
[AJUDA] A Ordem como aparece... - 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] A Ordem como aparece... (/showthread.php?tid=325810)



[AJUDA] A Ordem como aparece... - Mr_Taxi - 14.03.2012

Eu tenho:
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{

    new Cmd[60];
    if(!success)  {

    format(Cmd, sizeof(Cmd), "{FFFFFF} O Comando {FA4646}%s {FFFFFF} й invбlido",cmdtext);
    SendClientMessage(playerid, -1,"Caso tenha esquecido o comando desejado, utilize {FA4646}/Ajuda");
    SendClientMessage(playerid, -1,"Ou pessa ajuda a um {8CFF8C}Helper /Duvida{FFFFFF} ou {0080C0}Administrador /Relatorio");
    return SendClientMessage(playerid, -1, Cmd); }
    return true;
e

pawn Код:
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, SERVIDOR, "Vocк precisa estar em um veнculo para usar o GPS.");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, SERVIDOR, "Caso nгo tenha acesso ou nгo conheзa o mapa chame um taxi ( /Servico Taxi ).");
        ShowPlayerDialog(playerid, GPS, DIALOG_STYLE_LIST, "GPS", "LOCAIS IMPORTANTES\nTERRITORIOS\nDIVERSOS\n", "Selecionar Menu", "Desligar GPS");
Porem, no Chatlog aparece assim:

Код:
[17:45:54] Caso tenha esquecido o comando desejado, utilize {FA4646}/Ajuda

[17:45:54] Ou pessa ajuda a um {8CFF8C}Helper /Duvida{FFFFFF} ou {0080C0}Administrador /Relatorio

[17:45:54] {FFFFFF} O Comando {FA4646}/gos {FFFFFF} й invбlido
e no caso do GPS, o segundo if nгo й executado, o chatlog fica assim:
Код:
[17:45:55] Vocк precisa estar em um veнculo para usar o GPS.
Como eu faзo pro format aparecer antes dos SendClientMessage ? E como faz pra fazer esse segundo If aparecer ?

Obrigado.


Re: [AJUDA] A Ordem como aparece... - Skun Fly - 14.03.2012

Tenta assim:

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{

    new Cmd[60];
    if(!success)  {

    format(Cmd, sizeof(Cmd), "{0xFFFFFFFF} O Comando {FA4646}%s {0xFFFFFFFF} й invбlido",cmdtext);
    SendClientMessage(playerid, -1,"Caso tenha esquecido o comando desejado, utilize {0xFA464646}/Ajuda");
    SendClientMessage(playerid, -1,"Ou pessa ajuda a um {0x8CFF8CFF}Helper /Duvida{0xFFFFFFFF} ou {0080C0}Administrador /Relatorio");
    return SendClientMessage(playerid, -1, Cmd); }
    return true;
No caso do gps nгo percebi o que tб mal
Depois fala se deu certo


Re: [AJUDA] A Ordem como aparece... - Mr_Taxi - 14.03.2012

Continua do mesmo jeito, o SendClientMessage aparece antes do format


Re: [AJUDA] A Ordem como aparece... - Skun Fly - 14.03.2012

pawn Код:
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, SERVIDOR, "Vocк precisa estar em um veнculo para usar o GPS.\n Caso nгo tenha acesso ou nгo conheзa o mapa chame um taxi ( /Servico Taxi ).");
ShowPlayerDialog(playerid, GPS, DIALOG_STYLE_LIST, "GPS", "LOCAIS IMPORTANTES\nTERRITORIOS\nDIVERSOS\n", "Selecionar Menu", "Desligar GPS");



Re: [AJUDA] A Ordem como aparece... - marcelodell - 14.03.2012

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    new Cmd[60];
    if(!success)  
    {
        format(Cmd, sizeof(Cmd), "{0xFFFFFFFF} O Comando {FA4646}%s {0xFFFFFFFF} й invбlido",cmdtext);
        SendClientMessage(playerid, -1, Cmd);
        SendClientMessage(playerid, -1,"Caso tenha esquecido o comando desejado, utilize {0xFA464646}/Ajuda");
        SendClientMessage(playerid, -1,"Ou pessa ajuda a um {0x8CFF8CFF}Helper /Duvida{0xFFFFFFFF} ou {0080C0}Administrador /Relatorio");
        return true;
    }
    return true;
Ja aproveitei e dei uma identada


Re: [AJUDA] A Ordem como aparece... - Skun Fly - 14.03.2012

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{

    new Cmd[60];
    if(!success)  {

    format(Cmd,60,"O Comando %s  й invбlido \n Caso tenha esquecido o comando desejado, utilize /Ajuda \n Ou pessa ajuda a um Helper /Duvida ou Administrador /Relatorio" ,sizeof(Cmd), cmdtext);
    SendClientMessage(playerid,COR,cmd);
}
return true;
Espero que funcionem desta vez os 2!


Re: [AJUDA] A Ordem como aparece... - Mr_Taxi - 15.03.2012

Copilou, mais veja o Chat Log:

Para o /GPS
Код:
[13:30:18] Vocк precisa estar em um veнculo para usar o GPS.  Caso nгo tenha acesso ou nгo conheзa o mapa chame um taxi ( /Servico Taxi ).
Para comandos digitados invбlidos:
Код:
[13:30:24] O Comando <  й invбlido   Caso tenha esquecido o comando de
No primeiro, a linha nгo foi saltada... O \n n funcionou, e na segunda a mensagem nгo apareceu completa, e o comando que eu digitei bugou, ja q digitei /a e apareceu "<" .-.


Re: [AJUDA] A Ordem como aparece... - marcelodell - 15.03.2012

Tente:

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    new Cmd[128];
    if(!success)  
    {
        format(Cmd, sizeof(Cmd), "{0xFFFFFFFF} O Comando {FA4646}%s {0xFFFFFFFF} й invбlido",cmdtext);
        SendClientMessage(playerid, -1, Cmd);
        SendClientMessage(playerid, -1,"Caso tenha esquecido o comando desejado, utilize {0xFA464646}/Ajuda");
        SendClientMessage(playerid, -1,"Ou pessa ajuda a um {0x8CFF8CFF}Helper /Duvida{0xFFFFFFFF} ou {0080C0}Administrador /Relatorio");
        return 1;
    }
    return 1;



Re: [AJUDA] A Ordem como aparece... - Abravanel - 15.03.2012

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    new Cmd[128];
    if(!success)
    {
        format(Cmd, sizeof(Cmd), "{FFFFFF} O Comando {FA4646}%s {FFFFFF} й invбlido",cmdtext);
        strcat(Cmd,"Caso tenha esquecido o comando desejado, utilize {FA4646}/Ajuda");
        strcat(Cmd,"Ou pessa ajuda a um {8CFF8C}Helper /Duvida{FFFFFF} ou {0080C0}Administrador /Relatorio");
        SendClientMessage(playerid, -1, Cmd);
    }
    return true;
}


///////////////

if(!IsPlayerInAnyVehicle(playerid))
{
    SendClientMessage(playerid, SERVIDOR, "Vocк precisa estar em um veнculo para usar o GPS.");
    SendClientMessage(playerid, SERVIDOR, "Caso nгo tenha acesso ou nгo conheзa o mapa chame um taxi ( /Servico Taxi ).");
}
else
{
    ShowPlayerDialog(playerid, GPS, DIALOG_STYLE_LIST, "GPS", "LOCAIS IMPORTANTES\nTERRITORIOS\nDIVERSOS\n", "Selecionar Menu", "Desligar GPS");
}



Re: [AJUDA] A Ordem como aparece... - paulor - 15.03.2012

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    new Cmd[128];
    if(!success)
    {
        format(Cmd, sizeof(Cmd), "{FFFFFF} O Comando {FA4646}%s {FFFFFF} й invбlido",cmdtext);
        strcat(Cmd,"Caso tenha esquecido o comando desejado, utilize {FA4646}/Ajuda");
        strcat(Cmd,"Ou pessa ajuda a um {8CFF8C}Helper /Duvida{FFFFFF} ou {0080C0}Administrador /Relatorio");
        SendClientMessage(playerid, -1, Cmd);
    }
    return true;
}


///////////////

if(!IsPlayerInAnyVehicle(playerid))
{
    SendClientMessage(playerid, SERVIDOR, "Vocк precisa estar em um veнculo para usar o GPS.");
    SendClientMessage(playerid, SERVIDOR, "Caso nгo tenha acesso ou nгo conheзa o mapa chame um taxi ( /Servico Taxi ).");
}
else
{
    ShowPlayerDialog(playerid, GPS, DIALOG_STYLE_LIST, "GPS", "LOCAIS IMPORTANTES\nTERRITORIOS\nDIVERSOS\n", "Selecionar Menu", "Desligar GPS");
}
Ops um erro. Dessa maneira vai aparecer tudo em uma linha, coloque \n no final!