SA-MP Forums Archive
[FilterScript] Mudanзa de Cores do Nick - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Mudanзa de Cores do Nick (/showthread.php?tid=429850)



Mudanзa de Cores do Nick - iHarzard - 11.04.2013

Mudanзa de Cores do Nick

Olб galera do Fуrum SA-MP, eu sou novato na linguagem PAWN e fiz esse pequeno FS para mudar a cor do nick em Dialog. Se tiver erros sу me falar que eu tento consertar aqui.

Cуdigo:

pawn Код:
//------------------------------------//
//      Mudanзa de Cores do Nick      //
//        Criado By: iHarzard         //
//         Iniciando em Pawn          //
//------------------------------------//

#include <a_samp>

new iHazard@String[90];

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, #/alterarcor, true))
    {  
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Escolha uma cor", "Branco\nVerde\nRoxo\nAzul Claro\nAmarelo\nVermelho\nLaranja", "Escolher", "Sair");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        switch(listitem)
        {
            case 0:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Branco!, Nome(playerid));
                SetPlayerColor(playerid, -1);
            }
            case 1:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Verde!, Nome(playerid));
                SetPlayerColor(playerid, 0x008000AA);
            }
            case 2:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Roxo!, Nome(playerid));
                SetPlayerColor(playerid, 0x8000FFAA);
            }
            case 3:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Azul Claro!, Nome(playerid));
                SetPlayerColor(playerid, 0x0080FFAA);
            }
            case 4:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Amarelo!, Nome(playerid));
                SetPlayerColor(playerid, 0xFFFF00AA);
            }
            case 5:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Vermelho!, Nome(playerid));
                SetPlayerColor(playerid, 0xE31919FF);
            }
            case 6:
            {
                format(iHazard@String, sizeof iHazard@String, #[InfoColor] %s mudou a cor do seu nome para Laranja!, Nome(playerid));
                SetPlayerColor(playerid, 0xFF9900AA);
            }
        }
        SendClientMessageToAll(-1, iHazard@String);
    }
    return 1;
}

stock Nome(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}
OBS: Й meu primeiro cуdigo, espero que entendam...



Re: Mudanзa de Cores do Nick - StringBR - 11.04.2013

pawn Код:
CMD:alterarcor(playerid, params[])
{          
     ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Escolha uma cor", "Branco\nVerde\nRoxo\nAzul           Claro\nAmarelo\nVermelho\nLaranja", "Escolher", "Sair");        
     return 1;    
}
ZCMD meu filho.

Bem ъtil o CMD.

## - ZCMD a maioria usa, entгo serб mais fбcil de implantб-lo, alйm de ser mais simples e bem mais rбpido de processar no servidor!


Re: Mudanзa de Cores do Nick - feliphemort - 11.04.2013

Quote:
Originally Posted by StringBR
Посмотреть сообщение
pawn Код:
CMD:alterarcor(playerid, params[])
{          
     ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Escolha uma cor", "Branco\nVerde\nRoxo\nAzul           Claro\nAmarelo\nVermelho\nLaranja", "Escolher", "Sair");        
     return 1;    
}
ZCMD meu filho.

Bem ъtil o CMD.

## - ZCMD a maioria usa, entгo serб mais fбcil de implantб-lo, alйm de ser mais simples e bem mais rбpido de processar no servidor!
Por ser o primeiro cуdigo do cara, oque que tem o cara fazer assim? Na prуxima ele arruma.


Re: Mudanзa de Cores do Nick - iHarzard - 11.04.2013

Achei desnecessбrio o uso de ZCMD, pois sу foi colocado apenas um comando. Na prуxima tentarei melhorar!


Re: Mudanзa de Cores do Nick - Jumper. - 11.04.2013

Quote:
Originally Posted by iHarzard
Посмотреть сообщение
Achei desnecessбrio o uso de ZCMD, pois sу foi colocado apenas um comando. Na prуxima tentarei melhorar!
boa, mas na verdade isso nгo й um FS, й um cуdigo util ok? e namoral, aos "intelectuais" do pawn, porra mano й sу um comando e NГO TEM DIFICULDADE NENHUMA de fazer esse comando em ZCMD.

enfim amigo, vou ser consiso:
esta muito simples, mas bem feito, e acho que esqueceu de colocar:

OnDialogResponse, sу acho hehe


Re: Mudanзa de Cores do Nick - feliphemort - 11.04.2013

Quote:
Originally Posted by iHarzard
Посмотреть сообщение
Achei desnecessбrio o uso de ZCMD, pois sу foi colocado apenas um comando. Na prуxima tentarei melhorar!
Pois й ...


Re: Mudanзa de Cores do Nick - Schocc - 11.04.2013

Arruma ai:
pawn Код:
if(!strcmp(cmdtext[1], #alterarcor, true))
@edit:2
Coloque umas 50/100 Corres ficaria muito bom. PS: As corres mais usadas.

O uso de ZCMD й melhor nгo importa se for 1 ou 2 comandos


Re: Mudanзa de Cores do Nick - Jumper. - 11.04.2013

agora que fui ver denovo vc n tem " nгo?? ou / ??


Re: Mudanзa de Cores do Nick - iHarzard - 11.04.2013

Quote:
Originally Posted by Jumper.
Посмотреть сообщение
boa, mas na verdade isso nгo й um FS, й um cуdigo util ok? e namoral, aos "intelectuais" do pawn, porra mano й sу um comando e NГO TEM DIFICULDADE NENHUMA de fazer esse comando em ZCMD.

enfim amigo, vou ser consiso:
esta muito simples, mas bem feito, e acho que esqueceu de colocar:

OnDialogResponse, sу acho hehe
Coloquei a callback, desculpa por nгo ter postado em cуdigo ъtil, й porquк tambйm sou novato no Fуrum!

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Arruma ai:
pawn Код:
if(!strcmp(cmdtext[1], #alterarcor, true))
@edit:2
Coloque umas 50/100 Corres ficaria muito bom. PS: As corres mais usadas.

O uso de ZCMD й melhor nгo importa se for 1 ou 2 comandos
Arrumei. Vou colocar mais cores e dou edit, obrigado! ^^

@

Quote:
Originally Posted by Jumper.
Посмотреть сообщение
agora que fui ver denovo vc n tem " nгo?? ou / ??
Vi alguns tutoriais dizendo que " " pode ser trocado por #, entгo coloquei assim!


Re: Mudanзa de Cores do Nick - Falcon. - 11.04.2013

altere:
pawn Код:
if(!strcmp(cmdtext[1], #alterarcor, true))
para:
pawn Код:
if(!strcmp(cmdtext, #/alterarcor, true))

adicione response aqui:
pawn Код:
if(dialogid == 1)
    {
        if(response)
        {
            switch(listitem)
            {
pawn Код:
new iHazard@String[77];
new iHazard@String[78];
new iHazard@String[80];
crie somente uma com o mбximo de celulas que irб usar

eu tambйm removeria todos os SendClientMessageToAll(-1, iHazard@String);

e adicionaria somente um fora do switch

E realmente nгo й necessбrio ZCMD para isto !!