SA-MP Forums Archive
[AJUDA] Comando exclusivo por 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)
+---- Thread: [AJUDA] Comando exclusivo por nick (/showthread.php?tid=166439)



[AJUDA] Comando exclusivo por nick - danieltricolor12 - 08.08.2010

pawn Код:
if (strcmp(cmdtext, "/xd", true) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    if(strcmp(pname, "[KoD]DanieeeL"))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "DANIEL OWNA");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW, "voce nao й daniel!");
    }
    return 1;
    }
fiz assim um cmd de teste, na hora de compilar, compila e talz, mas na hora que eu escrevo aparece comando invalido e talz .
queria saber oq tem de errado ...

outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !


Re: [AJUDA] Comando exclusivo por nick - BiieL - 08.08.2010

tipo cara, vc criou o "pname" e talz, mas nao definiu o que eh pName e talz manolo entende, vc precisa dizer GetPlayerName(playerid, sizeof....
deve ter alguma coisa no seu gm que tenha essa funзгo


Re: [AJUDA] Comando exclusivo por nick - SuB_ZeRo0_ - 08.08.2010

pawn Код:
if (strcmp(cmdtext, "/xd", true) == 0)    {    
new pname[MAX_PLAYER_NAME];  
GetPlayerName(playerid,pname,sizeof(pname));
if(!strcmp(pname, "[KoD]DanieeeL"))    {    
SendClientMessage(playerid, COLOR_YELLOW, "DANIEL OWNA");    
}    else    {    
SendClientMessage(playerid, COLOR_YELLOW, "voce nao й daniel!");    
}    
return 1;    
}
Esqueceu do GetPlayerName e o ! antes do strcmp para comparar.


Re: [AJUDA] Comando exclusivo por nick - Macintosh - 08.08.2010

faz o que o biel falou


Re: [AJUDA] Comando exclusivo por nick - danieltricolor12 - 09.08.2010

que raiva, esqueci desse detalhe, eu sabia ja rsrs
e se eu kiser colok mais de um nick pro comando ? й so colocar virgula, e o nick?? :
pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL, fulano , fulana"))
---

outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !


Re: [AJUDA] Comando exclusivo por nick - azull - 09.08.2010

COloque isto no fim do seu Public OnPlayerCommand.....

pawn Код:
}
            else
            {
                format(string, sizeof(string), "   %d nao й um player ativo.", giveplayerid);
                SendClientMessage(playerid, ALGUMA_COR, string);
            }
        }
        return 1;
        }
        SendClientMessage(playerid,ALGUMA_COR,"Este comando nao existe ou nao foi usado correctamente !");
        return 1;
    }
Substitua o ALGUMA_COR por uma cor a sua escolha e se quiser troque a frase de quando erra o comando...

Explicando o que esta acima , quando o Fulano tal errar um comando aparece "Este comando nao existe ou nao foi usado correctamente !" , caso o fulano usar um comando certo mas com um player offline aparecerб " %d nao й um player activo." , o %d й o id usado do player off...




Re: [AJUDA] Comando exclusivo por nick - SuB_ZeRo0_ - 09.08.2010

Quote:
Originally Posted by danieltricolor12
Посмотреть сообщение
que raiva, esqueci desse detalhe, eu sabia ja rsrs
e se eu kiser colok mais de um nick pro comando ? й so colocar virgula, e o nick?? :
pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL, fulano , fulana"))
---

outra coisa, a mensagem de Comando Inexistente nao funciona, fik so SERVER: Unknown Command =/
help mee !
Para mais nomes pode ser:

pawn Код:
if(!strcmp(pname, "[KoD]DanieeeL")) { }
else if(!strcmp(pname, "[KoD]Master")) { }
else if(!strcmp(pname, "[KoD]Mendigo")) { }
else {/*Nгo й*/ }
Ou:
pawn Код:
if((!strcmp(pname, "[KoD]DanieeeL")) || (!strcmp(pname, "[KoD]Master"))) { }



Re: [AJUDA] Comando exclusivo por nick - Marco_Nutz - 10.08.2010

O Comando й interessante, para problemas contra ladrхes/intrusos.