SA-MP Forums Archive
[Ajuda] Comando aqui Por Favor! - 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 aqui Por Favor! (/showthread.php?tid=518638)



Comando aqui Por Favor! - MTCpyedroDN - 10.06.2014

Olб pessoal estou a meses tentando por o comando /cnn retirei um de um sistema de adm e quero por no meu mas so q da erro pois o meu sistema de comandos tenho o /tela e й dcmd e o que eu quero por й strcmp por favor ajudem-me ver se eu resolvo isso.

Comando retirado:

if(strcmp(cmd, "/cnn", true) == 0) {
if(PlayerInfo[playerid][Level] >= 2) {
tmp = strtok(cmdtext, idx, strlen(cmdtext));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp)) {
SendClientMessage(playerid, red, "Uso correto: /cnn [menssagem]");
return 1;
}
CMDMessageToAdmins(playerid,"CNN");
if(PlayerInfo[playerid][LoggedIn] == 1){

tmp = strtok(cmdtext, idx, strlen(cmdtext));
format(string, sizeof(string), "~g~%s~p~:~y~%s", sendername, cmdtext[4]);
return GameTextForAll(string, 5000, 3);

}
else
{
SendClientMessage(playerid, red, "Vocк tem que ter nivel 2 para usar este comando!");
}
}
else
{
SendClientMessage(playerid, red, "Vocк nгo pode usar este comando!");
}
return 1;
}


Re: Comando aqui Por Favor! - PT - 10.06.2014

pawn Код:
// topo da GM
#if !defined isnull
    #define isnull(%1) \
                ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif

// comando
if(strcmp(cmd, "/cnn", true) == 0)
{
    if(PlayerInfo[playerid][LoggedIn] != 1)
        return SendClientMessage(playerid, red, "Vocк nгo pode usar este comando!");
    if(PlayerInfo[playerid][Level] < 2)
        return SendClientMessage(playerid, red, "Vocк tem que ter nivel 2 para usar este comando!");
    new zte[128];
    if(isnull(zte))
        return SendClientMessage(playerid, red, "Uso correto: /cnn [menssagem]");
    CMDMessageToAdmins(playerid,"CNN");
   
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "~g~%s~p~:~y~%s", sendername, zte);
    GameTextForAll(string, 5000, 3);
    return 1;
}
creio que va funcionar, nao estou muito habituado a usar esse metodo para fazer comandos.